Image Captioning with LSTMs

In the previous exercise you implemented a vanilla RNN and applied it to image captioning. In this notebook you will implement the LSTM update rule and use it for image captioning.


In [1]:
# As usual, a bit of setup
from __future__ import print_function
import time, os, json
import numpy as np
import matplotlib.pyplot as plt

from cs231n.gradient_check import eval_numerical_gradient, eval_numerical_gradient_array
from cs231n.rnn_layers import *
from cs231n.captioning_solver import CaptioningSolver
from cs231n.classifiers.rnn import CaptioningRNN
from cs231n.coco_utils import load_coco_data, sample_coco_minibatch, decode_captions
from cs231n.image_utils import image_from_url

%matplotlib inline
plt.rcParams['figure.figsize'] = (10.0, 8.0) # set default size of plots
plt.rcParams['image.interpolation'] = 'nearest'
plt.rcParams['image.cmap'] = 'gray'

# for auto-reloading external modules
# see http://stackoverflow.com/questions/1907993/autoreload-of-modules-in-ipython
%load_ext autoreload
%autoreload 2

def rel_error(x, y):
    """ returns relative error """
    return np.max(np.abs(x - y) / (np.maximum(1e-8, np.abs(x) + np.abs(y))))


/usr/local/lib/python3.5/dist-packages/h5py/__init__.py:34: FutureWarning: Conversion of the second argument of issubdtype from `float` to `np.floating` is deprecated. In future, it will be treated as `np.float64 == np.dtype(float).type`.
  from ._conv import register_converters as _register_converters

Load MS-COCO data

As in the previous notebook, we will use the Microsoft COCO dataset for captioning.


In [2]:
# Load COCO data from disk; this returns a dictionary
# We'll work with dimensionality-reduced features for this notebook, but feel
# free to experiment with the original features by changing the flag below.
data = load_coco_data(pca_features=True)

# Print out all the keys and values from the data dictionary
for k, v in data.items():
    if type(v) == np.ndarray:
        print(k, type(v), v.shape, v.dtype)
    else:
        print(k, type(v), len(v))


val_urls <class 'numpy.ndarray'> (40504,) <U63
val_image_idxs <class 'numpy.ndarray'> (195954,) int32
train_features <class 'numpy.ndarray'> (82783, 512) float32
idx_to_word <class 'list'> 1004
train_urls <class 'numpy.ndarray'> (82783,) <U63
val_captions <class 'numpy.ndarray'> (195954, 17) int32
train_image_idxs <class 'numpy.ndarray'> (400135,) int32
word_to_idx <class 'dict'> 1004
train_captions <class 'numpy.ndarray'> (400135, 17) int32
val_features <class 'numpy.ndarray'> (40504, 512) float32

LSTM

If you read recent papers, you'll see that many people use a variant on the vanialla RNN called Long-Short Term Memory (LSTM) RNNs. Vanilla RNNs can be tough to train on long sequences due to vanishing and exploding gradiants caused by repeated matrix multiplication. LSTMs solve this problem by replacing the simple update rule of the vanilla RNN with a gating mechanism as follows.

Similar to the vanilla RNN, at each timestep we receive an input $x_t\in\mathbb{R}^D$ and the previous hidden state $h_{t-1}\in\mathbb{R}^H$; the LSTM also maintains an $H$-dimensional cell state, so we also receive the previous cell state $c_{t-1}\in\mathbb{R}^H$. The learnable parameters of the LSTM are an input-to-hidden matrix $W_x\in\mathbb{R}^{4H\times D}$, a hidden-to-hidden matrix $W_h\in\mathbb{R}^{4H\times H}$ and a bias vector $b\in\mathbb{R}^{4H}$.

At each timestep we first compute an activation vector $a\in\mathbb{R}^{4H}$ as $a=W_xx_t + W_hh_{t-1}+b$. We then divide this into four vectors $a_i,a_f,a_o,a_g\in\mathbb{R}^H$ where $a_i$ consists of the first $H$ elements of $a$, $a_f$ is the next $H$ elements of $a$, etc. We then compute the input gate $g\in\mathbb{R}^H$, forget gate $f\in\mathbb{R}^H$, output gate $o\in\mathbb{R}^H$ and block input $g\in\mathbb{R}^H$ as

$$ \begin{align*} i = \sigma(a_i) \hspace{2pc} f = \sigma(a_f) \hspace{2pc} o = \sigma(a_o) \hspace{2pc} g = \tanh(a_g) \end{align*} $$

where $\sigma$ is the sigmoid function and $\tanh$ is the hyperbolic tangent, both applied elementwise.

Finally we compute the next cell state $c_t$ and next hidden state $h_t$ as

$$ c_{t} = f\odot c_{t-1} + i\odot g \hspace{4pc} h_t = o\odot\tanh(c_t) $$

where $\odot$ is the elementwise product of vectors.

In the rest of the notebook we will implement the LSTM update rule and apply it to the image captioning task.

In the code, we assume that data is stored in batches so that $X_t \in \mathbb{R}^{N\times D}$, and will work with transposed versions of the parameters: $W_x \in \mathbb{R}^{D \times 4H}$, $W_h \in \mathbb{R}^{H\times 4H}$ so that activations $A \in \mathbb{R}^{N\times 4H}$ can be computed efficiently as $A = X_t W_x + H_{t-1} W_h$

LSTM: step forward

Implement the forward pass for a single timestep of an LSTM in the lstm_step_forward function in the file cs231n/rnn_layers.py. This should be similar to the rnn_step_forward function that you implemented above, but using the LSTM update rule instead.

Once you are done, run the following to perform a simple test of your implementation. You should see errors around 1e-8 or less.


In [11]:
N, D, H = 3, 4, 5
x = np.linspace(-0.4, 1.2, num=N*D).reshape(N, D)
prev_h = np.linspace(-0.3, 0.7, num=N*H).reshape(N, H)
prev_c = np.linspace(-0.4, 0.9, num=N*H).reshape(N, H)
Wx = np.linspace(-2.1, 1.3, num=4*D*H).reshape(D, 4 * H)
Wh = np.linspace(-0.7, 2.2, num=4*H*H).reshape(H, 4 * H)
b = np.linspace(0.3, 0.7, num=4*H)

x = np.array([[ -0.119, 0.0467,  0.648,  -1.18],
[  -1.31,  -0.63, -0.311, -0.305],
[  0.404,  0.146,  -0.15, 0.0377]])
prev_h = np.array([[ -0.101, 0.0502, -0.745, 0.0329, -0.721],
[  0.534, -0.271, -0.813,  0.801,   -1.8],
[  0.799,   1.03, -0.182,  0.575,  -1.58]])
prev_c = np.array([[ -0.273,  -1.68, -0.626,  0.144,  -1.49],
[  0.418,  0.718, -0.767,  -2.23,  -1.04],
[  0.547,  -1.63,   1.14,   1.27, 0.0366]])
Wx = np.array([[ -0.122,  -1.09,  0.684,  -1.08, 0.0333, -0.773, -0.522,  -2.02, 0.0504, -0.895,  -1.31, -0.131, -0.471, 0.0723,   1.67,  0.568,-0.0141,  0.516,   -1.2,   1.12],
[  0.745, 0.0336, -0.527,  0.463,  0.201,-0.0132, -0.185, -0.679,-0.0737,  0.858,-0.0102, -0.406, -0.315, -0.607,   -1.6,  0.557,  -1.44, -0.114,  0.941, -0.219],
[   2.12,  0.372,   1.02,  0.783, -0.128,  0.377, -0.749,    1.4,  0.806, -0.335, -0.988,  0.797,    1.1,  -1.33, -0.972, -0.418,  -1.05, -0.135,   -1.1,  0.746],
[ -0.337, -0.687,   1.31, -0.936,  -2.67,  0.673,   1.21, 0.0465, -0.285,   1.15,   1.57,  0.159, -0.162,   1.42,  -1.99,-0.0824, 0.0958,-0.0667, 0.0188,   1.14]])
Wh = np.array([[ -0.158,   1.33,    1.1,  0.451,  0.133,  0.491,  -1.24,  0.561,  0.552, -0.137,  0.158, -0.148,  -1.87,  0.577,   2.47,  0.814,  0.247,  0.404,0.00822,  -0.22],
[  0.059,  0.127,  -1.85,  0.991, -0.226, -0.925, -0.989, -0.704,  0.918, -0.383,    0.8,  -1.95,  -1.04,  -2.13,  -1.01,  -1.47,  0.228,   1.45,  0.876, -0.828],
[   0.93,  0.991, -0.742, 0.0426,      2,    1.2, -0.357, -0.337, -0.449, -0.274, -0.155, -0.266,   1.17,  0.905,   2.04,  -1.42, -0.649, -0.311, -0.496,  -0.83],
[ -0.122,  0.776,  -2.86,   1.35, -0.264,    1.2,  0.547,  0.697,   1.32,  -1.66,   -0.5,  -1.07,  0.324,   0.31,  -2.13,   2.25,  -2.49,  0.254, -0.266,  -1.81],
[ -0.495, -0.412,  -0.58,    1.6,  0.915,  0.897, 0.0702,  -1.03,   1.66,  0.718, -0.154,    1.2,   1.57, -0.395,   1.06,  0.832,-0.0108, -0.491,  0.256,   1.69]])
b = np.array([[ -0.185, -0.224, -0.948,  0.289, -0.495,  -1.58,  0.245,  0.374,   1.98, -0.577,  0.233,  -1.44, -0.264,  -1.26,  0.893,  0.498, -0.755,  0.814,  0.756,  0.817]])
print(x)
print(prev_h)
print(prev_c)
print(Wx)
print(Wh)
print(b)

next_h, next_c, cache = lstm_step_forward(x, prev_h, prev_c, Wx, Wh, b)

print("output")
print(next_h)
print(next_c)

expected_next_h = np.asarray([
    [ 0.24635157,  0.28610883,  0.32240467,  0.35525807,  0.38474904],
    [ 0.49223563,  0.55611431,  0.61507696,  0.66844003,  0.7159181 ],
    [ 0.56735664,  0.66310127,  0.74419266,  0.80889665,  0.858299  ]])
expected_next_c = np.asarray([
    [ 0.32986176,  0.39145139,  0.451556,    0.51014116,  0.56717407],
    [ 0.66382255,  0.76674007,  0.87195994,  0.97902709,  1.08751345],
    [ 0.74192008,  0.90592151,  1.07717006,  1.25120233,  1.42395676]])

print('next_h error: ', rel_error(expected_next_h, next_h))
print('next_c error: ', rel_error(expected_next_c, next_c))


[[-0.119   0.0467  0.648  -1.18  ]
 [-1.31   -0.63   -0.311  -0.305 ]
 [ 0.404   0.146  -0.15    0.0377]]
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
[[-0.273  -1.68   -0.626   0.144  -1.49  ]
 [ 0.418   0.718  -0.767  -2.23   -1.04  ]
 [ 0.547  -1.63    1.14    1.27    0.0366]]
[[-0.122  -1.09    0.684  -1.08    0.0333 -0.773  -0.522  -2.02    0.0504
  -0.895  -1.31   -0.131  -0.471   0.0723  1.67    0.568  -0.0141  0.516
  -1.2     1.12  ]
 [ 0.745   0.0336 -0.527   0.463   0.201  -0.0132 -0.185  -0.679  -0.0737
   0.858  -0.0102 -0.406  -0.315  -0.607  -1.6     0.557  -1.44   -0.114
   0.941  -0.219 ]
 [ 2.12    0.372   1.02    0.783  -0.128   0.377  -0.749   1.4     0.806
  -0.335  -0.988   0.797   1.1    -1.33   -0.972  -0.418  -1.05   -0.135
  -1.1     0.746 ]
 [-0.337  -0.687   1.31   -0.936  -2.67    0.673   1.21    0.0465 -0.285
   1.15    1.57    0.159  -0.162   1.42   -1.99   -0.0824  0.0958 -0.0667
   0.0188  1.14  ]]
[[-0.158    1.33     1.1      0.451    0.133    0.491   -1.24     0.561
   0.552   -0.137    0.158   -0.148   -1.87     0.577    2.47     0.814
   0.247    0.404    0.00822 -0.22   ]
 [ 0.059    0.127   -1.85     0.991   -0.226   -0.925   -0.989   -0.704
   0.918   -0.383    0.8     -1.95    -1.04    -2.13    -1.01    -1.47
   0.228    1.45     0.876   -0.828  ]
 [ 0.93     0.991   -0.742    0.0426   2.       1.2     -0.357   -0.337
  -0.449   -0.274   -0.155   -0.266    1.17     0.905    2.04    -1.42
  -0.649   -0.311   -0.496   -0.83   ]
 [-0.122    0.776   -2.86     1.35    -0.264    1.2      0.547    0.697
   1.32    -1.66    -0.5     -1.07     0.324    0.31    -2.13     2.25
  -2.49     0.254   -0.266   -1.81   ]
 [-0.495   -0.412   -0.58     1.6      0.915    0.897    0.0702  -1.03
   1.66     0.718   -0.154    1.2      1.57    -0.395    1.06     0.832
  -0.0108  -0.491    0.256    1.69   ]]
[[-0.185 -0.224 -0.948  0.289 -0.495 -1.58   0.245  0.374  1.98  -0.577
   0.233 -1.44  -0.264 -1.26   0.893  0.498 -0.755  0.814  0.756  0.817]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
output
[[ 0.05614667 -0.09085441 -0.08537213  0.00485796 -0.20930785]
 [ 0.23304553 -0.00313412 -0.01036837 -0.37963871 -0.00514824]
 [ 0.09535754 -0.00147737  0.0023247   0.08901154 -0.01868301]]
[[ 0.448296   -0.86362647 -0.37897763  0.41445888 -0.54467685]
 [ 0.28509382 -0.12563145 -0.63699115 -0.90210061 -0.1151711 ]
 [ 0.13721762 -1.02248247  0.92513508  1.30143076 -0.06626216]]
next_h error:  1.0
next_c error:  1.0

LSTM: step backward

Implement the backward pass for a single LSTM timestep in the function lstm_step_backward in the file cs231n/rnn_layers.py. Once you are done, run the following to perform numeric gradient checking on your implementation. You should see errors around 1e-6 or less.


In [13]:
np.random.seed(231)

N, D, H = 4, 5, 6
x = np.random.randn(N, D)
prev_h = np.random.randn(N, H)
prev_c = np.random.randn(N, H)
Wx = np.random.randn(D, 4 * H)
Wh = np.random.randn(H, 4 * H)
b = np.random.randn(4 * H)

x = np.array([[ -0.119, 0.0467,  0.648,  -1.18],
[  -1.31,  -0.63, -0.311, -0.305],
[  0.404,  0.146,  -0.15, 0.0377]])
prev_h = np.array([[ -0.101, 0.0502, -0.745, 0.0329, -0.721],
[  0.534, -0.271, -0.813,  0.801,   -1.8],
[  0.799,   1.03, -0.182,  0.575,  -1.58]])
prev_c = np.array([[ -0.273,  -1.68, -0.626,  0.144,  -1.49],
[  0.418,  0.718, -0.767,  -2.23,  -1.04],
[  0.547,  -1.63,   1.14,   1.27, 0.0366]])
Wx = np.array([[ -0.122,  -1.09,  0.684,  -1.08, 0.0333, -0.773, -0.522,  -2.02, 0.0504, -0.895,  -1.31, -0.131, -0.471, 0.0723,   1.67,  0.568,-0.0141,  0.516,   -1.2,   1.12],
[  0.745, 0.0336, -0.527,  0.463,  0.201,-0.0132, -0.185, -0.679,-0.0737,  0.858,-0.0102, -0.406, -0.315, -0.607,   -1.6,  0.557,  -1.44, -0.114,  0.941, -0.219],
[   2.12,  0.372,   1.02,  0.783, -0.128,  0.377, -0.749,    1.4,  0.806, -0.335, -0.988,  0.797,    1.1,  -1.33, -0.972, -0.418,  -1.05, -0.135,   -1.1,  0.746],
[ -0.337, -0.687,   1.31, -0.936,  -2.67,  0.673,   1.21, 0.0465, -0.285,   1.15,   1.57,  0.159, -0.162,   1.42,  -1.99,-0.0824, 0.0958,-0.0667, 0.0188,   1.14]])
Wh = np.array([[ -0.158,   1.33,    1.1,  0.451,  0.133,  0.491,  -1.24,  0.561,  0.552, -0.137,  0.158, -0.148,  -1.87,  0.577,   2.47,  0.814,  0.247,  0.404,0.00822,  -0.22],
[  0.059,  0.127,  -1.85,  0.991, -0.226, -0.925, -0.989, -0.704,  0.918, -0.383,    0.8,  -1.95,  -1.04,  -2.13,  -1.01,  -1.47,  0.228,   1.45,  0.876, -0.828],
[   0.93,  0.991, -0.742, 0.0426,      2,    1.2, -0.357, -0.337, -0.449, -0.274, -0.155, -0.266,   1.17,  0.905,   2.04,  -1.42, -0.649, -0.311, -0.496,  -0.83],
[ -0.122,  0.776,  -2.86,   1.35, -0.264,    1.2,  0.547,  0.697,   1.32,  -1.66,   -0.5,  -1.07,  0.324,   0.31,  -2.13,   2.25,  -2.49,  0.254, -0.266,  -1.81],
[ -0.495, -0.412,  -0.58,    1.6,  0.915,  0.897, 0.0702,  -1.03,   1.66,  0.718, -0.154,    1.2,   1.57, -0.395,   1.06,  0.832,-0.0108, -0.491,  0.256,   1.69]])
b = np.array([[ -0.185, -0.224, -0.948,  0.289, -0.495,  -1.58,  0.245,  0.374,   1.98, -0.577,  0.233,  -1.44, -0.264,  -1.26,  0.893,  0.498, -0.755,  0.814,  0.756,  0.817]])

next_h, next_c, cache = lstm_step_forward(x, prev_h, prev_c, Wx, Wh, b)

dnext_h = np.random.randn(*next_h.shape)
dnext_c = np.random.randn(*next_c.shape)

dnext_h = np.array([[   1.12,  -1.45,  -1.52,  0.105,  0.259],
[ -0.516, -0.719,  -1.41, -0.178,  -1.56],
[ 0.0829, -0.424,   0.43,  -2.01,  0.427]])
dnext_c = np.array([[-0.0882,  0.592,  0.191,  0.297,   1.28],
[ -0.709, -0.275,    1.2,   1.05, -0.546],
[  -1.09, -0.378, -0.488, -0.383, 0.0696]])

fx_h = lambda x: lstm_step_forward(x, prev_h, prev_c, Wx, Wh, b)[0]
fh_h = lambda h: lstm_step_forward(x, prev_h, prev_c, Wx, Wh, b)[0]
fc_h = lambda c: lstm_step_forward(x, prev_h, prev_c, Wx, Wh, b)[0]
fWx_h = lambda Wx: lstm_step_forward(x, prev_h, prev_c, Wx, Wh, b)[0]
fWh_h = lambda Wh: lstm_step_forward(x, prev_h, prev_c, Wx, Wh, b)[0]
fb_h = lambda b: lstm_step_forward(x, prev_h, prev_c, Wx, Wh, b)[0]

fx_c = lambda x: lstm_step_forward(x, prev_h, prev_c, Wx, Wh, b)[1]
fh_c = lambda h: lstm_step_forward(x, prev_h, prev_c, Wx, Wh, b)[1]
fc_c = lambda c: lstm_step_forward(x, prev_h, prev_c, Wx, Wh, b)[1]
fWx_c = lambda Wx: lstm_step_forward(x, prev_h, prev_c, Wx, Wh, b)[1]
fWh_c = lambda Wh: lstm_step_forward(x, prev_h, prev_c, Wx, Wh, b)[1]
fb_c = lambda b: lstm_step_forward(x, prev_h, prev_c, Wx, Wh, b)[1]

num_grad = eval_numerical_gradient_array

dx_num = num_grad(fx_h, x, dnext_h) + num_grad(fx_c, x, dnext_c)
dh_num = num_grad(fh_h, prev_h, dnext_h) + num_grad(fh_c, prev_h, dnext_c)
dc_num = num_grad(fc_h, prev_c, dnext_h) + num_grad(fc_c, prev_c, dnext_c)
dWx_num = num_grad(fWx_h, Wx, dnext_h) + num_grad(fWx_c, Wx, dnext_c)
dWh_num = num_grad(fWh_h, Wh, dnext_h) + num_grad(fWh_c, Wh, dnext_c)
db_num = num_grad(fb_h, b, dnext_h) + num_grad(fb_c, b, dnext_c)

dx, dh, dc, dWx, dWh, db = lstm_step_backward(dnext_h, dnext_c, cache)

print("dx")
print(dx)
print("dh")
print(dh)
print("dc")
print(dc)
print("dWx")
print(dWx)
print("dWh")
print(dWh)
print("db")
print(db)

print('dx error: ', rel_error(dx_num, dx))
print('dh error: ', rel_error(dh_num, dh))
print('dc error: ', rel_error(dc_num, dc))
print('dWx error: ', rel_error(dWx_num, dWx))
print('dWh error: ', rel_error(dWh_num, dWh))
print('db error: ', rel_error(db_num, db))


prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.31467928  0.41531702 -1.26593406  0.9142705   0.39490153 -3.63576417
  -1.30573942  2.359605    2.00055371 -2.37806695 -1.87016244 -1.89971151
  -1.17500461 -4.37882388 -0.3163983   0.65883858 -1.21814484  1.36455196
   0.42708628 -0.8673227 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.31468172  0.41533882 -1.26594774  0.9142921   0.39490087 -3.63574871
  -1.30572898  2.3596454   2.00055271 -2.37804905 -1.87013624 -1.89970889
  -1.17499519 -4.37882532 -0.3164317   0.65882722 -1.21814456  1.36454164
   0.42711028 -0.8673451 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.31468795  0.41532826 -1.26594617  0.91428593  0.39490321 -3.63575657
  -1.30573605  2.35961841  2.00055247 -2.37804942 -1.87014944 -1.89971426
  -1.17500305 -4.37883067 -0.316431    0.65883847 -1.2181591   1.36454566
   0.42710769 -0.86733609]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.31467305  0.41532758 -1.26593563  0.91427667  0.39489919 -3.63575631
  -1.30573235  2.35963199  2.00055395 -2.37806658 -1.87014924 -1.89970614
  -1.17499675 -4.37881853 -0.316399    0.65882733 -1.2181303   1.36454794
   0.42708887 -0.86733171]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3147017   0.41533164 -1.2659307   0.91428913  0.39489992 -3.63575267
  -1.30574169  2.3596392   2.00056127 -2.37806135 -1.87015922 -1.89970223
  -1.1749889  -4.3788379  -0.31642472  0.65882872 -1.2181552   1.36454545
   0.42708728 -0.86732644]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146593   0.4153242  -1.2659511   0.91427347  0.39490248 -3.63576021
  -1.30572671  2.3596112   2.00054515 -2.37805465 -1.87013946 -1.89971817
  -1.1750109  -4.3788113  -0.31640528  0.65883708 -1.2181342   1.36454815
   0.42710928 -0.86734136]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.31467713  0.41532105 -1.2659278   0.91427194  0.3948745  -3.63574971
  -1.3057221   2.35962566  2.00055036 -2.3780465  -1.87013364 -1.89970861
  -1.17500152 -4.3788104  -0.3164349   0.65883208 -1.21814374  1.36454613
   0.42709847 -0.8673225 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.31468387  0.41533479 -1.265954    0.91429066  0.3949279  -3.63576317
  -1.3057463   2.35962473  2.00055606 -2.3780695  -1.87016504 -1.89971179
  -1.17499828 -4.3788388  -0.3163951   0.65883372 -1.21814566  1.36454747
   0.42709809 -0.8673453 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.11423922  2.5098601  -1.78365716 -0.4069446  -3.16329067 -1.99770473
   1.11714078  6.1750033   0.2770135  -2.56032695  1.6542179  -3.66036731
  -3.97566071  0.11712072 -3.0574013   1.85030168 -0.90930114  1.43507666
   1.56789948 -4.8020368 ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.11423678  2.5098819  -1.78367084 -0.406923   -3.16329133 -1.99768927
   1.11715122  6.1750437   0.2770125  -2.56030905  1.6542441  -3.66036469
  -3.97565129  0.11711928 -3.0574347   1.85029032 -0.90930086  1.43506634
   1.56792348 -4.8020592 ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.11423055  2.50987134 -1.78366927 -0.40692917 -3.16328899 -1.99769713
   1.11714415  6.17501671  0.27701226 -2.56030942  1.6542309  -3.66037006
  -3.97565915  0.11711393 -3.057434    1.85030157 -0.9093154   1.43507036
   1.56792089 -4.80205019]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.11424545  2.50987066 -1.78365873 -0.40693843 -3.16329301 -1.99769687
   1.11714785  6.17503029  0.27701374 -2.56032658  1.6542311  -3.66036194
  -3.97565285  0.11712607 -3.057402    1.85029043 -0.9092866   1.43507264
   1.56790207 -4.80204581]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.1142168   2.50987472 -1.7836538  -0.40692597 -3.16329228 -1.99769323
   1.11713851  6.1750375   0.27702106 -2.56032135  1.65422112 -3.66035803
  -3.975645    0.1171067  -3.05742772  1.85029182 -0.9093115   1.43507015
   1.56790048 -4.80204054]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.1142592   2.50986728 -1.7836742  -0.40694163 -3.16328972 -1.99770077
   1.11715349  6.1750095   0.27700494 -2.56031465  1.65424088 -3.66037397
  -3.975667    0.1171333  -3.05740828  1.85030018 -0.9092905   1.43507285
   1.56792248 -4.80205546]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.11424137  2.50986413 -1.7836509  -0.40694316 -3.1633177  -1.99769027
   1.1171581   6.17502397  0.27701015 -2.5603065   1.6542467  -3.66036441
  -3.97565762  0.1171342  -3.0574379   1.85029518 -0.90930004  1.43507083
   1.56791167 -4.8020366 ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.11423463  2.50987787 -1.7836771  -0.40692444 -3.1632643  -1.99770373
   1.1171339   6.17502304  0.27701585 -2.5603295   1.6542153  -3.66036759
  -3.97565438  0.1171058  -3.0573981   1.85029682 -0.90930196  1.43507217
   1.56791129 -4.8020594 ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.02099388  1.3691128  -2.47186816 -0.6108942  -2.62167247 -3.43150583
  -1.57578322  1.06314685  1.4624634  -3.26274095  0.8439187  -6.25534701
  -5.74395611 -2.16161508 -0.9327263   0.2423092  -1.67419988  3.81828857
   1.01597254 -3.4199148 ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.02099632  1.3691346  -2.47188184 -0.6108726  -2.62167313 -3.43149037
  -1.57577278  1.06318725  1.4624624  -3.26272305  0.8439449  -6.25534439
  -5.74394669 -2.16161652 -0.9327597   0.24229784 -1.6741996   3.81827825
   1.01599654 -3.4199372 ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.02100255  1.36912404 -2.47188027 -0.61087877 -2.62167079 -3.43149823
  -1.57577985  1.06316026  1.46246216 -3.26272342  0.8439317  -6.25534976
  -5.74395455 -2.16162187 -0.932759    0.24230909 -1.67421414  3.81828227
   1.01599395 -3.41992819]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.02098765  1.36912336 -2.47186973 -0.61088803 -2.62167481 -3.43149797
  -1.57577615  1.06317384  1.46246364 -3.26274058  0.8439319  -6.25534164
  -5.74394825 -2.16160973 -0.932727    0.24229795 -1.67418534  3.81828455
   1.01597513 -3.41992381]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0210163   1.36912742 -2.4718648  -0.61087557 -2.62167408 -3.43149433
  -1.57578549  1.06318105  1.46247096 -3.26273535  0.84392192 -6.25533773
  -5.7439404  -2.1616291  -0.93275272  0.24229934 -1.67421024  3.81828206
   1.01597354 -3.41991854]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209739   1.36911998 -2.4718852  -0.61089123 -2.62167152 -3.43150187
  -1.57577051  1.06315305  1.46245484 -3.26272865  0.84394168 -6.25535367
  -5.7439624  -2.1616025  -0.93273328  0.2423077  -1.67418924  3.81828476
   1.01599554 -3.41993346]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.02099173  1.36911683 -2.4718619  -0.61089276 -2.6216995  -3.43149137
  -1.5757659   1.06316752  1.46246005 -3.2627205   0.8439475  -6.25534411
  -5.74395302 -2.1616016  -0.9327629   0.2423027  -1.67419878  3.81828274
   1.01598473 -3.4199146 ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.02099847  1.36913057 -2.4718881  -0.61087404 -2.6216461  -3.43150483
  -1.5757901   1.06316659  1.46246575 -3.2627435   0.8439161  -6.25534729
  -5.74394978 -2.16163    -0.9327231   0.24230434 -1.6742007   3.81828408
   1.01598435 -3.4199374 ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.31467928  0.41531702 -1.26593406  0.9142705   0.39490153 -3.63576417
  -1.30573942  2.359605    2.00055371 -2.37806695 -1.87016244 -1.89971151
  -1.17500461 -4.37882388 -0.3163983   0.65883858 -1.21814484  1.36455196
   0.42708628 -0.8673227 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.31468172  0.41533882 -1.26594774  0.9142921   0.39490087 -3.63574871
  -1.30572898  2.3596454   2.00055271 -2.37804905 -1.87013624 -1.89970889
  -1.17499519 -4.37882532 -0.3164317   0.65882722 -1.21814456  1.36454164
   0.42711028 -0.8673451 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.31468795  0.41532826 -1.26594617  0.91428593  0.39490321 -3.63575657
  -1.30573605  2.35961841  2.00055247 -2.37804942 -1.87014944 -1.89971426
  -1.17500305 -4.37883067 -0.316431    0.65883847 -1.2181591   1.36454566
   0.42710769 -0.86733609]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.31467305  0.41532758 -1.26593563  0.91427667  0.39489919 -3.63575631
  -1.30573235  2.35963199  2.00055395 -2.37806658 -1.87014924 -1.89970614
  -1.17499675 -4.37881853 -0.316399    0.65882733 -1.2181303   1.36454794
   0.42708887 -0.86733171]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3147017   0.41533164 -1.2659307   0.91428913  0.39489992 -3.63575267
  -1.30574169  2.3596392   2.00056127 -2.37806135 -1.87015922 -1.89970223
  -1.1749889  -4.3788379  -0.31642472  0.65882872 -1.2181552   1.36454545
   0.42708728 -0.86732644]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146593   0.4153242  -1.2659511   0.91427347  0.39490248 -3.63576021
  -1.30572671  2.3596112   2.00054515 -2.37805465 -1.87013946 -1.89971817
  -1.1750109  -4.3788113  -0.31640528  0.65883708 -1.2181342   1.36454815
   0.42710928 -0.86734136]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.31467713  0.41532105 -1.2659278   0.91427194  0.3948745  -3.63574971
  -1.3057221   2.35962566  2.00055036 -2.3780465  -1.87013364 -1.89970861
  -1.17500152 -4.3788104  -0.3164349   0.65883208 -1.21814374  1.36454613
   0.42709847 -0.8673225 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.31468387  0.41533479 -1.265954    0.91429066  0.3949279  -3.63576317
  -1.3057463   2.35962473  2.00055606 -2.3780695  -1.87016504 -1.89971179
  -1.17499828 -4.3788388  -0.3163951   0.65883372 -1.21814566  1.36454747
   0.42709809 -0.8673453 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.11423922  2.5098601  -1.78365716 -0.4069446  -3.16329067 -1.99770473
   1.11714078  6.1750033   0.2770135  -2.56032695  1.6542179  -3.66036731
  -3.97566071  0.11712072 -3.0574013   1.85030168 -0.90930114  1.43507666
   1.56789948 -4.8020368 ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.11423678  2.5098819  -1.78367084 -0.406923   -3.16329133 -1.99768927
   1.11715122  6.1750437   0.2770125  -2.56030905  1.6542441  -3.66036469
  -3.97565129  0.11711928 -3.0574347   1.85029032 -0.90930086  1.43506634
   1.56792348 -4.8020592 ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.11423055  2.50987134 -1.78366927 -0.40692917 -3.16328899 -1.99769713
   1.11714415  6.17501671  0.27701226 -2.56030942  1.6542309  -3.66037006
  -3.97565915  0.11711393 -3.057434    1.85030157 -0.9093154   1.43507036
   1.56792089 -4.80205019]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.11424545  2.50987066 -1.78365873 -0.40693843 -3.16329301 -1.99769687
   1.11714785  6.17503029  0.27701374 -2.56032658  1.6542311  -3.66036194
  -3.97565285  0.11712607 -3.057402    1.85029043 -0.9092866   1.43507264
   1.56790207 -4.80204581]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.1142168   2.50987472 -1.7836538  -0.40692597 -3.16329228 -1.99769323
   1.11713851  6.1750375   0.27702106 -2.56032135  1.65422112 -3.66035803
  -3.975645    0.1171067  -3.05742772  1.85029182 -0.9093115   1.43507015
   1.56790048 -4.80204054]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.1142592   2.50986728 -1.7836742  -0.40694163 -3.16328972 -1.99770077
   1.11715349  6.1750095   0.27700494 -2.56031465  1.65424088 -3.66037397
  -3.975667    0.1171333  -3.05740828  1.85030018 -0.9092905   1.43507285
   1.56792248 -4.80205546]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.11424137  2.50986413 -1.7836509  -0.40694316 -3.1633177  -1.99769027
   1.1171581   6.17502397  0.27701015 -2.5603065   1.6542467  -3.66036441
  -3.97565762  0.1171342  -3.0574379   1.85029518 -0.90930004  1.43507083
   1.56791167 -4.8020366 ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.11423463  2.50987787 -1.7836771  -0.40692444 -3.1632643  -1.99770373
   1.1171339   6.17502304  0.27701585 -2.5603295   1.6542153  -3.66036759
  -3.97565438  0.1171058  -3.0573981   1.85029682 -0.90930196  1.43507217
   1.56791129 -4.8020594 ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.02099388  1.3691128  -2.47186816 -0.6108942  -2.62167247 -3.43150583
  -1.57578322  1.06314685  1.4624634  -3.26274095  0.8439187  -6.25534701
  -5.74395611 -2.16161508 -0.9327263   0.2423092  -1.67419988  3.81828857
   1.01597254 -3.4199148 ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.02099632  1.3691346  -2.47188184 -0.6108726  -2.62167313 -3.43149037
  -1.57577278  1.06318725  1.4624624  -3.26272305  0.8439449  -6.25534439
  -5.74394669 -2.16161652 -0.9327597   0.24229784 -1.6741996   3.81827825
   1.01599654 -3.4199372 ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.02100255  1.36912404 -2.47188027 -0.61087877 -2.62167079 -3.43149823
  -1.57577985  1.06316026  1.46246216 -3.26272342  0.8439317  -6.25534976
  -5.74395455 -2.16162187 -0.932759    0.24230909 -1.67421414  3.81828227
   1.01599395 -3.41992819]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.02098765  1.36912336 -2.47186973 -0.61088803 -2.62167481 -3.43149797
  -1.57577615  1.06317384  1.46246364 -3.26274058  0.8439319  -6.25534164
  -5.74394825 -2.16160973 -0.932727    0.24229795 -1.67418534  3.81828455
   1.01597513 -3.41992381]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0210163   1.36912742 -2.4718648  -0.61087557 -2.62167408 -3.43149433
  -1.57578549  1.06318105  1.46247096 -3.26273535  0.84392192 -6.25533773
  -5.7439404  -2.1616291  -0.93275272  0.24229934 -1.67421024  3.81828206
   1.01597354 -3.41991854]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209739   1.36911998 -2.4718852  -0.61089123 -2.62167152 -3.43150187
  -1.57577051  1.06315305  1.46245484 -3.26272865  0.84394168 -6.25535367
  -5.7439624  -2.1616025  -0.93273328  0.2423077  -1.67418924  3.81828476
   1.01599554 -3.41993346]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.02099173  1.36911683 -2.4718619  -0.61089276 -2.6216995  -3.43149137
  -1.5757659   1.06316752  1.46246005 -3.2627205   0.8439475  -6.25534411
  -5.74395302 -2.1616016  -0.9327629   0.2423027  -1.67419878  3.81828274
   1.01598473 -3.4199146 ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.02099847  1.36913057 -2.4718881  -0.61087404 -2.6216461  -3.43150483
  -1.5757901   1.06316659  1.46246575 -3.2627435   0.8439161  -6.25534729
  -5.74394978 -2.16163    -0.9327231   0.24230434 -1.6742007   3.81828408
   1.01598435 -3.4199374 ]]
prev_h
[[-0.10099  0.0502  -0.745    0.0329  -0.721  ]
 [ 0.534   -0.271   -0.813    0.801   -1.8    ]
 [ 0.799    1.03    -0.182    0.575   -1.58   ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.32105058 -0.5436539   0.672917   -1.13672029 -2.18317747]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.32105058 -0.5436539   0.672917   -1.13672029 -2.18317747 -1.59727809
   0.3089269   0.92463011 -0.82858988 -0.37355297  0.23426258 -0.78517648
  -1.8563171  -0.54442823 -2.6542843   0.37605314  0.39587187  0.62605264
   0.21933766 -0.6790368 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.31467892  0.41534122 -1.2659299   0.91428581  0.39490253 -3.63575153
  -1.3057466   2.35963081  2.00055873 -2.37805937 -1.87014776 -1.89971168
  -1.1750186  -4.37881883 -0.3163903   0.65884104 -1.21814223  1.36455084
   0.42709836 -0.8673361 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.10101  0.0502  -0.745    0.0329  -0.721  ]
 [ 0.534   -0.271   -0.813    0.801   -1.8    ]
 [ 0.799    1.03    -0.182    0.575   -1.58   ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.32104742 -0.5436805   0.672895   -1.13672931 -2.18318013]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.32104742 -0.5436805   0.672895   -1.13672931 -2.18318013 -1.59728791
   0.3089517   0.92461889 -0.82860092 -0.37355023  0.23425942 -0.78517352
  -1.8562797  -0.54443977 -2.6543337   0.37603686  0.39586693  0.62604456
   0.2193375  -0.6790324 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.31468208  0.41531462 -1.2659519   0.91427679  0.39489987 -3.63576135
  -1.3057218   2.35961959  2.00054769 -2.37805663 -1.87015092 -1.89970872
  -1.1749812  -4.37883037 -0.3164397   0.65882476 -1.21814717  1.36454276
   0.4270982  -0.8673317 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101    0.05021 -0.745    0.0329  -0.721  ]
 [ 0.534   -0.271   -0.813    0.801   -1.8    ]
 [ 0.799    1.03    -0.182    0.575   -1.58   ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.32104841 -0.54366593  0.6728875  -1.13671489 -2.18318106]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.32104841 -0.54366593  0.6728875  -1.13671489 -2.18318106 -1.59729225
   0.30892941  0.92461746 -0.82858622 -0.37355543  0.234269   -0.7851945
  -1.8563088  -0.5444553  -2.6543191   0.3760303   0.39587168  0.6260631
   0.21934634 -0.67904288]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.31468109  0.41532919 -1.2659594   0.91429121  0.39489894 -3.63576569
  -1.30574409  2.35961816  2.00056239 -2.37806183 -1.87014134 -1.8997297
  -1.1750103  -4.3788459  -0.3164251   0.6588182  -1.21814242  1.3645613
   0.42710704 -0.86734218]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101    0.05019 -0.745    0.0329  -0.721  ]
 [ 0.534   -0.271   -0.813    0.801   -1.8    ]
 [ 0.799    1.03    -0.182    0.575   -1.58   ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.32104959 -0.54366847  0.6729245  -1.13673471 -2.18317654]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.32104959 -0.54366847  0.6729245  -1.13673471 -2.18317654 -1.59727375
   0.30894919  0.92463154 -0.82860458 -0.37354777  0.234253   -0.7851555
  -1.856288   -0.5444127  -2.6542989   0.3760597   0.39586712  0.6260341
   0.21932882 -0.67902632]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.31467991  0.41532665 -1.2659224   0.91427139  0.39490346 -3.63574719
  -1.30572431  2.35963224  2.00054403 -2.37805417 -1.87015734 -1.8996907
  -1.1749895  -4.3788033  -0.3164049   0.6588476  -1.21814698  1.3645323
   0.42708952 -0.86732562]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101    0.0502  -0.74499  0.0329  -0.721  ]
 [ 0.534   -0.271   -0.813    0.801   -1.8    ]
 [ 0.799    1.03    -0.182    0.575   -1.58   ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.3210397  -0.54365729  0.67289858 -1.13672437 -2.1831588 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.3210397  -0.54365729  0.67289858 -1.13672437 -2.1831588  -1.597271
   0.30893573  0.92462113 -0.82859989 -0.37355434  0.23425945 -0.78517766
  -1.8562867  -0.54442495 -2.6542886   0.3760308   0.39586291  0.62604549
   0.21933262 -0.6790429 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146898   0.41533783 -1.26594832  0.91428173  0.3949212  -3.63574444
  -1.30573777  2.35962183  2.00054872 -2.37806074 -1.87015089 -1.89971286
  -1.1749882  -4.37881555 -0.3163946   0.6588187  -1.21815119  1.36454369
   0.42709332 -0.8673422 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101    0.0502  -0.74501  0.0329  -0.721  ]
 [ 0.534   -0.271   -0.813    0.801   -1.8    ]
 [ 0.799    1.03    -0.182    0.575   -1.58   ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.3210583  -0.54367711  0.67291342 -1.13672523 -2.1831988 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.3210583  -0.54367711  0.67291342 -1.13672523 -2.1831988  -1.597295
   0.30894287  0.92462787 -0.82859091 -0.37354886  0.23426255 -0.78517234
  -1.8563101  -0.54444305 -2.6543294   0.3760592   0.39587589  0.62605171
   0.21934254 -0.6790263 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146712   0.41531801 -1.26593348  0.91428087  0.3948812  -3.63576844
  -1.30573063  2.35962857  2.0005577  -2.37805526 -1.87014779 -1.89970754
  -1.1750116  -4.37883365 -0.3164354   0.6588471  -1.21813821  1.36454991
   0.42710324 -0.8673256 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101    0.0502  -0.745    0.03291 -0.721  ]
 [ 0.534   -0.271   -0.813    0.801   -1.8    ]
 [ 0.799    1.03    -0.182    0.575   -1.58   ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.32105022 -0.54365944  0.6728774  -1.1367113  -2.18318144]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.32105022 -0.54365944  0.6728774  -1.1367113  -2.18318144 -1.597271
   0.30894477  0.92463147 -0.8285822  -0.3735682   0.234256   -0.7851857
  -1.85629516 -0.5444309  -2.6543303   0.3760675   0.3958445   0.62605114
   0.21933492 -0.6790527 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.31467928  0.41533568 -1.2659695   0.9142948   0.39489856 -3.63574444
  -1.30572873  2.35963217  2.00056641 -2.3780746  -1.87015434 -1.8997209
  -1.17499666 -4.3788215  -0.3164363   0.6588554  -1.2181696   1.36454934
   0.42709562 -0.867352  ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101    0.0502  -0.745    0.03289 -0.721  ]
 [ 0.534   -0.271   -0.813    0.801   -1.8    ]
 [ 0.799    1.03    -0.182    0.575   -1.58   ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.32104778 -0.54367496  0.6729346  -1.1367383  -2.18317616]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.32104778 -0.54367496  0.6729346  -1.1367383  -2.18317616 -1.597295
   0.30893383  0.92461753 -0.8286086  -0.373535    0.234266   -0.7851643
  -1.85630164 -0.5444371  -2.6542877   0.3760225   0.3958943   0.62604606
   0.21934024 -0.6790165 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.31468172  0.41532016 -1.2659123   0.9142678   0.39490384 -3.63576844
  -1.30573967  2.35961823  2.00054001 -2.3780414  -1.87014434 -1.8996995
  -1.17500314 -4.3788277  -0.3163937   0.6588104  -1.2181198   1.36454426
   0.42710094 -0.8673158 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101    0.0502  -0.745    0.0329  -0.72099]
 [ 0.534   -0.271   -0.813    0.801   -1.8    ]
 [ 0.799    1.03    -0.182    0.575   -1.58   ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.32105395 -0.54367132  0.6729002  -1.1367088  -2.18316965]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.32105395 -0.54367132  0.6729002  -1.1367088  -2.18316965 -1.59727403
   0.30894     0.9246142  -0.8285788  -0.37354442  0.23425946 -0.785163
  -1.8562827  -0.54443795 -2.6542984   0.37605332  0.39586929  0.62604369
   0.21934014 -0.6790177 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.31467555  0.4153238  -1.2659467   0.9142973   0.39491035 -3.63574747
  -1.3057335   2.3596149   2.00056981 -2.37805082 -1.87015088 -1.8996982
  -1.1749842  -4.37882855 -0.3164044   0.65884122 -1.21814481  1.36454189
   0.42710084 -0.867317  ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101    0.0502  -0.745    0.0329  -0.72101]
 [ 0.534   -0.271   -0.813    0.801   -1.8    ]
 [ 0.799    1.03    -0.182    0.575   -1.58   ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.32104405 -0.54366308  0.6729118  -1.1367408  -2.18318795]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.32104405 -0.54366308  0.6729118  -1.1367408  -2.18318795 -1.59729197
   0.3089386   0.9246348  -0.828612   -0.37355878  0.23426254 -0.785187
  -1.8563141  -0.54443005 -2.6543196   0.37603668  0.39586951  0.62605351
   0.21933502 -0.6790515 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.31468545  0.41533204 -1.2659351   0.9142653   0.39489205 -3.63576541
  -1.3057349   2.3596355   2.00053661 -2.37806518 -1.8701478  -1.8997222
  -1.1750156  -4.37882065 -0.3164256   0.65882458 -1.21814459  1.36455171
   0.42709572 -0.8673508 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101    0.0502  -0.745    0.0329  -0.721  ]
 [ 0.53401 -0.271   -0.813    0.801   -1.8    ]
 [ 0.799    1.03    -0.182    0.575   -1.58   ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788 ]
 [-0.06317458  1.2333093   0.445147   -1.86100629 -3.35219467]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.06317458  1.2333093   0.445147   -1.86100629 -3.35219467 -1.11612609
   0.2078746   3.17664161 -1.51964748 -2.36866437 -0.12971142 -2.35139548
  -4.2344447   1.10889877 -3.6799353   2.29216414 -1.37730053  1.16288704
  -0.50362444 -3.7101142 ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.11423958  2.5098843  -1.783653   -0.40692929 -3.16328967 -1.99769209
   1.1171336   6.17502911  0.27701852 -2.56031937  1.65423258 -3.66036748
  -3.9756747   0.11712577 -3.0573933   1.85030414 -0.90929853  1.43507554
   1.56791156 -4.8020502 ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101    0.0502  -0.745    0.0329  -0.721  ]
 [ 0.53399 -0.271   -0.813    0.801   -1.8    ]
 [ 0.799    1.03    -0.182    0.575   -1.58   ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788 ]
 [-0.06317142  1.2332827   0.445125   -1.86101531 -3.35219733]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.06317142  1.2332827   0.445125   -1.86101531 -3.35219733 -1.11613591
   0.2078994   3.17663039 -1.51965852 -2.36866163 -0.12971458 -2.35139252
  -4.2344073   1.10888723 -3.6799847   2.29214786 -1.37730547  1.16287896
  -0.5036246  -3.7101098 ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.11423642  2.5098577  -1.783675   -0.40693831 -3.16329233 -1.99770191
   1.1171584   6.17501789  0.27700748 -2.56031663  1.65422942 -3.66036452
  -3.9756373   0.11711423 -3.0574427   1.85028786 -0.90930347  1.43506746
   1.5679114  -4.8020458 ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101    0.0502  -0.745    0.0329  -0.721  ]
 [ 0.534   -0.27099 -0.813    0.801   -1.8    ]
 [ 0.799    1.03    -0.182    0.575   -1.58   ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788 ]
 [-0.06317241  1.23329727  0.4451175  -1.86100089 -3.35219826]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.06317241  1.23329727  0.4451175  -1.86100089 -3.35219826 -1.11614025
   0.20787711  3.17662896 -1.51964382 -2.36866683 -0.129705   -2.3514135
  -4.2344364   1.1088717  -3.6799701   2.2921413  -1.37730072  1.1628975
  -0.50361576 -3.71012028]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.11423741  2.50987227 -1.7836825  -0.40692389 -3.16329326 -1.99770625
   1.11713611  6.17501646  0.27702218 -2.56032183  1.654239   -3.6603855
  -3.9756664   0.1170987  -3.0574281   1.8502813  -0.90929872  1.435086
   1.56792024 -4.80205628]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101    0.0502  -0.745    0.0329  -0.721  ]
 [ 0.534   -0.27101 -0.813    0.801   -1.8    ]
 [ 0.799    1.03    -0.182    0.575   -1.58   ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788 ]
 [-0.06317359  1.23329473  0.4451545  -1.86102071 -3.35219374]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.06317359  1.23329473  0.4451545  -1.86102071 -3.35219374 -1.11612175
   0.20789689  3.17664304 -1.51966218 -2.36865917 -0.129721   -2.3513745
  -4.2344156   1.1089143  -3.6799499   2.2921707  -1.37730528  1.1628685
  -0.50363328 -3.71010372]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.11423859  2.50986973 -1.7836455  -0.40694371 -3.16328874 -1.99768775
   1.11715589  6.17503054  0.27700382 -2.56031417  1.654223   -3.6603465
  -3.9756456   0.1171413  -3.0574079   1.8503107  -0.90930328  1.435057
   1.56790272 -4.80203972]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101    0.0502  -0.745    0.0329  -0.721  ]
 [ 0.534   -0.271   -0.81299  0.801   -1.8    ]
 [ 0.799    1.03    -0.182    0.575   -1.58   ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788 ]
 [-0.0631637   1.23330591  0.44512858 -1.86101037 -3.352176  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.0631637   1.23330591  0.44512858 -1.86101037 -3.352176   -1.116119
   0.20788343  3.17663263 -1.51965749 -2.36866574 -0.12971455 -2.35139666
  -4.2344143   1.10890205 -3.6799396   2.2921418  -1.37730949  1.16287989
  -0.50362948 -3.7101203 ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.1142287   2.50988091 -1.78367142 -0.40693337 -3.163271   -1.997685
   1.11714243  6.17502013  0.27700851 -2.56032074  1.65422945 -3.66036866
  -3.9756443   0.11712905 -3.0573976   1.8502818  -0.90930749  1.43506839
   1.56790652 -4.8020563 ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101    0.0502  -0.745    0.0329  -0.721  ]
 [ 0.534   -0.271   -0.81301  0.801   -1.8    ]
 [ 0.799    1.03    -0.182    0.575   -1.58   ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788 ]
 [-0.0631823   1.23328609  0.44514342 -1.86101123 -3.352216  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.0631823   1.23328609  0.44514342 -1.86101123 -3.352216   -1.116143
   0.20789057  3.17663937 -1.51964851 -2.36866026 -0.12971145 -2.35139134
  -4.2344377   1.10888395 -3.6799804   2.2921702  -1.37729651  1.16288611
  -0.50361956 -3.7101037 ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.1142473   2.50986109 -1.78365658 -0.40693423 -3.163311   -1.997709
   1.11714957  6.17502687  0.27701749 -2.56031526  1.65423255 -3.66036334
  -3.9756677   0.11711095 -3.0574384   1.8503102  -0.90929451  1.43507461
   1.56791644 -4.8020397 ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101    0.0502  -0.745    0.0329  -0.721  ]
 [ 0.534   -0.271   -0.813    0.80101 -1.8    ]
 [ 0.799    1.03    -0.182    0.575   -1.58   ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788 ]
 [-0.06317422  1.23330376  0.4451074  -1.8609973  -3.35219864]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.06317422  1.23330376  0.4451074  -1.8609973  -3.35219864 -1.116119
   0.20789247  3.17664297 -1.5196398  -2.3686796  -0.129718   -2.3514047
  -4.23442276  1.1088961  -3.6799813   2.2921785  -1.3773279   1.16288554
  -0.50362718 -3.7101301 ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.11423922  2.50987876 -1.7836926  -0.4069203  -3.16329364 -1.997685
   1.11715147  6.17503047  0.2770262  -2.5603346   1.654226   -3.6603767
  -3.97565276  0.1171231  -3.0574393   1.8503185  -0.9093259   1.43507404
   1.56790882 -4.8020661 ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101    0.0502  -0.745    0.0329  -0.721  ]
 [ 0.534   -0.271   -0.813    0.80099 -1.8    ]
 [ 0.799    1.03    -0.182    0.575   -1.58   ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788 ]
 [-0.06317178  1.23328824  0.4451646  -1.8610243  -3.35219336]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.06317178  1.23328824  0.4451646  -1.8610243  -3.35219336 -1.116143
   0.20788153  3.17662903 -1.5196662  -2.3686464  -0.129708   -2.3513833
  -4.23442924  1.1088899  -3.6799387   2.2921335  -1.3772781   1.16288046
  -0.50362186 -3.7100939 ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.11423678  2.50986324 -1.7836354  -0.4069473  -3.16328836 -1.997709
   1.11714053  6.17501653  0.2769998  -2.5603014   1.654236   -3.6603553
  -3.97565924  0.1171169  -3.0573967   1.8502735  -0.9092761   1.43506896
   1.56791414 -4.8020299 ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101    0.0502  -0.745    0.0329  -0.721  ]
 [ 0.534   -0.271   -0.813    0.801   -1.79999]
 [ 0.799    1.03    -0.182    0.575   -1.58   ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788 ]
 [-0.06317795  1.23329188  0.4451302  -1.8609948  -3.35218685]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.06317795  1.23329188  0.4451302  -1.8609948  -3.35218685 -1.11612203
   0.2078877   3.1766257  -1.5196364  -2.36865582 -0.12971454 -2.351382
  -4.2344103   1.10888905 -3.6799494   2.29216432 -1.37730311  1.16287809
  -0.50362196 -3.7100951 ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.11424295  2.50986688 -1.7836698  -0.4069178  -3.16328185 -1.99768803
   1.1171467   6.1750132   0.2770296  -2.56031082  1.65422946 -3.660354
  -3.9756403   0.11711605 -3.0574074   1.85030432 -0.90930111  1.43506659
   1.56791404 -4.8020311 ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101    0.0502  -0.745    0.0329  -0.721  ]
 [ 0.534   -0.271   -0.813    0.801   -1.80001]
 [ 0.799    1.03    -0.182    0.575   -1.58   ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788 ]
 [-0.06316805  1.23330012  0.4451418  -1.8610268  -3.35220515]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.06316805  1.23330012  0.4451418  -1.8610268  -3.35220515 -1.11613997
   0.2078863   3.1766463  -1.5196696  -2.36867018 -0.12971146 -2.351406
  -4.2344417   1.10889695 -3.6799706   2.29214768 -1.37730289  1.16288791
  -0.50362708 -3.7101289 ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.11423305  2.50987512 -1.7836582  -0.4069498  -3.16330015 -1.99770597
   1.1171453   6.1750338   0.2769964  -2.56032518  1.65423254 -3.660378
  -3.9756717   0.11712395 -3.0574286   1.85028768 -0.90930089  1.43507641
   1.56790892 -4.8020649 ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101    0.0502  -0.745    0.0329  -0.721  ]
 [ 0.534   -0.271   -0.813    0.801   -1.8    ]
 [ 0.79901  1.03    -0.182    0.575   -1.58   ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196  ]
 [ 0.47721642  2.1102913  -1.619645   -0.37841969 -2.08801167]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.47721642  2.1102913  -1.619645   -0.37841969 -2.08801167 -1.50609609
  -1.7408594   1.81263361 -0.39548848 -2.54302637  0.93427358 -4.58959148
  -5.0725887  -1.09523123 -2.3375753  -0.62607586 -0.86437253  2.79473204
   0.44168986 -4.5885122 ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.02099352  1.369137   -2.471864   -0.61087889 -2.62167147 -3.43149319
  -1.5757904   1.06317266  1.46246842 -3.26273337  0.84393338 -6.25534718
  -5.7439701  -2.16161003 -0.9327183   0.24231166 -1.67419727  3.81828745
   1.01598462 -3.4199282 ]]
prev_h
[[-0.101    0.0502  -0.745    0.0329  -0.721  ]
 [ 0.534   -0.271   -0.813    0.801   -1.8    ]
 [ 0.79899  1.03    -0.182    0.575   -1.58   ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196  ]
 [ 0.47721958  2.1102647  -1.619667   -0.37842871 -2.08801433]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.47721958  2.1102647  -1.619667   -0.37842871 -2.08801433 -1.50610591
  -1.7408346   1.81262239 -0.39549952 -2.54302363  0.93427042 -4.58958852
  -5.0725513  -1.09524277 -2.3376247  -0.62609214 -0.86437747  2.79472396
   0.4416897  -4.5885078 ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.02099668  1.3691104  -2.471886   -0.61088791 -2.62167413 -3.43150301
  -1.5757656   1.06316144  1.46245738 -3.26273063  0.84393022 -6.25534422
  -5.7439327  -2.16162157 -0.9327677   0.24229538 -1.67420221  3.81827937
   1.01598446 -3.4199238 ]]
prev_h
[[-0.101    0.0502  -0.745    0.0329  -0.721  ]
 [ 0.534   -0.271   -0.813    0.801   -1.8    ]
 [ 0.799    1.03001 -0.182    0.575   -1.58   ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196  ]
 [ 0.47721859  2.11027927 -1.6196745  -0.37841429 -2.08801526]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.47721859  2.11027927 -1.6196745  -0.37841429 -2.08801526 -1.50611025
  -1.74085689  1.81262096 -0.39548482 -2.54302883  0.93428    -4.5896095
  -5.0725804  -1.0952583  -2.3376101  -0.6260987  -0.86437272  2.7947425
   0.44169854 -4.58851828]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.02099569  1.36912497 -2.4718935  -0.61087349 -2.62167506 -3.43150735
  -1.57578789  1.06316001  1.46247208 -3.26273583  0.8439398  -6.2553652
  -5.7439618  -2.1616371  -0.9327531   0.24228882 -1.67419746  3.81829791
   1.0159933  -3.41993428]]
prev_h
[[-0.101    0.0502  -0.745    0.0329  -0.721  ]
 [ 0.534   -0.271   -0.813    0.801   -1.8    ]
 [ 0.799    1.02999 -0.182    0.575   -1.58   ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196  ]
 [ 0.47721741  2.11027673 -1.6196375  -0.37843411 -2.08801074]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.47721741  2.11027673 -1.6196375  -0.37843411 -2.08801074 -1.50609175
  -1.74083711  1.81263504 -0.39550318 -2.54302117  0.934264   -4.5895705
  -5.0725596  -1.0952157  -2.3375899  -0.6260693  -0.86437728  2.7947135
   0.44168102 -4.58850172]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.02099451  1.36912243 -2.4718565  -0.61089331 -2.62167054 -3.43148885
  -1.57576811  1.06317409  1.46245372 -3.26272817  0.8439238  -6.2553262
  -5.743941   -2.1615945  -0.9327329   0.24231822 -1.67420202  3.81826891
   1.01597578 -3.41991772]]
prev_h
[[-0.101    0.0502  -0.745    0.0329  -0.721  ]
 [ 0.534   -0.271   -0.813    0.801   -1.8    ]
 [ 0.799    1.03    -0.18199  0.575   -1.58   ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196  ]
 [ 0.4772273   2.11028791 -1.61966342 -0.37842377 -2.087993  ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.4772273   2.11028791 -1.61966342 -0.37842377 -2.087993   -1.506089
  -1.74085057  1.81262463 -0.39549849 -2.54302774  0.93427045 -4.58959266
  -5.0725583  -1.09522795 -2.3375796  -0.6260982  -0.86438149  2.79472489
   0.44168482 -4.5885183 ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0210044   1.36913361 -2.47188242 -0.61088297 -2.6216528  -3.4314861
  -1.57578157  1.06316368  1.46245841 -3.26273474  0.84393025 -6.25534836
  -5.7439397  -2.16160675 -0.9327226   0.24228932 -1.67420623  3.8182803
   1.01597958 -3.4199343 ]]
prev_h
[[-0.101    0.0502  -0.745    0.0329  -0.721  ]
 [ 0.534   -0.271   -0.813    0.801   -1.8    ]
 [ 0.799    1.03    -0.18201  0.575   -1.58   ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196  ]
 [ 0.4772087   2.11026809 -1.61964858 -0.37842463 -2.088033  ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.4772087   2.11026809 -1.61964858 -0.37842463 -2.088033   -1.506113
  -1.74084343  1.81263137 -0.39548951 -2.54302226  0.93427355 -4.58958734
  -5.0725817  -1.09524605 -2.3376204  -0.6260698  -0.86436851  2.79473111
   0.44169474 -4.5885017 ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209858   1.36911379 -2.47186758 -0.61088383 -2.6216928  -3.4315101
  -1.57577443  1.06317042  1.46246739 -3.26272926  0.84393335 -6.25534304
  -5.7439631  -2.16162485 -0.9327634   0.24231772 -1.67419325  3.81828652
   1.0159895  -3.4199177 ]]
prev_h
[[-0.101    0.0502  -0.745    0.0329  -0.721  ]
 [ 0.534   -0.271   -0.813    0.801   -1.8    ]
 [ 0.799    1.03    -0.182    0.57501 -1.58   ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196  ]
 [ 0.47721678  2.11028576 -1.6196846  -0.3784107  -2.08801564]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.47721678  2.11028576 -1.6196846  -0.3784107  -2.08801564 -1.506089
  -1.74084153  1.81263497 -0.3954808  -2.5430416   0.934267   -4.5896007
  -5.07256676 -1.0952339  -2.3376213  -0.6260615  -0.8643999   2.79473054
   0.44168712 -4.5885281 ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.02099388  1.36913146 -2.4719036  -0.6108699  -2.62167544 -3.4314861
  -1.57577253  1.06317402  1.4624761  -3.2627486   0.8439268  -6.2553564
  -5.74394816 -2.1616127  -0.9327643   0.24232602 -1.67422464  3.81828595
   1.01598188 -3.4199441 ]]
prev_h
[[-0.101    0.0502  -0.745    0.0329  -0.721  ]
 [ 0.534   -0.271   -0.813    0.801   -1.8    ]
 [ 0.799    1.03    -0.182    0.57499 -1.58   ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196  ]
 [ 0.47721922  2.11027024 -1.6196274  -0.3784377  -2.08801036]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.47721922  2.11027024 -1.6196274  -0.3784377  -2.08801036 -1.506113
  -1.74085247  1.81262103 -0.3955072  -2.5430084   0.934277   -4.5895793
  -5.07257324 -1.0952401  -2.3375787  -0.6261065  -0.8643501   2.79472546
   0.44169244 -4.5884919 ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.02099632  1.36911594 -2.4718464  -0.6108969  -2.62167016 -3.4315101
  -1.57578347  1.06316008  1.4624497  -3.2627154   0.8439368  -6.255335
  -5.74395464 -2.1616189  -0.9327217   0.24228102 -1.67417484  3.81828087
   1.0159872  -3.4199079 ]]
prev_h
[[-0.101    0.0502  -0.745    0.0329  -0.721  ]
 [ 0.534   -0.271   -0.813    0.801   -1.8    ]
 [ 0.799    1.03    -0.182    0.575   -1.57999]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196  ]
 [ 0.47721305  2.11027388 -1.6196618  -0.3784082  -2.08800385]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.47721305  2.11027388 -1.6196618  -0.3784082  -2.08800385 -1.50609203
  -1.7408463   1.8126177  -0.3954774  -2.54301782  0.93427046 -4.589578
  -5.0725543  -1.09524095 -2.3375894  -0.62607568 -0.86437511  2.79472309
   0.44169234 -4.5884931 ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.02099015  1.36911958 -2.4718808  -0.6108674  -2.62166365 -3.43148913
  -1.5757773   1.06315675  1.4624795  -3.26272482  0.84393026 -6.2553337
  -5.7439357  -2.16161975 -0.9327324   0.24231184 -1.67419985  3.8182785
   1.0159871  -3.4199091 ]]
prev_h
[[-0.101    0.0502  -0.745    0.0329  -0.721  ]
 [ 0.534   -0.271   -0.813    0.801   -1.8    ]
 [ 0.799    1.03    -0.182    0.575   -1.58001]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196  ]
 [ 0.47722295  2.11028212 -1.6196502  -0.3784402  -2.08802215]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.47722295  2.11028212 -1.6196502  -0.3784402  -2.08802215 -1.50610997
  -1.7408477   1.8126383  -0.3955106  -2.54303218  0.93427354 -4.589602
  -5.0725857  -1.09523305 -2.3376106  -0.62609232 -0.86437489  2.79473291
   0.44168722 -4.5885269 ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.02100005  1.36912782 -2.4718692  -0.6108994  -2.62168195 -3.43150707
  -1.5757787   1.06317735  1.4624463  -3.26273918  0.84393334 -6.2553577
  -5.7439671  -2.16161185 -0.9327536   0.2422952  -1.67419963  3.81828832
   1.01598198 -3.4199429 ]]
prev_h
[[-0.10099  0.0502  -0.745    0.0329  -0.721  ]
 [ 0.534   -0.271   -0.813    0.801   -1.8    ]
 [ 0.799    1.03    -0.182    0.575   -1.58   ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.32105058 -0.5436539   0.672917   -1.13672029 -2.18317747]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.32105058 -0.5436539   0.672917   -1.13672029 -2.18317747 -1.59727809
   0.3089269   0.92463011 -0.82858988 -0.37355297  0.23426258 -0.78517648
  -1.8563171  -0.54442823 -2.6542843   0.37605314  0.39587187  0.62605264
   0.21933766 -0.6790368 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.31467892  0.41534122 -1.2659299   0.91428581  0.39490253 -3.63575153
  -1.3057466   2.35963081  2.00055873 -2.37805937 -1.87014776 -1.89971168
  -1.1750186  -4.37881883 -0.3163903   0.65884104 -1.21814223  1.36455084
   0.42709836 -0.8673361 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.10101  0.0502  -0.745    0.0329  -0.721  ]
 [ 0.534   -0.271   -0.813    0.801   -1.8    ]
 [ 0.799    1.03    -0.182    0.575   -1.58   ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.32104742 -0.5436805   0.672895   -1.13672931 -2.18318013]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.32104742 -0.5436805   0.672895   -1.13672931 -2.18318013 -1.59728791
   0.3089517   0.92461889 -0.82860092 -0.37355023  0.23425942 -0.78517352
  -1.8562797  -0.54443977 -2.6543337   0.37603686  0.39586693  0.62604456
   0.2193375  -0.6790324 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.31468208  0.41531462 -1.2659519   0.91427679  0.39489987 -3.63576135
  -1.3057218   2.35961959  2.00054769 -2.37805663 -1.87015092 -1.89970872
  -1.1749812  -4.37883037 -0.3164397   0.65882476 -1.21814717  1.36454276
   0.4270982  -0.8673317 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101    0.05021 -0.745    0.0329  -0.721  ]
 [ 0.534   -0.271   -0.813    0.801   -1.8    ]
 [ 0.799    1.03    -0.182    0.575   -1.58   ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.32104841 -0.54366593  0.6728875  -1.13671489 -2.18318106]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.32104841 -0.54366593  0.6728875  -1.13671489 -2.18318106 -1.59729225
   0.30892941  0.92461746 -0.82858622 -0.37355543  0.234269   -0.7851945
  -1.8563088  -0.5444553  -2.6543191   0.3760303   0.39587168  0.6260631
   0.21934634 -0.67904288]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.31468109  0.41532919 -1.2659594   0.91429121  0.39489894 -3.63576569
  -1.30574409  2.35961816  2.00056239 -2.37806183 -1.87014134 -1.8997297
  -1.1750103  -4.3788459  -0.3164251   0.6588182  -1.21814242  1.3645613
   0.42710704 -0.86734218]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101    0.05019 -0.745    0.0329  -0.721  ]
 [ 0.534   -0.271   -0.813    0.801   -1.8    ]
 [ 0.799    1.03    -0.182    0.575   -1.58   ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.32104959 -0.54366847  0.6729245  -1.13673471 -2.18317654]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.32104959 -0.54366847  0.6729245  -1.13673471 -2.18317654 -1.59727375
   0.30894919  0.92463154 -0.82860458 -0.37354777  0.234253   -0.7851555
  -1.856288   -0.5444127  -2.6542989   0.3760597   0.39586712  0.6260341
   0.21932882 -0.67902632]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.31467991  0.41532665 -1.2659224   0.91427139  0.39490346 -3.63574719
  -1.30572431  2.35963224  2.00054403 -2.37805417 -1.87015734 -1.8996907
  -1.1749895  -4.3788033  -0.3164049   0.6588476  -1.21814698  1.3645323
   0.42708952 -0.86732562]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101    0.0502  -0.74499  0.0329  -0.721  ]
 [ 0.534   -0.271   -0.813    0.801   -1.8    ]
 [ 0.799    1.03    -0.182    0.575   -1.58   ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.3210397  -0.54365729  0.67289858 -1.13672437 -2.1831588 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.3210397  -0.54365729  0.67289858 -1.13672437 -2.1831588  -1.597271
   0.30893573  0.92462113 -0.82859989 -0.37355434  0.23425945 -0.78517766
  -1.8562867  -0.54442495 -2.6542886   0.3760308   0.39586291  0.62604549
   0.21933262 -0.6790429 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146898   0.41533783 -1.26594832  0.91428173  0.3949212  -3.63574444
  -1.30573777  2.35962183  2.00054872 -2.37806074 -1.87015089 -1.89971286
  -1.1749882  -4.37881555 -0.3163946   0.6588187  -1.21815119  1.36454369
   0.42709332 -0.8673422 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101    0.0502  -0.74501  0.0329  -0.721  ]
 [ 0.534   -0.271   -0.813    0.801   -1.8    ]
 [ 0.799    1.03    -0.182    0.575   -1.58   ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.3210583  -0.54367711  0.67291342 -1.13672523 -2.1831988 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.3210583  -0.54367711  0.67291342 -1.13672523 -2.1831988  -1.597295
   0.30894287  0.92462787 -0.82859091 -0.37354886  0.23426255 -0.78517234
  -1.8563101  -0.54444305 -2.6543294   0.3760592   0.39587589  0.62605171
   0.21934254 -0.6790263 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146712   0.41531801 -1.26593348  0.91428087  0.3948812  -3.63576844
  -1.30573063  2.35962857  2.0005577  -2.37805526 -1.87014779 -1.89970754
  -1.1750116  -4.37883365 -0.3164354   0.6588471  -1.21813821  1.36454991
   0.42710324 -0.8673256 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101    0.0502  -0.745    0.03291 -0.721  ]
 [ 0.534   -0.271   -0.813    0.801   -1.8    ]
 [ 0.799    1.03    -0.182    0.575   -1.58   ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.32105022 -0.54365944  0.6728774  -1.1367113  -2.18318144]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.32105022 -0.54365944  0.6728774  -1.1367113  -2.18318144 -1.597271
   0.30894477  0.92463147 -0.8285822  -0.3735682   0.234256   -0.7851857
  -1.85629516 -0.5444309  -2.6543303   0.3760675   0.3958445   0.62605114
   0.21933492 -0.6790527 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.31467928  0.41533568 -1.2659695   0.9142948   0.39489856 -3.63574444
  -1.30572873  2.35963217  2.00056641 -2.3780746  -1.87015434 -1.8997209
  -1.17499666 -4.3788215  -0.3164363   0.6588554  -1.2181696   1.36454934
   0.42709562 -0.867352  ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101    0.0502  -0.745    0.03289 -0.721  ]
 [ 0.534   -0.271   -0.813    0.801   -1.8    ]
 [ 0.799    1.03    -0.182    0.575   -1.58   ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.32104778 -0.54367496  0.6729346  -1.1367383  -2.18317616]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.32104778 -0.54367496  0.6729346  -1.1367383  -2.18317616 -1.597295
   0.30893383  0.92461753 -0.8286086  -0.373535    0.234266   -0.7851643
  -1.85630164 -0.5444371  -2.6542877   0.3760225   0.3958943   0.62604606
   0.21934024 -0.6790165 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.31468172  0.41532016 -1.2659123   0.9142678   0.39490384 -3.63576844
  -1.30573967  2.35961823  2.00054001 -2.3780414  -1.87014434 -1.8996995
  -1.17500314 -4.3788277  -0.3163937   0.6588104  -1.2181198   1.36454426
   0.42710094 -0.8673158 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101    0.0502  -0.745    0.0329  -0.72099]
 [ 0.534   -0.271   -0.813    0.801   -1.8    ]
 [ 0.799    1.03    -0.182    0.575   -1.58   ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.32105395 -0.54367132  0.6729002  -1.1367088  -2.18316965]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.32105395 -0.54367132  0.6729002  -1.1367088  -2.18316965 -1.59727403
   0.30894     0.9246142  -0.8285788  -0.37354442  0.23425946 -0.785163
  -1.8562827  -0.54443795 -2.6542984   0.37605332  0.39586929  0.62604369
   0.21934014 -0.6790177 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.31467555  0.4153238  -1.2659467   0.9142973   0.39491035 -3.63574747
  -1.3057335   2.3596149   2.00056981 -2.37805082 -1.87015088 -1.8996982
  -1.1749842  -4.37882855 -0.3164044   0.65884122 -1.21814481  1.36454189
   0.42710084 -0.867317  ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101    0.0502  -0.745    0.0329  -0.72101]
 [ 0.534   -0.271   -0.813    0.801   -1.8    ]
 [ 0.799    1.03    -0.182    0.575   -1.58   ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.32104405 -0.54366308  0.6729118  -1.1367408  -2.18318795]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.32104405 -0.54366308  0.6729118  -1.1367408  -2.18318795 -1.59729197
   0.3089386   0.9246348  -0.828612   -0.37355878  0.23426254 -0.785187
  -1.8563141  -0.54443005 -2.6543196   0.37603668  0.39586951  0.62605351
   0.21933502 -0.6790515 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.31468545  0.41533204 -1.2659351   0.9142653   0.39489205 -3.63576541
  -1.3057349   2.3596355   2.00053661 -2.37806518 -1.8701478  -1.8997222
  -1.1750156  -4.37882065 -0.3164256   0.65882458 -1.21814459  1.36455171
   0.42709572 -0.8673508 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101    0.0502  -0.745    0.0329  -0.721  ]
 [ 0.53401 -0.271   -0.813    0.801   -1.8    ]
 [ 0.799    1.03    -0.182    0.575   -1.58   ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788 ]
 [-0.06317458  1.2333093   0.445147   -1.86100629 -3.35219467]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.06317458  1.2333093   0.445147   -1.86100629 -3.35219467 -1.11612609
   0.2078746   3.17664161 -1.51964748 -2.36866437 -0.12971142 -2.35139548
  -4.2344447   1.10889877 -3.6799353   2.29216414 -1.37730053  1.16288704
  -0.50362444 -3.7101142 ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.11423958  2.5098843  -1.783653   -0.40692929 -3.16328967 -1.99769209
   1.1171336   6.17502911  0.27701852 -2.56031937  1.65423258 -3.66036748
  -3.9756747   0.11712577 -3.0573933   1.85030414 -0.90929853  1.43507554
   1.56791156 -4.8020502 ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101    0.0502  -0.745    0.0329  -0.721  ]
 [ 0.53399 -0.271   -0.813    0.801   -1.8    ]
 [ 0.799    1.03    -0.182    0.575   -1.58   ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788 ]
 [-0.06317142  1.2332827   0.445125   -1.86101531 -3.35219733]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.06317142  1.2332827   0.445125   -1.86101531 -3.35219733 -1.11613591
   0.2078994   3.17663039 -1.51965852 -2.36866163 -0.12971458 -2.35139252
  -4.2344073   1.10888723 -3.6799847   2.29214786 -1.37730547  1.16287896
  -0.5036246  -3.7101098 ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.11423642  2.5098577  -1.783675   -0.40693831 -3.16329233 -1.99770191
   1.1171584   6.17501789  0.27700748 -2.56031663  1.65422942 -3.66036452
  -3.9756373   0.11711423 -3.0574427   1.85028786 -0.90930347  1.43506746
   1.5679114  -4.8020458 ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101    0.0502  -0.745    0.0329  -0.721  ]
 [ 0.534   -0.27099 -0.813    0.801   -1.8    ]
 [ 0.799    1.03    -0.182    0.575   -1.58   ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788 ]
 [-0.06317241  1.23329727  0.4451175  -1.86100089 -3.35219826]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.06317241  1.23329727  0.4451175  -1.86100089 -3.35219826 -1.11614025
   0.20787711  3.17662896 -1.51964382 -2.36866683 -0.129705   -2.3514135
  -4.2344364   1.1088717  -3.6799701   2.2921413  -1.37730072  1.1628975
  -0.50361576 -3.71012028]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.11423741  2.50987227 -1.7836825  -0.40692389 -3.16329326 -1.99770625
   1.11713611  6.17501646  0.27702218 -2.56032183  1.654239   -3.6603855
  -3.9756664   0.1170987  -3.0574281   1.8502813  -0.90929872  1.435086
   1.56792024 -4.80205628]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101    0.0502  -0.745    0.0329  -0.721  ]
 [ 0.534   -0.27101 -0.813    0.801   -1.8    ]
 [ 0.799    1.03    -0.182    0.575   -1.58   ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788 ]
 [-0.06317359  1.23329473  0.4451545  -1.86102071 -3.35219374]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.06317359  1.23329473  0.4451545  -1.86102071 -3.35219374 -1.11612175
   0.20789689  3.17664304 -1.51966218 -2.36865917 -0.129721   -2.3513745
  -4.2344156   1.1089143  -3.6799499   2.2921707  -1.37730528  1.1628685
  -0.50363328 -3.71010372]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.11423859  2.50986973 -1.7836455  -0.40694371 -3.16328874 -1.99768775
   1.11715589  6.17503054  0.27700382 -2.56031417  1.654223   -3.6603465
  -3.9756456   0.1171413  -3.0574079   1.8503107  -0.90930328  1.435057
   1.56790272 -4.80203972]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101    0.0502  -0.745    0.0329  -0.721  ]
 [ 0.534   -0.271   -0.81299  0.801   -1.8    ]
 [ 0.799    1.03    -0.182    0.575   -1.58   ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788 ]
 [-0.0631637   1.23330591  0.44512858 -1.86101037 -3.352176  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.0631637   1.23330591  0.44512858 -1.86101037 -3.352176   -1.116119
   0.20788343  3.17663263 -1.51965749 -2.36866574 -0.12971455 -2.35139666
  -4.2344143   1.10890205 -3.6799396   2.2921418  -1.37730949  1.16287989
  -0.50362948 -3.7101203 ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.1142287   2.50988091 -1.78367142 -0.40693337 -3.163271   -1.997685
   1.11714243  6.17502013  0.27700851 -2.56032074  1.65422945 -3.66036866
  -3.9756443   0.11712905 -3.0573976   1.8502818  -0.90930749  1.43506839
   1.56790652 -4.8020563 ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101    0.0502  -0.745    0.0329  -0.721  ]
 [ 0.534   -0.271   -0.81301  0.801   -1.8    ]
 [ 0.799    1.03    -0.182    0.575   -1.58   ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788 ]
 [-0.0631823   1.23328609  0.44514342 -1.86101123 -3.352216  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.0631823   1.23328609  0.44514342 -1.86101123 -3.352216   -1.116143
   0.20789057  3.17663937 -1.51964851 -2.36866026 -0.12971145 -2.35139134
  -4.2344377   1.10888395 -3.6799804   2.2921702  -1.37729651  1.16288611
  -0.50361956 -3.7101037 ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.1142473   2.50986109 -1.78365658 -0.40693423 -3.163311   -1.997709
   1.11714957  6.17502687  0.27701749 -2.56031526  1.65423255 -3.66036334
  -3.9756677   0.11711095 -3.0574384   1.8503102  -0.90929451  1.43507461
   1.56791644 -4.8020397 ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101    0.0502  -0.745    0.0329  -0.721  ]
 [ 0.534   -0.271   -0.813    0.80101 -1.8    ]
 [ 0.799    1.03    -0.182    0.575   -1.58   ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788 ]
 [-0.06317422  1.23330376  0.4451074  -1.8609973  -3.35219864]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.06317422  1.23330376  0.4451074  -1.8609973  -3.35219864 -1.116119
   0.20789247  3.17664297 -1.5196398  -2.3686796  -0.129718   -2.3514047
  -4.23442276  1.1088961  -3.6799813   2.2921785  -1.3773279   1.16288554
  -0.50362718 -3.7101301 ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.11423922  2.50987876 -1.7836926  -0.4069203  -3.16329364 -1.997685
   1.11715147  6.17503047  0.2770262  -2.5603346   1.654226   -3.6603767
  -3.97565276  0.1171231  -3.0574393   1.8503185  -0.9093259   1.43507404
   1.56790882 -4.8020661 ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101    0.0502  -0.745    0.0329  -0.721  ]
 [ 0.534   -0.271   -0.813    0.80099 -1.8    ]
 [ 0.799    1.03    -0.182    0.575   -1.58   ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788 ]
 [-0.06317178  1.23328824  0.4451646  -1.8610243  -3.35219336]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.06317178  1.23328824  0.4451646  -1.8610243  -3.35219336 -1.116143
   0.20788153  3.17662903 -1.5196662  -2.3686464  -0.129708   -2.3513833
  -4.23442924  1.1088899  -3.6799387   2.2921335  -1.3772781   1.16288046
  -0.50362186 -3.7100939 ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.11423678  2.50986324 -1.7836354  -0.4069473  -3.16328836 -1.997709
   1.11714053  6.17501653  0.2769998  -2.5603014   1.654236   -3.6603553
  -3.97565924  0.1171169  -3.0573967   1.8502735  -0.9092761   1.43506896
   1.56791414 -4.8020299 ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101    0.0502  -0.745    0.0329  -0.721  ]
 [ 0.534   -0.271   -0.813    0.801   -1.79999]
 [ 0.799    1.03    -0.182    0.575   -1.58   ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788 ]
 [-0.06317795  1.23329188  0.4451302  -1.8609948  -3.35218685]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.06317795  1.23329188  0.4451302  -1.8609948  -3.35218685 -1.11612203
   0.2078877   3.1766257  -1.5196364  -2.36865582 -0.12971454 -2.351382
  -4.2344103   1.10888905 -3.6799494   2.29216432 -1.37730311  1.16287809
  -0.50362196 -3.7100951 ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.11424295  2.50986688 -1.7836698  -0.4069178  -3.16328185 -1.99768803
   1.1171467   6.1750132   0.2770296  -2.56031082  1.65422946 -3.660354
  -3.9756403   0.11711605 -3.0574074   1.85030432 -0.90930111  1.43506659
   1.56791404 -4.8020311 ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101    0.0502  -0.745    0.0329  -0.721  ]
 [ 0.534   -0.271   -0.813    0.801   -1.80001]
 [ 0.799    1.03    -0.182    0.575   -1.58   ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788 ]
 [-0.06316805  1.23330012  0.4451418  -1.8610268  -3.35220515]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.06316805  1.23330012  0.4451418  -1.8610268  -3.35220515 -1.11613997
   0.2078863   3.1766463  -1.5196696  -2.36867018 -0.12971146 -2.351406
  -4.2344417   1.10889695 -3.6799706   2.29214768 -1.37730289  1.16288791
  -0.50362708 -3.7101289 ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.11423305  2.50987512 -1.7836582  -0.4069498  -3.16330015 -1.99770597
   1.1171453   6.1750338   0.2769964  -2.56032518  1.65423254 -3.660378
  -3.9756717   0.11712395 -3.0574286   1.85028768 -0.90930089  1.43507641
   1.56790892 -4.8020649 ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101    0.0502  -0.745    0.0329  -0.721  ]
 [ 0.534   -0.271   -0.813    0.801   -1.8    ]
 [ 0.79901  1.03    -0.182    0.575   -1.58   ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196  ]
 [ 0.47721642  2.1102913  -1.619645   -0.37841969 -2.08801167]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.47721642  2.1102913  -1.619645   -0.37841969 -2.08801167 -1.50609609
  -1.7408594   1.81263361 -0.39548848 -2.54302637  0.93427358 -4.58959148
  -5.0725887  -1.09523123 -2.3375753  -0.62607586 -0.86437253  2.79473204
   0.44168986 -4.5885122 ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.02099352  1.369137   -2.471864   -0.61087889 -2.62167147 -3.43149319
  -1.5757904   1.06317266  1.46246842 -3.26273337  0.84393338 -6.25534718
  -5.7439701  -2.16161003 -0.9327183   0.24231166 -1.67419727  3.81828745
   1.01598462 -3.4199282 ]]
prev_h
[[-0.101    0.0502  -0.745    0.0329  -0.721  ]
 [ 0.534   -0.271   -0.813    0.801   -1.8    ]
 [ 0.79899  1.03    -0.182    0.575   -1.58   ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196  ]
 [ 0.47721958  2.1102647  -1.619667   -0.37842871 -2.08801433]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.47721958  2.1102647  -1.619667   -0.37842871 -2.08801433 -1.50610591
  -1.7408346   1.81262239 -0.39549952 -2.54302363  0.93427042 -4.58958852
  -5.0725513  -1.09524277 -2.3376247  -0.62609214 -0.86437747  2.79472396
   0.4416897  -4.5885078 ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.02099668  1.3691104  -2.471886   -0.61088791 -2.62167413 -3.43150301
  -1.5757656   1.06316144  1.46245738 -3.26273063  0.84393022 -6.25534422
  -5.7439327  -2.16162157 -0.9327677   0.24229538 -1.67420221  3.81827937
   1.01598446 -3.4199238 ]]
prev_h
[[-0.101    0.0502  -0.745    0.0329  -0.721  ]
 [ 0.534   -0.271   -0.813    0.801   -1.8    ]
 [ 0.799    1.03001 -0.182    0.575   -1.58   ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196  ]
 [ 0.47721859  2.11027927 -1.6196745  -0.37841429 -2.08801526]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.47721859  2.11027927 -1.6196745  -0.37841429 -2.08801526 -1.50611025
  -1.74085689  1.81262096 -0.39548482 -2.54302883  0.93428    -4.5896095
  -5.0725804  -1.0952583  -2.3376101  -0.6260987  -0.86437272  2.7947425
   0.44169854 -4.58851828]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.02099569  1.36912497 -2.4718935  -0.61087349 -2.62167506 -3.43150735
  -1.57578789  1.06316001  1.46247208 -3.26273583  0.8439398  -6.2553652
  -5.7439618  -2.1616371  -0.9327531   0.24228882 -1.67419746  3.81829791
   1.0159933  -3.41993428]]
prev_h
[[-0.101    0.0502  -0.745    0.0329  -0.721  ]
 [ 0.534   -0.271   -0.813    0.801   -1.8    ]
 [ 0.799    1.02999 -0.182    0.575   -1.58   ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196  ]
 [ 0.47721741  2.11027673 -1.6196375  -0.37843411 -2.08801074]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.47721741  2.11027673 -1.6196375  -0.37843411 -2.08801074 -1.50609175
  -1.74083711  1.81263504 -0.39550318 -2.54302117  0.934264   -4.5895705
  -5.0725596  -1.0952157  -2.3375899  -0.6260693  -0.86437728  2.7947135
   0.44168102 -4.58850172]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.02099451  1.36912243 -2.4718565  -0.61089331 -2.62167054 -3.43148885
  -1.57576811  1.06317409  1.46245372 -3.26272817  0.8439238  -6.2553262
  -5.743941   -2.1615945  -0.9327329   0.24231822 -1.67420202  3.81826891
   1.01597578 -3.41991772]]
prev_h
[[-0.101    0.0502  -0.745    0.0329  -0.721  ]
 [ 0.534   -0.271   -0.813    0.801   -1.8    ]
 [ 0.799    1.03    -0.18199  0.575   -1.58   ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196  ]
 [ 0.4772273   2.11028791 -1.61966342 -0.37842377 -2.087993  ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.4772273   2.11028791 -1.61966342 -0.37842377 -2.087993   -1.506089
  -1.74085057  1.81262463 -0.39549849 -2.54302774  0.93427045 -4.58959266
  -5.0725583  -1.09522795 -2.3375796  -0.6260982  -0.86438149  2.79472489
   0.44168482 -4.5885183 ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0210044   1.36913361 -2.47188242 -0.61088297 -2.6216528  -3.4314861
  -1.57578157  1.06316368  1.46245841 -3.26273474  0.84393025 -6.25534836
  -5.7439397  -2.16160675 -0.9327226   0.24228932 -1.67420623  3.8182803
   1.01597958 -3.4199343 ]]
prev_h
[[-0.101    0.0502  -0.745    0.0329  -0.721  ]
 [ 0.534   -0.271   -0.813    0.801   -1.8    ]
 [ 0.799    1.03    -0.18201  0.575   -1.58   ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196  ]
 [ 0.4772087   2.11026809 -1.61964858 -0.37842463 -2.088033  ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.4772087   2.11026809 -1.61964858 -0.37842463 -2.088033   -1.506113
  -1.74084343  1.81263137 -0.39548951 -2.54302226  0.93427355 -4.58958734
  -5.0725817  -1.09524605 -2.3376204  -0.6260698  -0.86436851  2.79473111
   0.44169474 -4.5885017 ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209858   1.36911379 -2.47186758 -0.61088383 -2.6216928  -3.4315101
  -1.57577443  1.06317042  1.46246739 -3.26272926  0.84393335 -6.25534304
  -5.7439631  -2.16162485 -0.9327634   0.24231772 -1.67419325  3.81828652
   1.0159895  -3.4199177 ]]
prev_h
[[-0.101    0.0502  -0.745    0.0329  -0.721  ]
 [ 0.534   -0.271   -0.813    0.801   -1.8    ]
 [ 0.799    1.03    -0.182    0.57501 -1.58   ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196  ]
 [ 0.47721678  2.11028576 -1.6196846  -0.3784107  -2.08801564]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.47721678  2.11028576 -1.6196846  -0.3784107  -2.08801564 -1.506089
  -1.74084153  1.81263497 -0.3954808  -2.5430416   0.934267   -4.5896007
  -5.07256676 -1.0952339  -2.3376213  -0.6260615  -0.8643999   2.79473054
   0.44168712 -4.5885281 ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.02099388  1.36913146 -2.4719036  -0.6108699  -2.62167544 -3.4314861
  -1.57577253  1.06317402  1.4624761  -3.2627486   0.8439268  -6.2553564
  -5.74394816 -2.1616127  -0.9327643   0.24232602 -1.67422464  3.81828595
   1.01598188 -3.4199441 ]]
prev_h
[[-0.101    0.0502  -0.745    0.0329  -0.721  ]
 [ 0.534   -0.271   -0.813    0.801   -1.8    ]
 [ 0.799    1.03    -0.182    0.57499 -1.58   ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196  ]
 [ 0.47721922  2.11027024 -1.6196274  -0.3784377  -2.08801036]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.47721922  2.11027024 -1.6196274  -0.3784377  -2.08801036 -1.506113
  -1.74085247  1.81262103 -0.3955072  -2.5430084   0.934277   -4.5895793
  -5.07257324 -1.0952401  -2.3375787  -0.6261065  -0.8643501   2.79472546
   0.44169244 -4.5884919 ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.02099632  1.36911594 -2.4718464  -0.6108969  -2.62167016 -3.4315101
  -1.57578347  1.06316008  1.4624497  -3.2627154   0.8439368  -6.255335
  -5.74395464 -2.1616189  -0.9327217   0.24228102 -1.67417484  3.81828087
   1.0159872  -3.4199079 ]]
prev_h
[[-0.101    0.0502  -0.745    0.0329  -0.721  ]
 [ 0.534   -0.271   -0.813    0.801   -1.8    ]
 [ 0.799    1.03    -0.182    0.575   -1.57999]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196  ]
 [ 0.47721305  2.11027388 -1.6196618  -0.3784082  -2.08800385]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.47721305  2.11027388 -1.6196618  -0.3784082  -2.08800385 -1.50609203
  -1.7408463   1.8126177  -0.3954774  -2.54301782  0.93427046 -4.589578
  -5.0725543  -1.09524095 -2.3375894  -0.62607568 -0.86437511  2.79472309
   0.44169234 -4.5884931 ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.02099015  1.36911958 -2.4718808  -0.6108674  -2.62166365 -3.43148913
  -1.5757773   1.06315675  1.4624795  -3.26272482  0.84393026 -6.2553337
  -5.7439357  -2.16161975 -0.9327324   0.24231184 -1.67419985  3.8182785
   1.0159871  -3.4199091 ]]
prev_h
[[-0.101    0.0502  -0.745    0.0329  -0.721  ]
 [ 0.534   -0.271   -0.813    0.801   -1.8    ]
 [ 0.799    1.03    -0.182    0.575   -1.58001]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196  ]
 [ 0.47722295  2.11028212 -1.6196502  -0.3784402  -2.08802215]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.47722295  2.11028212 -1.6196502  -0.3784402  -2.08802215 -1.50610997
  -1.7408477   1.8126383  -0.3955106  -2.54303218  0.93427354 -4.589602
  -5.0725857  -1.09523305 -2.3376106  -0.62609232 -0.86437489  2.79473291
   0.44168722 -4.5885269 ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.02100005  1.36912782 -2.4718692  -0.6108994  -2.62168195 -3.43150707
  -1.5757787   1.06317735  1.4624463  -3.26273918  0.84393334 -6.2553577
  -5.7439671  -2.16161185 -0.9327536   0.2422952  -1.67419963  3.81828832
   1.01598198 -3.4199429 ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.31467931  0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.1142511   2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.02099914  1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.31468169  0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.1142249   2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.02099106  1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532673 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.5098579  -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.36912774 -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532911 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.5098841  -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.36911966 -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.26594209  0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.7836771  -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.47187096 -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.26593971  0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.7836509  -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.47187904 -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.91428011  0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069469  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.61087936 -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.91428249  0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069207  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.61088744 -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.39490001 -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.1633041  -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.62166876 -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.39490239 -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.1632779  -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.62167684 -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575763
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.9977101
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.43149406
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575525
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.9976839
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.43150214
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.30573539  2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.1171329   6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.57577396  1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.30573301  2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.1171591   6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.57578204  1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.35962401  2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750104   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06317109  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.35962639  2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750366   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316301  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055202 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.2769999  -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.46246694 -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.0005544  -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.2770261  -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.46245886 -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.37805919 -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.5603311   1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.26272796  0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.37805681 -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.5603049   1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.26273604  0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87015053 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.6542179  -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.84393584 -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014815 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.6542441  -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.84392776 -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.89971139
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.6603791
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.25534166
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.89970901
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.6603529
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.25534974
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.17500109 -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.9756691   0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.74394736 -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.17499871 -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.9756429   0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.74395544 -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.37882579 -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.1171069  -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.16161176 -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.37882341 -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.1171331  -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.16161984 -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.31641619  0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.0574311   1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.93273896  0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.31641381  0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.0574049   1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.93274704  0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.65883171 -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.8502829  -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230756 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.65883409 -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.8503091  -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24229948 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.21814589  1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.9093141   1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.6741957   3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.21814351  1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.9092879   1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67420378  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.36454561
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350584
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828745
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.36454799
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350846
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81827937
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709709 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56789838 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598858 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709947 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56792458 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.0159805  -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.86733509]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.8020611 ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.41992196]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.86733271]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.8020349 ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.41993004]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.31468097  0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.1142443   2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.02099656  1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.31468003  0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.1142317   2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.02099364  1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532839 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.5098647  -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.36912516 -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532745 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.5098773  -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.36912224 -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.26594043  0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.7836703  -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.47187354 -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.26594137  0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.7836577  -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.47187646 -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.91428177  0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069401  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.61088194 -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.91428083  0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069275  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.61088486 -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.39490167 -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.1632973  -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.62167134 -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.39490073 -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.1632847  -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.62167426 -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575597
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.9977033
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.43149664
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575691
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.9976907
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.43149956
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.30573373  2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.1171397   6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.57577654  1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.30573467  2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.1171523   6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.57577946  1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.35962567  2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750172   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316851  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.35962473  2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750298   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316559  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055368 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.2770067  -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.46246436 -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055274 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.2770193  -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.46246144 -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.37805753 -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.5603243   1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.26273054  0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.37805847 -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.5603117   1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.26273346  0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014887 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.6542247  -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.84393326 -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014981 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.6542373  -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.84393034 -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.89970973
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.6603723
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.25534424
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.89971067
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.6603597
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.25534716
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.17499943 -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.9756623   0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.74394994 -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.17500037 -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.9756497   0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.74395286 -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.37882413 -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.1171137  -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.16161434 -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.37882507 -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.1171263  -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.16161726 -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.31641453  0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.0574243   1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.93274154  0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.31641547  0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.0574117   1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.93274446  0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.65883337 -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.8502897  -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230498 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.65883243 -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.8503023  -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230206 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.21814423  1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.9093073   1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419828  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.21814517  1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.9092947   1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.6742012   3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.36454727
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350652
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828487
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.36454633
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350778
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828195
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709875 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56790518 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.015986   -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709781 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791778 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598308 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.86733343]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.8020543 ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.41992454]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.86733437]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.8020417 ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.41992746]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.31468698  0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.11424111  2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209936   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.31467402  0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.11423489  2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209966   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.4153344  -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.50986789 -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691222  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532144 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.50987411 -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691252  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.26593442  0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.78366711 -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.4718765  -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.26594738  0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.78366089 -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.4718735  -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.91428778  0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.40693691 -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108849  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.91427482  0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.40693069 -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108819  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.39490768 -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.16329411 -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216743  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.39489472 -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.16328789 -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216713  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63574996
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.99770011
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314996
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63576292
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.99769389
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314966
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.30572772  2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.11714289  6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.5757795   1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.30574068  2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.11714911  6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.5757765   1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.35963168  2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.17502039  0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316555  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.35961872  2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.17502661  0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316855  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055969 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.27700989 -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624614  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00054673 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.27701611 -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624644  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.37805152 -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.56032111  1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.2627335   0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.37806448 -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.56031489  1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.2627305   0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014286 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.65422789 -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439303  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87015582 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.65423411 -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439333  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.89970372
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.66036911
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553472
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.89971668
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.66036289
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553442
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.17499342 -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.97565911  0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439529  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.17500638 -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.97565289  0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439499  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.37881812 -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11711689 -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616173  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.37883108 -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712311 -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616143  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.31640852  0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.05742111  1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.9327445   0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.31642148  0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.05741489  1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.9327415   0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.65883938 -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.85029289 -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230202 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.65882642 -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.85029911 -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230502 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.21813822  1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.90930411  1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67420124  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.21815118  1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.90929789  1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419824  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.36455328
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.43506839
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828191
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.36454032
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.43507461
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828491
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42710476 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56790837 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598304 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.4270918  -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791459 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598604 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.86732742]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.80205111]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.4199275 ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.86734038]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.80204489]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.4199245 ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146687   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.11424105  2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.02099548  1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146923   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.11423495  2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.02099472  1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41531612 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.50986795 -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.36912408 -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41533972 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.50987405 -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.36912332 -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659527   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.78366705 -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.47187462 -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659291   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.78366095 -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.47187538 -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142695   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.40693685 -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.61088302 -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142931   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.40693075 -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.61088378 -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3948894  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.16329405 -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.62167242 -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.394913   -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.16328795 -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.62167318 -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63576824
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.99770005
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.43149772
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63574464
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.99769395
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.43149848
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.305746    2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.11714295  6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.57577762  1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057224   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.11714905  6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.57577838  1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596134   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.17502045  0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316743  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.359637    2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.17502655  0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316667  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00054141 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.27700995 -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.46246328 -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00056501 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.27701605 -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.46246252 -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.3780698  -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.56032105  1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.26273162  0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.3780462  -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.56031495  1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.26273238  0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87016114 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.65422795 -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.84393218 -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87013754 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.65423405 -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.84393142 -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.899722
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.66036905
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.25534532
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8996984
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.66036295
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.25534608
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1750117  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.97565905  0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.74395102 -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749881  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.97565295  0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.74395178 -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788364  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11711695 -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.16161542 -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788128  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712305 -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.16161618 -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.3164268   0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.05742105  1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.93274262  0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.3164032   0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.05741495  1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.93274338  0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588211  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.85029295 -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.2423039  -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588447  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.85029905 -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230314 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181565   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.90930405  1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419936  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181329   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.90929795  1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67420012  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.364535
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.43506845
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828379
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645586
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.43507455
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828303
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42708648 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56790843 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598492 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42711008 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791453 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598416 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673457 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.80205105]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.41992562]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673221 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.80204495]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.41992638]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.31467931  0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.1142511   2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.02099914  1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.31468169  0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.1142249   2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.02099106  1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532673 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.5098579  -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.36912774 -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532911 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.5098841  -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.36911966 -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.26594209  0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.7836771  -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.47187096 -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.26593971  0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.7836509  -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.47187904 -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.91428011  0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069469  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.61087936 -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.91428249  0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069207  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.61088744 -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.39490001 -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.1633041  -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.62166876 -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.39490239 -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.1632779  -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.62167684 -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575763
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.9977101
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.43149406
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575525
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.9976839
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.43150214
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.30573539  2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.1171329   6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.57577396  1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.30573301  2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.1171591   6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.57578204  1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.35962401  2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750104   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06317109  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.35962639  2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750366   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316301  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055202 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.2769999  -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.46246694 -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.0005544  -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.2770261  -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.46245886 -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.37805919 -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.5603311   1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.26272796  0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.37805681 -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.5603049   1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.26273604  0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87015053 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.6542179  -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.84393584 -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014815 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.6542441  -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.84392776 -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.89971139
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.6603791
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.25534166
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.89970901
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.6603529
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.25534974
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.17500109 -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.9756691   0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.74394736 -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.17499871 -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.9756429   0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.74395544 -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.37882579 -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.1171069  -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.16161176 -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.37882341 -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.1171331  -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.16161984 -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.31641619  0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.0574311   1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.93273896  0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.31641381  0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.0574049   1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.93274704  0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.65883171 -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.8502829  -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230756 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.65883409 -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.8503091  -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24229948 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.21814589  1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.9093141   1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.6741957   3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.21814351  1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.9092879   1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67420378  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.36454561
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350584
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828745
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.36454799
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350846
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81827937
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709709 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56789838 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598858 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709947 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56792458 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.0159805  -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.86733509]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.8020611 ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.41992196]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.86733271]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.8020349 ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.41993004]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.31468097  0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.1142443   2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.02099656  1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.31468003  0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.1142317   2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.02099364  1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532839 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.5098647  -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.36912516 -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532745 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.5098773  -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.36912224 -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.26594043  0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.7836703  -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.47187354 -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.26594137  0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.7836577  -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.47187646 -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.91428177  0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069401  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.61088194 -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.91428083  0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069275  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.61088486 -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.39490167 -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.1632973  -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.62167134 -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.39490073 -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.1632847  -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.62167426 -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575597
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.9977033
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.43149664
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575691
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.9976907
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.43149956
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.30573373  2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.1171397   6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.57577654  1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.30573467  2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.1171523   6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.57577946  1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.35962567  2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750172   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316851  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.35962473  2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750298   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316559  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055368 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.2770067  -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.46246436 -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055274 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.2770193  -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.46246144 -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.37805753 -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.5603243   1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.26273054  0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.37805847 -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.5603117   1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.26273346  0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014887 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.6542247  -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.84393326 -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014981 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.6542373  -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.84393034 -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.89970973
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.6603723
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.25534424
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.89971067
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.6603597
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.25534716
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.17499943 -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.9756623   0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.74394994 -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.17500037 -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.9756497   0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.74395286 -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.37882413 -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.1171137  -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.16161434 -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.37882507 -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.1171263  -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.16161726 -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.31641453  0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.0574243   1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.93274154  0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.31641547  0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.0574117   1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.93274446  0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.65883337 -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.8502897  -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230498 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.65883243 -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.8503023  -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230206 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.21814423  1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.9093073   1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419828  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.21814517  1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.9092947   1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.6742012   3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.36454727
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350652
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828487
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.36454633
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350778
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828195
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709875 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56790518 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.015986   -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709781 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791778 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598308 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.86733343]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.8020543 ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.41992454]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.86733437]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.8020417 ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.41992746]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.31468698  0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.11424111  2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209936   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.31467402  0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.11423489  2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209966   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.4153344  -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.50986789 -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691222  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532144 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.50987411 -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691252  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.26593442  0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.78366711 -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.4718765  -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.26594738  0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.78366089 -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.4718735  -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.91428778  0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.40693691 -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108849  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.91427482  0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.40693069 -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108819  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.39490768 -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.16329411 -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216743  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.39489472 -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.16328789 -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216713  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63574996
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.99770011
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314996
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63576292
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.99769389
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314966
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.30572772  2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.11714289  6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.5757795   1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.30574068  2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.11714911  6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.5757765   1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.35963168  2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.17502039  0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316555  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.35961872  2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.17502661  0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316855  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055969 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.27700989 -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624614  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00054673 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.27701611 -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624644  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.37805152 -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.56032111  1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.2627335   0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.37806448 -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.56031489  1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.2627305   0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014286 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.65422789 -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439303  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87015582 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.65423411 -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439333  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.89970372
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.66036911
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553472
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.89971668
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.66036289
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553442
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.17499342 -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.97565911  0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439529  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.17500638 -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.97565289  0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439499  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.37881812 -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11711689 -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616173  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.37883108 -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712311 -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616143  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.31640852  0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.05742111  1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.9327445   0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.31642148  0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.05741489  1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.9327415   0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.65883938 -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.85029289 -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230202 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.65882642 -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.85029911 -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230502 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.21813822  1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.90930411  1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67420124  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.21815118  1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.90929789  1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419824  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.36455328
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.43506839
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828191
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.36454032
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.43507461
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828491
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42710476 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56790837 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598304 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.4270918  -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791459 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598604 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.86732742]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.80205111]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.4199275 ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.86734038]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.80204489]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.4199245 ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146687   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.11424105  2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.02099548  1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146923   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.11423495  2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.02099472  1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41531612 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.50986795 -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.36912408 -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41533972 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.50987405 -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.36912332 -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659527   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.78366705 -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.47187462 -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659291   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.78366095 -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.47187538 -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142695   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.40693685 -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.61088302 -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142931   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.40693075 -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.61088378 -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3948894  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.16329405 -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.62167242 -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.394913   -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.16328795 -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.62167318 -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63576824
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.99770005
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.43149772
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63574464
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.99769395
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.43149848
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.305746    2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.11714295  6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.57577762  1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057224   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.11714905  6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.57577838  1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596134   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.17502045  0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316743  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.359637    2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.17502655  0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316667  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00054141 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.27700995 -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.46246328 -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00056501 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.27701605 -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.46246252 -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.3780698  -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.56032105  1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.26273162  0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.3780462  -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.56031495  1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.26273238  0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87016114 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.65422795 -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.84393218 -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87013754 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.65423405 -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.84393142 -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.899722
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.66036905
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.25534532
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8996984
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.66036295
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.25534608
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1750117  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.97565905  0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.74395102 -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749881  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.97565295  0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.74395178 -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788364  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11711695 -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.16161542 -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788128  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712305 -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.16161618 -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.3164268   0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.05742105  1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.93274262  0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.3164032   0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.05741495  1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.93274338  0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588211  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.85029295 -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.2423039  -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588447  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.85029905 -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230314 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181565   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.90930405  1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419936  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181329   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.90929795  1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67420012  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.364535
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.43506845
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828379
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645586
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.43507455
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828303
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42708648 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56790843 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598492 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42711008 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791453 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598416 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673457 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.80205105]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.41992562]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673221 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.80204495]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.41992638]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.15799  1.33     1.1      0.451    0.133  ]
 [ 0.059    0.127   -1.85     0.991   -0.226  ]
 [ 0.93     0.991   -0.742    0.0426   2.     ]
 [-0.122    0.776   -2.86     1.35    -0.264  ]
 [-0.495   -0.412   -0.58     1.6      0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.32105001 -0.5436672   0.672906   -1.1367248  -2.1831788 ]
 [-0.06316766  1.233296    0.445136   -1.8610108  -3.352196  ]
 [ 0.47722599  2.110278   -1.619656   -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.32105001 -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.06316766  1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.47722599  2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.31467949  0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.11423266  2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.02100309  1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.15801  1.33     1.1      0.451    0.133  ]
 [ 0.059    0.127   -1.85     0.991   -0.226  ]
 [ 0.93     0.991   -0.742    0.0426   2.     ]
 [-0.122    0.776   -2.86     1.35    -0.264  ]
 [-0.495   -0.412   -0.58     1.6      0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.32104799 -0.5436672   0.672906   -1.1367248  -2.1831788 ]
 [-0.06317834  1.233296    0.445136   -1.8610108  -3.352196  ]
 [ 0.47721001  2.110278   -1.619656   -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.32104799 -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.06317834  1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.47721001  2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.31468151  0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.11424334  2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.02098711  1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33001  1.1      0.451    0.133  ]
 [ 0.059    0.127   -1.85     0.991   -0.226  ]
 [ 0.93     0.991   -0.742    0.0426   2.     ]
 [-0.122    0.776   -2.86     1.35    -0.264  ]
 [-0.495   -0.412   -0.58     1.6      0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.54366821  0.672906   -1.1367248  -2.1831788 ]
 [-0.063173    1.23330134  0.445136   -1.8610108  -3.352196  ]
 [ 0.477218    2.11028599 -1.619656   -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.54366821  0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.23330134  0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.11028599 -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532691 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.50987634 -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.36913169 -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.32999  1.1      0.451    0.133  ]
 [ 0.059    0.127   -1.85     0.991   -0.226  ]
 [ 0.93     0.991   -0.742    0.0426   2.     ]
 [-0.122    0.776   -2.86     1.35    -0.264  ]
 [-0.495   -0.412   -0.58     1.6      0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.54366619  0.672906   -1.1367248  -2.1831788 ]
 [-0.063173    1.23329066  0.445136   -1.8610108  -3.352196  ]
 [ 0.477218    2.11027001 -1.619656   -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.54366619  0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.23329066  0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.11027001 -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532893 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.50986566 -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.36911571 -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33     1.10001  0.451    0.133  ]
 [ 0.059    0.127   -1.85     0.991   -0.226  ]
 [ 0.93     0.991   -0.742    0.0426   2.     ]
 [-0.122    0.776   -2.86     1.35    -0.264  ]
 [-0.495   -0.412   -0.58     1.6      0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.67290499 -1.1367248  -2.1831788 ]
 [-0.063173    1.233296    0.44514134 -1.8610108  -3.352196  ]
 [ 0.477218    2.110278   -1.61964801 -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.67290499 -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.44514134 -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.61964801 -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.26594191  0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.78365866 -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.47186701 -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33     1.09999  0.451    0.133  ]
 [ 0.059    0.127   -1.85     0.991   -0.226  ]
 [ 0.93     0.991   -0.742    0.0426   2.     ]
 [-0.122    0.776   -2.86     1.35    -0.264  ]
 [-0.495   -0.412   -0.58     1.6      0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.67290701 -1.1367248  -2.1831788 ]
 [-0.063173    1.233296    0.44513066 -1.8610108  -3.352196  ]
 [ 0.477218    2.110278   -1.61966399 -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.67290701 -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.44513066 -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.61966399 -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.26593989  0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.78366934 -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.47188299 -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33     1.1      0.45101  0.133  ]
 [ 0.059    0.127   -1.85     0.991   -0.226  ]
 [ 0.93     0.991   -0.742    0.0426   2.     ]
 [-0.122    0.776   -2.86     1.35    -0.264  ]
 [-0.495   -0.412   -0.58     1.6      0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.672906   -1.13672581 -2.1831788 ]
 [-0.063173    1.233296    0.445136   -1.86100546 -3.352196  ]
 [ 0.477218    2.110278   -1.619656   -0.37841621 -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.13672581 -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.86100546 -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.37841621 -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.91428029  0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.40692846 -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.61087541 -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33     1.1      0.45099  0.133  ]
 [ 0.059    0.127   -1.85     0.991   -0.226  ]
 [ 0.93     0.991   -0.742    0.0426   2.     ]
 [-0.122    0.776   -2.86     1.35    -0.264  ]
 [-0.495   -0.412   -0.58     1.6      0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.672906   -1.13672379 -2.1831788 ]
 [-0.063173    1.233296    0.445136   -1.86101614 -3.352196  ]
 [ 0.477218    2.110278   -1.619656   -0.37843219 -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.13672379 -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.86101614 -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.37843219 -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.91428231  0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.40693914 -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.61089139 -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33     1.1      0.451    0.13301]
 [ 0.059    0.127   -1.85     0.991   -0.226  ]
 [ 0.93     0.991   -0.742    0.0426   2.     ]
 [-0.122    0.776   -2.86     1.35    -0.264  ]
 [-0.495   -0.412   -0.58     1.6      0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.18317981]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.35219066]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.08800501]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.18317981 -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.35219066 -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.08800501 -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.39490019 -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.16328566 -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.62166481 -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33     1.1      0.451    0.13299]
 [ 0.059    0.127   -1.85     0.991   -0.226  ]
 [ 0.93     0.991   -0.742    0.0426   2.     ]
 [-0.122    0.776   -2.86     1.35    -0.264  ]
 [-0.495   -0.412   -0.58     1.6      0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.18317779]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.35220134]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.08802099]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.18317779 -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.35220134 -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.08802099 -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.39490221 -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.16329634 -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.62168079 -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.59728401
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.11612566
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.50609301
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575745
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.99769166
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.43149011
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.59728199
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.11613634
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.50610899
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575543
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.99770234
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.43150609
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.30893829  0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.20789234  3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.74083901  1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.30573521  2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.11715134  6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.57577001  1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.30894031  0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.20788166  3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.74085499  1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.30573319  2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.11714066  6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.57578599  1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.92462349 -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.17664134 -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.81263599 -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.35962419  2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.17502884  0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06317504  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.92462551 -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.17663066 -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.81262001 -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.35962621  2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.17501816  0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06315906  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.82859641 -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.51964766 -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.39548601 -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.0005522  -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.27701834 -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.46247089 -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.82859439 -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.51965834 -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.39550199 -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055422 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.27700766 -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.46245491 -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.37355261  0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.36865766 -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.54301701  0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.37805901 -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.56031266  1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.26272401  0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.37355059  0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.36866834 -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.54303299  0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.37805699 -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.56032334  1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.26273999  0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.23425999 -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.12970766 -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.93427999 -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87015035 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.65423634 -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.84393979 -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.23426201 -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.12971834 -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.93426401 -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014833 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.65422566 -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.84392381 -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.78517601
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.35138866
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58958201
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.89971121
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.66036066
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.25533771
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.78517399
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.35139934
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959799
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.89970919
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.66037134
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.25535369
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.85629941 -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.23442066  1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07256201 -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.17500091 -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.97565066  0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.74394341 -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.85629739 -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.23443134  1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257799 -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.17499889 -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.97566134  0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.74395939 -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.54443501 -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.10889834 -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.09522901 -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.37882561 -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712534 -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.16160781 -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.54443299 -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.10888766 -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.09524499 -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.37882359 -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11711466 -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.16162379 -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.65431001  0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67995466  2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.33759201 -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.31641601  0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.05741266  1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.93273501  0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.65430799  0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996534  2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.33760799 -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.31641399  0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.05742334  1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.93275099  0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.37604399  0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.29216134 -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.62607601 -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.65883189 -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.85030134 -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24231151 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.37604601  0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.29215066 -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.62609199 -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.65883391 -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.85029066 -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24229553 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.39586839  0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.37729766  1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.86436701  2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.21814571  1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.90929566  1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419175  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.39587041  0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.37730834  1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.86438299  2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.21814369  1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.90930634  1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67420773  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.62604759
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.16288834
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.79473599
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.36454579
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.43507684
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.8182914
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.62604961
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.16287766
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.79472001
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.36454781
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.43506616
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81827542
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933657 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50361918 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44169777 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709727 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791682 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01599253 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933859 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362986 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168179 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709929 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56790614 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01597655 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.67903561]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.71010666]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58850201]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.86733491]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.80204266]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.41991801]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.67903359]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.71011734]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851799]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.86733289]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.80205334]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.41993399]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33     1.1      0.451    0.133  ]
 [ 0.05901  0.127   -1.85     0.991   -0.226  ]
 [ 0.93     0.991   -0.742    0.0426   2.     ]
 [-0.122    0.776   -2.86     1.35    -0.264  ]
 [-0.495   -0.412   -0.58     1.6      0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.3210485  -0.5436672   0.672906   -1.1367248  -2.1831788 ]
 [-0.06317571  1.233296    0.445136   -1.8610108  -3.352196  ]
 [ 0.4772283   2.110278   -1.619656   -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.3210485  -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.06317571  1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.4772283   2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.314681    0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.11424071  2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0210054   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33     1.1      0.451    0.133  ]
 [ 0.05899  0.127   -1.85     0.991   -0.226  ]
 [ 0.93     0.991   -0.742    0.0426   2.     ]
 [-0.122    0.776   -2.86     1.35    -0.264  ]
 [-0.495   -0.412   -0.58     1.6      0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.3210495  -0.5436672   0.672906   -1.1367248  -2.1831788 ]
 [-0.06317029  1.233296    0.445136   -1.8610108  -3.352196  ]
 [ 0.4772077   2.110278   -1.619656   -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.3210495  -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.06317029  1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.4772077   2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.31468     0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.11423529  2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209848   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33     1.1      0.451    0.133  ]
 [ 0.059    0.12701 -1.85     0.991   -0.226  ]
 [ 0.93     0.991   -0.742    0.0426   2.     ]
 [-0.122    0.776   -2.86     1.35    -0.264  ]
 [-0.495   -0.412   -0.58     1.6      0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436667   0.672906   -1.1367248  -2.1831788 ]
 [-0.063173    1.23329329  0.445136   -1.8610108  -3.352196  ]
 [ 0.477218    2.1102883  -1.619656   -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436667   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.23329329  0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.1102883  -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532842 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.50986829 -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.369134   -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33     1.1      0.451    0.133  ]
 [ 0.059    0.12699 -1.85     0.991   -0.226  ]
 [ 0.93     0.991   -0.742    0.0426   2.     ]
 [-0.122    0.776   -2.86     1.35    -0.264  ]
 [-0.495   -0.412   -0.58     1.6      0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436677   0.672906   -1.1367248  -2.1831788 ]
 [-0.063173    1.23329871  0.445136   -1.8610108  -3.352196  ]
 [ 0.477218    2.1102677  -1.619656   -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436677   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.23329871  0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.1102677  -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532742 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.50987371 -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691134  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33     1.1      0.451    0.133  ]
 [ 0.059    0.127   -1.84999  0.991   -0.226  ]
 [ 0.93     0.991   -0.742    0.0426   2.     ]
 [-0.122    0.776   -2.86     1.35    -0.264  ]
 [-0.495   -0.412   -0.58     1.6      0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.6729065  -1.1367248  -2.1831788 ]
 [-0.063173    1.233296    0.44513329 -1.8610108  -3.352196  ]
 [ 0.477218    2.110278   -1.6196457  -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.6729065  -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.44513329 -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.6196457  -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659404   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.78366671 -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.4718647  -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33     1.1      0.451    0.133  ]
 [ 0.059    0.127   -1.85001  0.991   -0.226  ]
 [ 0.93     0.991   -0.742    0.0426   2.     ]
 [-0.122    0.776   -2.86     1.35    -0.264  ]
 [-0.495   -0.412   -0.58     1.6      0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.6729055  -1.1367248  -2.1831788 ]
 [-0.063173    1.233296    0.44513871 -1.8610108  -3.352196  ]
 [ 0.477218    2.110278   -1.6196663  -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.6729055  -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.44513871 -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.6196663  -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659414   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.78366129 -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.4718853  -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33     1.1      0.451    0.133  ]
 [ 0.059    0.127   -1.85     0.99101 -0.226  ]
 [ 0.93     0.991   -0.742    0.0426   2.     ]
 [-0.122    0.776   -2.86     1.35    -0.264  ]
 [-0.495   -0.412   -0.58     1.6      0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.672906   -1.1367243  -2.1831788 ]
 [-0.063173    1.233296    0.445136   -1.86101351 -3.352196  ]
 [ 0.477218    2.110278   -1.619656   -0.3784139  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367243  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.86101351 -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784139  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142818   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.40693651 -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108731  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33     1.1      0.451    0.133  ]
 [ 0.059    0.127   -1.85     0.99099 -0.226  ]
 [ 0.93     0.991   -0.742    0.0426   2.     ]
 [-0.122    0.776   -2.86     1.35    -0.264  ]
 [-0.495   -0.412   -0.58     1.6      0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.672906   -1.1367253  -2.1831788 ]
 [-0.063173    1.233296    0.445136   -1.86100809 -3.352196  ]
 [ 0.477218    2.110278   -1.619656   -0.3784345  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367253  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.86100809 -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784345  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142808   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.40693109 -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108937  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33     1.1      0.451    0.133  ]
 [ 0.059    0.127   -1.85     0.991   -0.22599]
 [ 0.93     0.991   -0.742    0.0426   2.     ]
 [-0.122    0.776   -2.86     1.35    -0.264  ]
 [-0.495   -0.412   -0.58     1.6      0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831783 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.35219871]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.0880027 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831783  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.35219871 -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.0880027  -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949017  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.16329371 -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216625  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33     1.1      0.451    0.133  ]
 [ 0.059    0.127   -1.85     0.991   -0.22601]
 [ 0.93     0.991   -0.742    0.0426   2.     ]
 [-0.122    0.776   -2.86     1.35    -0.264  ]
 [-0.495   -0.412   -0.58     1.6      0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831793 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.35219329]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.0880233 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831793  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.35219329 -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.0880233  -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949007  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.16328829 -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216831  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.5972825
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.11613371
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.5060907
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575594
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.99769971
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314878
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.5972835
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.11612829
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.5061113
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575694
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.99769429
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4315084
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089398   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.20788429  3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.7408367   1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057337   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.11714329  6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.5757677   1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089388   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.20788971  3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.7408573   1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057347   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.11714871  6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.5757883   1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.924625   -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.17663329 -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.8126383  -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596257   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.17502079  0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06317735  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.924624   -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.17663871 -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.8126177  -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596247   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.17502621  0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06315675  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285949  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.51965571 -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.3954837  -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055371 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.27701029 -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624732  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285959  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.51965029 -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.3955043  -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055271 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.27701571 -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624526  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735511   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.36866571 -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.5430147   0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.3780575  -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.56032071  1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.2627217   0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735521   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.36866029 -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.5430353   0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.3780585  -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.56031529  1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.2627423   0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.2342615  -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.12971571 -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.9342823  -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014884 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.65422829 -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439421  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.2342605  -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.12971029 -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.9342617  -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014984 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.65423371 -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439215  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.7851745
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.35139671
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.5895797
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997097
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.66036871
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553354
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.7851755
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.35139129
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.5896003
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997107
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.66036329
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.255356
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562979  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.23442871  1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.0725597  -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749994  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.97565871  0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439411  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562989  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.23442329  1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.0725803  -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1750004  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.97565329  0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439617  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.5444335  -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.10889029 -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.0952267  -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788241  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11711729 -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616055  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.5444345  -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.10889571 -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.0952473  -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788251  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712271 -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616261  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.6543085   0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996271  2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3375897  -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.3164145   0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.05742071  1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.9327327   0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.6543095   0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67995729  2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376103  -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.3164155   0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.05741529  1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.9327533   0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.3760455   0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.29215329 -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.6260737  -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588334  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.85029329 -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24231382 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.3760445   0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.29215871 -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.6260943  -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588324  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.85029871 -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24229322 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958699   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.37730571  1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.8643647   2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181442   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.90930371  1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67418944  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958689   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.37730029  1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.8643853   2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181452   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.90929829  1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67421004  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260491
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.16288029
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.7947383
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645473
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.43506879
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81829371
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260481
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.16288571
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.7947177
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645463
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.43507421
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81827311
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933808 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362723 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44170008 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709878 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56790877 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01599484 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933708 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362181 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44167948 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709778 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791419 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01597424 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790341 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.71011471]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.5884997 ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673334 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.80205071]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.4199157 ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790351 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.71010929]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.5885203 ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673344 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.80204529]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.4199363 ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33     1.1      0.451    0.133  ]
 [ 0.059    0.127   -1.85     0.991   -0.226  ]
 [ 0.93001  0.991   -0.742    0.0426   2.     ]
 [-0.122    0.776   -2.86     1.35    -0.264  ]
 [-0.495   -0.412   -0.58     1.6      0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.32105645 -0.5436672   0.672906   -1.1367248  -2.1831788 ]
 [-0.06318113  1.233296    0.445136   -1.8610108  -3.352196  ]
 [ 0.47721618  2.110278   -1.619656   -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.32105645 -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.06318113  1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.47721618  2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.31467305  0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.11424613  2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.02099328  1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33     1.1      0.451    0.133  ]
 [ 0.059    0.127   -1.85     0.991   -0.226  ]
 [ 0.92999  0.991   -0.742    0.0426   2.     ]
 [-0.122    0.776   -2.86     1.35    -0.264  ]
 [-0.495   -0.412   -0.58     1.6      0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.32104155 -0.5436672   0.672906   -1.1367248  -2.1831788 ]
 [-0.06316487  1.233296    0.445136   -1.8610108  -3.352196  ]
 [ 0.47721982  2.110278   -1.619656   -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.32104155 -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.06316487  1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.47721982  2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.31468795  0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.11422987  2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.02099692  1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33     1.1      0.451    0.133  ]
 [ 0.059    0.127   -1.85     0.991   -0.226  ]
 [ 0.93     0.99101 -0.742    0.0426   2.     ]
 [-0.122    0.776   -2.86     1.35    -0.264  ]
 [-0.495   -0.412   -0.58     1.6      0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.54367465  0.672906   -1.1367248  -2.1831788 ]
 [-0.063173    1.23328787  0.445136   -1.8610108  -3.352196  ]
 [ 0.477218    2.11027618 -1.619656   -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.54367465  0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.23328787  0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.11027618 -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532047 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.50986287 -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.36912188 -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33     1.1      0.451    0.133  ]
 [ 0.059    0.127   -1.85     0.991   -0.226  ]
 [ 0.93     0.99099 -0.742    0.0426   2.     ]
 [-0.122    0.776   -2.86     1.35    -0.264  ]
 [-0.495   -0.412   -0.58     1.6      0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.54365975  0.672906   -1.1367248  -2.1831788 ]
 [-0.063173    1.23330413  0.445136   -1.8610108  -3.352196  ]
 [ 0.477218    2.11027982 -1.619656   -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.54365975  0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.23330413  0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.11027982 -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41533537 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.50987913 -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.36912552 -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33     1.1      0.451    0.133  ]
 [ 0.059    0.127   -1.85     0.991   -0.226  ]
 [ 0.93     0.991   -0.74199  0.0426   2.     ]
 [-0.122    0.776   -2.86     1.35    -0.264  ]
 [-0.495   -0.412   -0.58     1.6      0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.67289855 -1.1367248  -2.1831788 ]
 [-0.063173    1.233296    0.44512787 -1.8610108  -3.352196  ]
 [ 0.477218    2.110278   -1.61965782 -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.67289855 -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.44512787 -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.61965782 -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.26594835  0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.78367213 -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.47187682 -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33     1.1      0.451    0.133  ]
 [ 0.059    0.127   -1.85     0.991   -0.226  ]
 [ 0.93     0.991   -0.74201  0.0426   2.     ]
 [-0.122    0.776   -2.86     1.35    -0.264  ]
 [-0.495   -0.412   -0.58     1.6      0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.67291345 -1.1367248  -2.1831788 ]
 [-0.063173    1.233296    0.44514413 -1.8610108  -3.352196  ]
 [ 0.477218    2.110278   -1.61965418 -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.67291345 -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.44514413 -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.61965418 -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.26593345  0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.78365587 -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.47187318 -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33     1.1      0.451    0.133  ]
 [ 0.059    0.127   -1.85     0.991   -0.226  ]
 [ 0.93     0.991   -0.742    0.04261  2.     ]
 [-0.122    0.776   -2.86     1.35    -0.264  ]
 [-0.495   -0.412   -0.58     1.6      0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.672906   -1.13673225 -2.1831788 ]
 [-0.063173    1.233296    0.445136   -1.86101893 -3.352196  ]
 [ 0.477218    2.110278   -1.619656   -0.37842602 -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.13673225 -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.86101893 -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.37842602 -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.91427385  0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.40694193 -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.61088522 -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33     1.1      0.451    0.133  ]
 [ 0.059    0.127   -1.85     0.991   -0.226  ]
 [ 0.93     0.991   -0.742    0.04259  2.     ]
 [-0.122    0.776   -2.86     1.35    -0.264  ]
 [-0.495   -0.412   -0.58     1.6      0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.672906   -1.13671735 -2.1831788 ]
 [-0.063173    1.233296    0.445136   -1.86100267 -3.352196  ]
 [ 0.477218    2.110278   -1.619656   -0.37842238 -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.13671735 -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.86100267 -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.37842238 -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.91428875  0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.40692567 -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.61088158 -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33     1.1      0.451    0.133  ]
 [ 0.059    0.127   -1.85     0.991   -0.226  ]
 [ 0.93     0.991   -0.742    0.0426   2.00001]
 [-0.122    0.776   -2.86     1.35    -0.264  ]
 [-0.495   -0.412   -0.58     1.6      0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.18318625]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.35220413]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.08801482]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.18318625 -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.35220413 -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.08801482 -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.39489375 -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.16329913 -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.62167462 -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33     1.1      0.451    0.133  ]
 [ 0.059    0.127   -1.85     0.991   -0.226  ]
 [ 0.93     0.991   -0.742    0.0426   1.99999]
 [-0.122    0.776   -2.86     1.35    -0.264  ]
 [-0.495   -0.412   -0.58     1.6      0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.18317135]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.35218787]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.08801118]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.18317135 -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.35218787 -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.08801118 -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.39490865 -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.16328287 -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.62167098 -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.59729045
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.11613913
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.50610282
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63576389
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.99770513
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.43149992
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.59727555
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.11612287
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.50609918
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63574899
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.99768887
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.43149628
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.30893185  0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.20787887  3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.74084882  1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.30574165  2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.11713787  6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.57577982  1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.30894675  0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.20789513  3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.74084518  1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.30572675  2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.11715413  6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.57577618  1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.92461705 -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.17662787 -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.81262618 -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.35961775  2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.17501537  0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316523  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.92463195 -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.17664413 -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.81262982 -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.35963265  2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.17503163  0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316887  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.82860285 -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.51966113 -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.39549582 -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00054576 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.27700487 -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.46246108 -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.82858795 -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.51964487 -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.39549218 -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00056066 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.27702113 -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.46246472 -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.37355905  0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.36867113 -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.54302682  0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.37806545 -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.56032613  1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.26273382  0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.37354415  0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.36865487 -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.54302318  0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.37805055 -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.56030987  1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.26273018  0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.23425355 -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.12972113 -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.93427018 -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87015679 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.65422287 -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.84392998 -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.23426845 -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.12970487 -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.93427382 -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014189 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.65423913 -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.84393362 -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.78518245
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.35140213
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959182
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.89971765
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.66037413
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.25534752
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.78516755
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.35138587
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58958818
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.89970275
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.66035787
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.25534388
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.85630585 -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.23443413  1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257182 -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.17500735 -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.97566413  0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.74395322 -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.85629095 -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.23441787  1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07256818 -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.17499245 -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.97564787  0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.74394958 -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.54444145 -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.10888487 -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.09523882 -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.37883205 -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11711187 -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.16161762 -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.54442655 -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.10890113 -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.09523518 -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.37881715 -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712813 -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.16161398 -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.65431645  0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996813  2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.33760182 -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.31642245  0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.05742613  1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.93274482  0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.65430155  0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67995187  2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.33759818 -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.31640755  0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.05740987  1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.93274118  0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.37603755  0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.29214787 -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.62608582 -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.65882545 -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.85028787 -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.2423017  -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.37605245  0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.29216413 -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.62608218 -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.65884035 -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.85030413 -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230534 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.39586195  0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.37731113  1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.86437682  2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.21815215  1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.90930913  1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67420156  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.39587685  0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.37729487  1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.86437318  2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.21813725  1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.90929287  1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419792  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.62604115
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.16287487
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.79472618
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.36453935
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.43506337
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828159
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.62605605
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.16289113
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.79472982
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.36455425
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.43507963
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828523
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933013 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50363265 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168796 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709083 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56790335 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598272 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21934503 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50361639 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.4416916  -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42710573 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791961 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598636 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.67904205]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.71012013]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851182]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.86734135]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.80205613]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.41992782]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.67902715]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.71010387]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58850818]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.86732645]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.80203987]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.41992418]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33     1.1      0.451    0.133  ]
 [ 0.059    0.127   -1.85     0.991   -0.226  ]
 [ 0.93     0.991   -0.742    0.0426   2.     ]
 [-0.12199  0.776   -2.86     1.35    -0.264  ]
 [-0.495   -0.412   -0.58     1.6      0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.32104867 -0.5436672   0.672906   -1.1367248  -2.1831788 ]
 [-0.06316499  1.233296    0.445136   -1.8610108  -3.352196  ]
 [ 0.47722375  2.110278   -1.619656   -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.32104867 -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.06316499  1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.47722375  2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.31468083  0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.11422999  2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.02100085  1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33     1.1      0.451    0.133  ]
 [ 0.059    0.127   -1.85     0.991   -0.226  ]
 [ 0.93     0.991   -0.742    0.0426   2.     ]
 [-0.12201  0.776   -2.86     1.35    -0.264  ]
 [-0.495   -0.412   -0.58     1.6      0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.32104933 -0.5436672   0.672906   -1.1367248  -2.1831788 ]
 [-0.06318101  1.233296    0.445136   -1.8610108  -3.352196  ]
 [ 0.47721225  2.110278   -1.619656   -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.32104933 -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.06318101  1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.47721225  2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.31468017  0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.11424601  2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.02098935  1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33     1.1      0.451    0.133  ]
 [ 0.059    0.127   -1.85     0.991   -0.226  ]
 [ 0.93     0.991   -0.742    0.0426   2.     ]
 [-0.122    0.77601 -2.86     1.35    -0.264  ]
 [-0.495   -0.412   -0.58     1.6      0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.54366687  0.672906   -1.1367248  -2.1831788 ]
 [-0.063173    1.23330401  0.445136   -1.8610108  -3.352196  ]
 [ 0.477218    2.11028375 -1.619656   -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.54366687  0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.23330401  0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.11028375 -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532825 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.50987901 -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.36912945 -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33     1.1      0.451    0.133  ]
 [ 0.059    0.127   -1.85     0.991   -0.226  ]
 [ 0.93     0.991   -0.742    0.0426   2.     ]
 [-0.122    0.77599 -2.86     1.35    -0.264  ]
 [-0.495   -0.412   -0.58     1.6      0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.54366753  0.672906   -1.1367248  -2.1831788 ]
 [-0.063173    1.23328799  0.445136   -1.8610108  -3.352196  ]
 [ 0.477218    2.11027225 -1.619656   -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.54366753  0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.23328799  0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.11027225 -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532759 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.50986299 -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.36911795 -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33     1.1      0.451    0.133  ]
 [ 0.059    0.127   -1.85     0.991   -0.226  ]
 [ 0.93     0.991   -0.742    0.0426   2.     ]
 [-0.122    0.776   -2.85999  1.35    -0.264  ]
 [-0.495   -0.412   -0.58     1.6      0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.67290633 -1.1367248  -2.1831788 ]
 [-0.063173    1.233296    0.44514401 -1.8610108  -3.352196  ]
 [ 0.477218    2.110278   -1.61965025 -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.67290633 -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.44514401 -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.61965025 -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.26594057  0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.78365599 -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.47186925 -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33     1.1      0.451    0.133  ]
 [ 0.059    0.127   -1.85     0.991   -0.226  ]
 [ 0.93     0.991   -0.742    0.0426   2.     ]
 [-0.122    0.776   -2.86001  1.35    -0.264  ]
 [-0.495   -0.412   -0.58     1.6      0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.67290567 -1.1367248  -2.1831788 ]
 [-0.063173    1.233296    0.44512799 -1.8610108  -3.352196  ]
 [ 0.477218    2.110278   -1.61966175 -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.67290567 -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.44512799 -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.61966175 -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.26594123  0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.78367201 -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.47188075 -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33     1.1      0.451    0.133  ]
 [ 0.059    0.127   -1.85     0.991   -0.226  ]
 [ 0.93     0.991   -0.742    0.0426   2.     ]
 [-0.122    0.776   -2.86     1.35001 -0.264  ]
 [-0.495   -0.412   -0.58     1.6      0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.672906   -1.13672447 -2.1831788 ]
 [-0.063173    1.233296    0.445136   -1.86100279 -3.352196  ]
 [ 0.477218    2.110278   -1.619656   -0.37841845 -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.13672447 -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.86100279 -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.37841845 -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.91428163  0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.40692579 -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.61087765 -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33     1.1      0.451    0.133  ]
 [ 0.059    0.127   -1.85     0.991   -0.226  ]
 [ 0.93     0.991   -0.742    0.0426   2.     ]
 [-0.122    0.776   -2.86     1.34999 -0.264  ]
 [-0.495   -0.412   -0.58     1.6      0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.672906   -1.13672513 -2.1831788 ]
 [-0.063173    1.233296    0.445136   -1.86101881 -3.352196  ]
 [ 0.477218    2.110278   -1.619656   -0.37842995 -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.13672513 -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.86101881 -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.37842995 -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.91428097  0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.40694181 -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.61088915 -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33     1.1      0.451    0.133  ]
 [ 0.059    0.127   -1.85     0.991   -0.226  ]
 [ 0.93     0.991   -0.742    0.0426   2.     ]
 [-0.122    0.776   -2.86     1.35    -0.26399]
 [-0.495   -0.412   -0.58     1.6      0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.18317847]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.35218799]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.08800725]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.18317847 -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.35218799 -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.08800725 -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.39490153 -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.16328299 -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.62166705 -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33     1.1      0.451    0.133  ]
 [ 0.059    0.127   -1.85     0.991   -0.226  ]
 [ 0.93     0.991   -0.742    0.0426   2.     ]
 [-0.122    0.776   -2.86     1.35    -0.26401]
 [-0.495   -0.412   -0.58     1.6      0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.18317913]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.35220401]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.08801875]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.18317913 -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.35220401 -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.08801875 -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.39490087 -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.16329901 -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.62167855 -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.59728267
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.11612299
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.50609525
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575611
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.99768899
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.43149235
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.59728333
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.11613901
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.50610675
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575677
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.99770501
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.43150385
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.30893963  0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.20789501  3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.74084125  1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.30573387  2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.11715401  6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.57577225  1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.30893897  0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.20787899  3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.74085275  1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.30573453  2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.11713799  6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.57578375  1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.92462483 -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.17664401 -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.81263375 -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.35962553  2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.17503151  0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.0631728   1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.92462417 -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.17662799 -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.81262225 -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.35962487  2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.17501549  0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.0631613   1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.82859507 -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.51964499 -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.39548825 -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055354 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.27702101 -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.46246865 -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.82859573 -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.51966101 -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.39549975 -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055288 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.27700499 -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.46245715 -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.37355127  0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.36865499 -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.54301925  0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.37805767 -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.56030999  1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.26272625  0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.37355193  0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.36867101 -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.54303075  0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.37805833 -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.56032601  1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.26273775  0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.23426133 -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.12970499 -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.93427775 -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014901 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.65423901 -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.84393755 -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.23426067 -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.12972101 -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.93426625 -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014967 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.65422299 -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.84392605 -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.78517467
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.35138599
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58958425
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.89970987
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.66035799
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.25533995
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.78517533
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.35140201
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959575
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.89971053
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.66037401
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.25535145
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.85629807 -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.23441799  1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07256425 -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.17499957 -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.97564799  0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.74394565 -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.85629873 -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.23443401  1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257575 -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.17500023 -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.97566401  0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.74395715 -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.54443367 -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.10890101 -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.09523125 -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.37882427 -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712801 -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.16161005 -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.54443433 -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.10888499 -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.09524275 -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.37882493 -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11711199 -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.16162155 -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.65430867  0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67995199  2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.33759425 -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.31641467  0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.05740999  1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.93273725  0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.65430933  0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996801  2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.33760575 -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.31641533  0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.05742601  1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.93274875  0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.37604533  0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.29216401 -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.62607825 -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.65883323 -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.85030401 -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230927 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.37604467  0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.29214799 -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.62608975 -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.65883257 -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.85028799 -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24229777 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.39586973  0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.37729499  1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.86436925  2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.21814437  1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.90929299  1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419399  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.39586907  0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.37731101  1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.86438075  2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.21814503  1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.90930901  1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67420549  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.62604893
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.16289101
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.79473375
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.36454713
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.43507951
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828916
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.62604827
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.16287499
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.79472225
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.36454647
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.43506349
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81827766
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933791 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50361651 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44169553 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709861 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791949 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01599029 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933725 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50363253 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168403 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709795 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56790347 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01597879 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.67903427]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.71010399]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58850425]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.86733357]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.80203999]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.41992025]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.67903493]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.71012001]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851575]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.86733423]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.80205601]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.41993175]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33     1.1      0.451    0.133  ]
 [ 0.059    0.127   -1.85     0.991   -0.226  ]
 [ 0.93     0.991   -0.742    0.0426   2.     ]
 [-0.122    0.776   -2.86     1.35    -0.264  ]
 [-0.49499 -0.412   -0.58     1.6      0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.32105621 -0.5436672   0.672906   -1.1367248  -2.1831788 ]
 [-0.063191    1.233296    0.445136   -1.8610108  -3.352196  ]
 [ 0.4772022   2.110278   -1.619656   -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.32105621 -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063191    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.4772022   2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.31467329  0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114256    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209793   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33     1.1      0.451    0.133  ]
 [ 0.059    0.127   -1.85     0.991   -0.226  ]
 [ 0.93     0.991   -0.742    0.0426   2.     ]
 [-0.122    0.776   -2.86     1.35    -0.264  ]
 [-0.49501 -0.412   -0.58     1.6      0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.32104179 -0.5436672   0.672906   -1.1367248  -2.1831788 ]
 [-0.063155    1.233296    0.445136   -1.8610108  -3.352196  ]
 [ 0.4772338   2.110278   -1.619656   -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.32104179 -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063155    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.4772338   2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.31468771  0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.11422     2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0210109   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33     1.1      0.451    0.133  ]
 [ 0.059    0.127   -1.85     0.991   -0.226  ]
 [ 0.93     0.991   -0.742    0.0426   2.     ]
 [-0.122    0.776   -2.86     1.35    -0.264  ]
 [-0.495   -0.41199 -0.58     1.6      0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.54367441  0.672906   -1.1367248  -2.1831788 ]
 [-0.063173    1.233278    0.445136   -1.8610108  -3.352196  ]
 [ 0.477218    2.1102622  -1.619656   -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.54367441  0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233278    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.1102622  -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532071 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509853   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691079  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33     1.1      0.451    0.133  ]
 [ 0.059    0.127   -1.85     0.991   -0.226  ]
 [ 0.93     0.991   -0.742    0.0426   2.     ]
 [-0.122    0.776   -2.86     1.35    -0.264  ]
 [-0.495   -0.41201 -0.58     1.6      0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.54365999  0.672906   -1.1367248  -2.1831788 ]
 [-0.063173    1.233314    0.445136   -1.8610108  -3.352196  ]
 [ 0.477218    2.1102938  -1.619656   -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.54365999  0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233314    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.1102938  -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41533513 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509889   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691395  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33     1.1      0.451    0.133  ]
 [ 0.059    0.127   -1.85     0.991   -0.226  ]
 [ 0.93     0.991   -0.742    0.0426   2.     ]
 [-0.122    0.776   -2.86     1.35    -0.264  ]
 [-0.495   -0.412   -0.57999  1.6      0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.67289879 -1.1367248  -2.1831788 ]
 [-0.063173    1.233296    0.445118   -1.8610108  -3.352196  ]
 [ 0.477218    2.110278   -1.6196718  -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.67289879 -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445118   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.6196718  -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.26594811  0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783682   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.4718908  -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33     1.1      0.451    0.133  ]
 [ 0.059    0.127   -1.85     0.991   -0.226  ]
 [ 0.93     0.991   -0.742    0.0426   2.     ]
 [-0.122    0.776   -2.86     1.35    -0.264  ]
 [-0.495   -0.412   -0.58001  1.6      0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.67291321 -1.1367248  -2.1831788 ]
 [-0.063173    1.233296    0.445154   -1.8610108  -3.352196  ]
 [ 0.477218    2.110278   -1.6196402  -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.67291321 -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445154   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.6196402  -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.26593369  0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783646   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.4718592  -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33     1.1      0.451    0.133  ]
 [ 0.059    0.127   -1.85     0.991   -0.226  ]
 [ 0.93     0.991   -0.742    0.0426   2.     ]
 [-0.122    0.776   -2.86     1.35    -0.264  ]
 [-0.495   -0.412   -0.58     1.60001  0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.672906   -1.13673201 -2.1831788 ]
 [-0.063173    1.233296    0.445136   -1.8610288  -3.352196  ]
 [ 0.477218    2.110278   -1.619656   -0.37844    -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.13673201 -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610288  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.37844    -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.91427409  0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069518  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108992  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33     1.1      0.451    0.133  ]
 [ 0.059    0.127   -1.85     0.991   -0.226  ]
 [ 0.93     0.991   -0.742    0.0426   2.     ]
 [-0.122    0.776   -2.86     1.35    -0.264  ]
 [-0.495   -0.412   -0.58     1.59999  0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.672906   -1.13671759 -2.1831788 ]
 [-0.063173    1.233296    0.445136   -1.8609928  -3.352196  ]
 [ 0.477218    2.110278   -1.619656   -0.3784084  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.13671759 -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8609928  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784084  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.91428851  0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069158  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108676  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33     1.1      0.451    0.133  ]
 [ 0.059    0.127   -1.85     0.991   -0.226  ]
 [ 0.93     0.991   -0.742    0.0426   2.     ]
 [-0.122    0.776   -2.86     1.35    -0.264  ]
 [-0.495   -0.412   -0.58     1.6      0.91501]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.18318601]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352214  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.0880288 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.18318601 -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352214   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.0880288  -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.39489399 -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163309   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216886  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33     1.1      0.451    0.133  ]
 [ 0.059    0.127   -1.85     0.991   -0.226  ]
 [ 0.93     0.991   -0.742    0.0426   2.     ]
 [-0.122    0.776   -2.86     1.35    -0.264  ]
 [-0.495   -0.412   -0.58     1.6      0.91499]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.18317159]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352178  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.0879972 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.18317159 -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352178   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.0879972  -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.39490841 -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163273   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.621657   -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.59729021
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116149
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.5061168
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63576365
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997715
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4315139
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.59727579
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116113
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.5060852
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63574923
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997679
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314823
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.30893209  0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207869    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.7408628   1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.30574141  2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117128    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.5757938   1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.30894651  0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207905    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.7408312   1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.30572699  2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117164    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.5757622   1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.92461729 -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176618   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.8126122  -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.35961799  2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750055   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06315125  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.92463171 -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176654   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.8126438  -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.35963241  2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750415   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06318285  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.82860261 -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519671   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.3955098  -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.000546   -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.276995   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624471  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.82858819 -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519635   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.3954782  -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00056042 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277031   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624787  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.37355881  0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368681   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.5430408   0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.37806521 -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560336    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.2627478   0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.37354439  0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368645   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.5430092   0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.37805079 -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.5603      1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.2627162   0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.23425379 -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129731   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.9342562  -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87015655 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654213   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.843916   -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.23426821 -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129695   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.9342878  -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014213 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654249   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439476  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.78518221
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351412
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.5896058
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.89971741
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660384
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553615
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.78516779
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351376
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.5895742
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.89970299
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660348
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553299
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.85630561 -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234444    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.0725858  -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.17500711 -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975674    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439672  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.85629119 -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234408    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.0725542  -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.17499269 -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975638    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439356  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.54444121 -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108875   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.0952528  -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.37883181 -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.117102   -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616316  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.54442679 -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108911   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.0952212  -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.37881739 -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.117138   -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616     -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.65431621  0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.679978    2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376158  -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.31642221  0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057436    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.9327588   0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.65430179  0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.679942    2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3375842  -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.31640779  0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.0574      1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.9327272   0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.37603779  0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292138   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.6260998  -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.65882569 -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850278   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24228772 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.37605221  0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292174   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.6260682  -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.65884011 -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850314   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24231932 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.39586219  0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377321    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.8643908   2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.21815191  1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909319    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67421554  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.39587661  0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377285    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.8643592   2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.21813749  1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909283    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67418394  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.62604139
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162865
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.7947122
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.36453959
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350535
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81826761
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.62605581
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162901
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.7947438
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.36455401
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350895
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81829921
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933037 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50364252 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44167398 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709107 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56789348 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01596874 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21934479 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50360652 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44170558 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42710549 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56792948 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01600034 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.67904181]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.71013   ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.5885258 ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.86734111]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802066  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.4199418 ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.67902739]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710094  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.5884942 ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.86732669]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.80203   ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.4199102 ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.15799  1.33     1.1      0.451    0.133  ]
 [ 0.059    0.127   -1.85     0.991   -0.226  ]
 [ 0.93     0.991   -0.742    0.0426   2.     ]
 [-0.122    0.776   -2.86     1.35    -0.264  ]
 [-0.495   -0.412   -0.58     1.6      0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.32105001 -0.5436672   0.672906   -1.1367248  -2.1831788 ]
 [-0.06316766  1.233296    0.445136   -1.8610108  -3.352196  ]
 [ 0.47722599  2.110278   -1.619656   -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.32105001 -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.06316766  1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.47722599  2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.31467949  0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.11423266  2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.02100309  1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.15801  1.33     1.1      0.451    0.133  ]
 [ 0.059    0.127   -1.85     0.991   -0.226  ]
 [ 0.93     0.991   -0.742    0.0426   2.     ]
 [-0.122    0.776   -2.86     1.35    -0.264  ]
 [-0.495   -0.412   -0.58     1.6      0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.32104799 -0.5436672   0.672906   -1.1367248  -2.1831788 ]
 [-0.06317834  1.233296    0.445136   -1.8610108  -3.352196  ]
 [ 0.47721001  2.110278   -1.619656   -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.32104799 -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.06317834  1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.47721001  2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.31468151  0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.11424334  2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.02098711  1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33001  1.1      0.451    0.133  ]
 [ 0.059    0.127   -1.85     0.991   -0.226  ]
 [ 0.93     0.991   -0.742    0.0426   2.     ]
 [-0.122    0.776   -2.86     1.35    -0.264  ]
 [-0.495   -0.412   -0.58     1.6      0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.54366821  0.672906   -1.1367248  -2.1831788 ]
 [-0.063173    1.23330134  0.445136   -1.8610108  -3.352196  ]
 [ 0.477218    2.11028599 -1.619656   -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.54366821  0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.23330134  0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.11028599 -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532691 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.50987634 -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.36913169 -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.32999  1.1      0.451    0.133  ]
 [ 0.059    0.127   -1.85     0.991   -0.226  ]
 [ 0.93     0.991   -0.742    0.0426   2.     ]
 [-0.122    0.776   -2.86     1.35    -0.264  ]
 [-0.495   -0.412   -0.58     1.6      0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.54366619  0.672906   -1.1367248  -2.1831788 ]
 [-0.063173    1.23329066  0.445136   -1.8610108  -3.352196  ]
 [ 0.477218    2.11027001 -1.619656   -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.54366619  0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.23329066  0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.11027001 -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532893 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.50986566 -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.36911571 -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33     1.10001  0.451    0.133  ]
 [ 0.059    0.127   -1.85     0.991   -0.226  ]
 [ 0.93     0.991   -0.742    0.0426   2.     ]
 [-0.122    0.776   -2.86     1.35    -0.264  ]
 [-0.495   -0.412   -0.58     1.6      0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.67290499 -1.1367248  -2.1831788 ]
 [-0.063173    1.233296    0.44514134 -1.8610108  -3.352196  ]
 [ 0.477218    2.110278   -1.61964801 -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.67290499 -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.44514134 -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.61964801 -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.26594191  0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.78365866 -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.47186701 -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33     1.09999  0.451    0.133  ]
 [ 0.059    0.127   -1.85     0.991   -0.226  ]
 [ 0.93     0.991   -0.742    0.0426   2.     ]
 [-0.122    0.776   -2.86     1.35    -0.264  ]
 [-0.495   -0.412   -0.58     1.6      0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.67290701 -1.1367248  -2.1831788 ]
 [-0.063173    1.233296    0.44513066 -1.8610108  -3.352196  ]
 [ 0.477218    2.110278   -1.61966399 -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.67290701 -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.44513066 -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.61966399 -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.26593989  0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.78366934 -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.47188299 -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33     1.1      0.45101  0.133  ]
 [ 0.059    0.127   -1.85     0.991   -0.226  ]
 [ 0.93     0.991   -0.742    0.0426   2.     ]
 [-0.122    0.776   -2.86     1.35    -0.264  ]
 [-0.495   -0.412   -0.58     1.6      0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.672906   -1.13672581 -2.1831788 ]
 [-0.063173    1.233296    0.445136   -1.86100546 -3.352196  ]
 [ 0.477218    2.110278   -1.619656   -0.37841621 -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.13672581 -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.86100546 -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.37841621 -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.91428029  0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.40692846 -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.61087541 -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33     1.1      0.45099  0.133  ]
 [ 0.059    0.127   -1.85     0.991   -0.226  ]
 [ 0.93     0.991   -0.742    0.0426   2.     ]
 [-0.122    0.776   -2.86     1.35    -0.264  ]
 [-0.495   -0.412   -0.58     1.6      0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.672906   -1.13672379 -2.1831788 ]
 [-0.063173    1.233296    0.445136   -1.86101614 -3.352196  ]
 [ 0.477218    2.110278   -1.619656   -0.37843219 -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.13672379 -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.86101614 -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.37843219 -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.91428231  0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.40693914 -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.61089139 -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33     1.1      0.451    0.13301]
 [ 0.059    0.127   -1.85     0.991   -0.226  ]
 [ 0.93     0.991   -0.742    0.0426   2.     ]
 [-0.122    0.776   -2.86     1.35    -0.264  ]
 [-0.495   -0.412   -0.58     1.6      0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.18317981]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.35219066]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.08800501]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.18317981 -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.35219066 -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.08800501 -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.39490019 -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.16328566 -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.62166481 -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33     1.1      0.451    0.13299]
 [ 0.059    0.127   -1.85     0.991   -0.226  ]
 [ 0.93     0.991   -0.742    0.0426   2.     ]
 [-0.122    0.776   -2.86     1.35    -0.264  ]
 [-0.495   -0.412   -0.58     1.6      0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.18317779]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.35220134]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.08802099]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.18317779 -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.35220134 -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.08802099 -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.39490221 -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.16329634 -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.62168079 -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.59728401
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.11612566
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.50609301
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575745
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.99769166
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.43149011
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.59728199
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.11613634
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.50610899
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575543
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.99770234
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.43150609
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.30893829  0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.20789234  3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.74083901  1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.30573521  2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.11715134  6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.57577001  1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.30894031  0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.20788166  3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.74085499  1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.30573319  2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.11714066  6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.57578599  1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.92462349 -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.17664134 -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.81263599 -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.35962419  2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.17502884  0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06317504  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.92462551 -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.17663066 -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.81262001 -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.35962621  2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.17501816  0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06315906  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.82859641 -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.51964766 -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.39548601 -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.0005522  -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.27701834 -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.46247089 -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.82859439 -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.51965834 -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.39550199 -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055422 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.27700766 -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.46245491 -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.37355261  0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.36865766 -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.54301701  0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.37805901 -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.56031266  1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.26272401  0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.37355059  0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.36866834 -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.54303299  0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.37805699 -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.56032334  1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.26273999  0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.23425999 -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.12970766 -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.93427999 -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87015035 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.65423634 -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.84393979 -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.23426201 -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.12971834 -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.93426401 -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014833 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.65422566 -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.84392381 -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.78517601
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.35138866
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58958201
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.89971121
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.66036066
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.25533771
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.78517399
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.35139934
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959799
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.89970919
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.66037134
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.25535369
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.85629941 -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.23442066  1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07256201 -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.17500091 -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.97565066  0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.74394341 -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.85629739 -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.23443134  1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257799 -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.17499889 -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.97566134  0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.74395939 -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.54443501 -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.10889834 -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.09522901 -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.37882561 -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712534 -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.16160781 -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.54443299 -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.10888766 -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.09524499 -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.37882359 -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11711466 -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.16162379 -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.65431001  0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67995466  2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.33759201 -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.31641601  0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.05741266  1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.93273501  0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.65430799  0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996534  2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.33760799 -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.31641399  0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.05742334  1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.93275099  0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.37604399  0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.29216134 -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.62607601 -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.65883189 -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.85030134 -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24231151 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.37604601  0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.29215066 -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.62609199 -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.65883391 -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.85029066 -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24229553 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.39586839  0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.37729766  1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.86436701  2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.21814571  1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.90929566  1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419175  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.39587041  0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.37730834  1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.86438299  2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.21814369  1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.90930634  1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67420773  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.62604759
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.16288834
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.79473599
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.36454579
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.43507684
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.8182914
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.62604961
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.16287766
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.79472001
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.36454781
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.43506616
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81827542
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933657 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50361918 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44169777 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709727 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791682 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01599253 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933859 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362986 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168179 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709929 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56790614 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01597655 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.67903561]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.71010666]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58850201]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.86733491]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.80204266]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.41991801]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.67903359]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.71011734]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851799]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.86733289]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.80205334]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.41993399]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33     1.1      0.451    0.133  ]
 [ 0.05901  0.127   -1.85     0.991   -0.226  ]
 [ 0.93     0.991   -0.742    0.0426   2.     ]
 [-0.122    0.776   -2.86     1.35    -0.264  ]
 [-0.495   -0.412   -0.58     1.6      0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.3210485  -0.5436672   0.672906   -1.1367248  -2.1831788 ]
 [-0.06317571  1.233296    0.445136   -1.8610108  -3.352196  ]
 [ 0.4772283   2.110278   -1.619656   -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.3210485  -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.06317571  1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.4772283   2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.314681    0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.11424071  2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0210054   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33     1.1      0.451    0.133  ]
 [ 0.05899  0.127   -1.85     0.991   -0.226  ]
 [ 0.93     0.991   -0.742    0.0426   2.     ]
 [-0.122    0.776   -2.86     1.35    -0.264  ]
 [-0.495   -0.412   -0.58     1.6      0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.3210495  -0.5436672   0.672906   -1.1367248  -2.1831788 ]
 [-0.06317029  1.233296    0.445136   -1.8610108  -3.352196  ]
 [ 0.4772077   2.110278   -1.619656   -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.3210495  -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.06317029  1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.4772077   2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.31468     0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.11423529  2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209848   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33     1.1      0.451    0.133  ]
 [ 0.059    0.12701 -1.85     0.991   -0.226  ]
 [ 0.93     0.991   -0.742    0.0426   2.     ]
 [-0.122    0.776   -2.86     1.35    -0.264  ]
 [-0.495   -0.412   -0.58     1.6      0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436667   0.672906   -1.1367248  -2.1831788 ]
 [-0.063173    1.23329329  0.445136   -1.8610108  -3.352196  ]
 [ 0.477218    2.1102883  -1.619656   -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436667   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.23329329  0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.1102883  -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532842 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.50986829 -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.369134   -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33     1.1      0.451    0.133  ]
 [ 0.059    0.12699 -1.85     0.991   -0.226  ]
 [ 0.93     0.991   -0.742    0.0426   2.     ]
 [-0.122    0.776   -2.86     1.35    -0.264  ]
 [-0.495   -0.412   -0.58     1.6      0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436677   0.672906   -1.1367248  -2.1831788 ]
 [-0.063173    1.23329871  0.445136   -1.8610108  -3.352196  ]
 [ 0.477218    2.1102677  -1.619656   -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436677   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.23329871  0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.1102677  -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532742 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.50987371 -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691134  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33     1.1      0.451    0.133  ]
 [ 0.059    0.127   -1.84999  0.991   -0.226  ]
 [ 0.93     0.991   -0.742    0.0426   2.     ]
 [-0.122    0.776   -2.86     1.35    -0.264  ]
 [-0.495   -0.412   -0.58     1.6      0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.6729065  -1.1367248  -2.1831788 ]
 [-0.063173    1.233296    0.44513329 -1.8610108  -3.352196  ]
 [ 0.477218    2.110278   -1.6196457  -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.6729065  -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.44513329 -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.6196457  -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659404   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.78366671 -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.4718647  -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33     1.1      0.451    0.133  ]
 [ 0.059    0.127   -1.85001  0.991   -0.226  ]
 [ 0.93     0.991   -0.742    0.0426   2.     ]
 [-0.122    0.776   -2.86     1.35    -0.264  ]
 [-0.495   -0.412   -0.58     1.6      0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.6729055  -1.1367248  -2.1831788 ]
 [-0.063173    1.233296    0.44513871 -1.8610108  -3.352196  ]
 [ 0.477218    2.110278   -1.6196663  -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.6729055  -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.44513871 -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.6196663  -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659414   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.78366129 -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.4718853  -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33     1.1      0.451    0.133  ]
 [ 0.059    0.127   -1.85     0.99101 -0.226  ]
 [ 0.93     0.991   -0.742    0.0426   2.     ]
 [-0.122    0.776   -2.86     1.35    -0.264  ]
 [-0.495   -0.412   -0.58     1.6      0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.672906   -1.1367243  -2.1831788 ]
 [-0.063173    1.233296    0.445136   -1.86101351 -3.352196  ]
 [ 0.477218    2.110278   -1.619656   -0.3784139  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367243  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.86101351 -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784139  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142818   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.40693651 -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108731  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33     1.1      0.451    0.133  ]
 [ 0.059    0.127   -1.85     0.99099 -0.226  ]
 [ 0.93     0.991   -0.742    0.0426   2.     ]
 [-0.122    0.776   -2.86     1.35    -0.264  ]
 [-0.495   -0.412   -0.58     1.6      0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.672906   -1.1367253  -2.1831788 ]
 [-0.063173    1.233296    0.445136   -1.86100809 -3.352196  ]
 [ 0.477218    2.110278   -1.619656   -0.3784345  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367253  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.86100809 -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784345  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142808   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.40693109 -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108937  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33     1.1      0.451    0.133  ]
 [ 0.059    0.127   -1.85     0.991   -0.22599]
 [ 0.93     0.991   -0.742    0.0426   2.     ]
 [-0.122    0.776   -2.86     1.35    -0.264  ]
 [-0.495   -0.412   -0.58     1.6      0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831783 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.35219871]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.0880027 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831783  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.35219871 -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.0880027  -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949017  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.16329371 -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216625  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33     1.1      0.451    0.133  ]
 [ 0.059    0.127   -1.85     0.991   -0.22601]
 [ 0.93     0.991   -0.742    0.0426   2.     ]
 [-0.122    0.776   -2.86     1.35    -0.264  ]
 [-0.495   -0.412   -0.58     1.6      0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831793 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.35219329]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.0880233 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831793  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.35219329 -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.0880233  -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949007  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.16328829 -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216831  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.5972825
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.11613371
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.5060907
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575594
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.99769971
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314878
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.5972835
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.11612829
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.5061113
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575694
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.99769429
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4315084
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089398   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.20788429  3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.7408367   1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057337   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.11714329  6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.5757677   1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089388   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.20788971  3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.7408573   1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057347   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.11714871  6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.5757883   1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.924625   -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.17663329 -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.8126383  -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596257   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.17502079  0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06317735  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.924624   -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.17663871 -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.8126177  -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596247   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.17502621  0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06315675  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285949  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.51965571 -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.3954837  -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055371 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.27701029 -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624732  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285959  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.51965029 -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.3955043  -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055271 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.27701571 -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624526  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735511   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.36866571 -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.5430147   0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.3780575  -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.56032071  1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.2627217   0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735521   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.36866029 -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.5430353   0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.3780585  -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.56031529  1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.2627423   0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.2342615  -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.12971571 -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.9342823  -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014884 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.65422829 -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439421  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.2342605  -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.12971029 -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.9342617  -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014984 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.65423371 -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439215  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.7851745
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.35139671
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.5895797
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997097
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.66036871
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553354
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.7851755
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.35139129
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.5896003
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997107
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.66036329
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.255356
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562979  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.23442871  1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.0725597  -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749994  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.97565871  0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439411  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562989  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.23442329  1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.0725803  -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1750004  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.97565329  0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439617  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.5444335  -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.10889029 -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.0952267  -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788241  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11711729 -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616055  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.5444345  -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.10889571 -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.0952473  -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788251  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712271 -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616261  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.6543085   0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996271  2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3375897  -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.3164145   0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.05742071  1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.9327327   0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.6543095   0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67995729  2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376103  -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.3164155   0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.05741529  1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.9327533   0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.3760455   0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.29215329 -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.6260737  -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588334  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.85029329 -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24231382 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.3760445   0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.29215871 -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.6260943  -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588324  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.85029871 -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24229322 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958699   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.37730571  1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.8643647   2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181442   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.90930371  1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67418944  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958689   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.37730029  1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.8643853   2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181452   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.90929829  1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67421004  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260491
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.16288029
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.7947383
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645473
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.43506879
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81829371
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260481
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.16288571
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.7947177
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645463
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.43507421
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81827311
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933808 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362723 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44170008 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709878 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56790877 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01599484 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933708 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362181 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44167948 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709778 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791419 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01597424 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790341 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.71011471]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.5884997 ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673334 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.80205071]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.4199157 ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790351 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.71010929]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.5885203 ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673344 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.80204529]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.4199363 ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33     1.1      0.451    0.133  ]
 [ 0.059    0.127   -1.85     0.991   -0.226  ]
 [ 0.93001  0.991   -0.742    0.0426   2.     ]
 [-0.122    0.776   -2.86     1.35    -0.264  ]
 [-0.495   -0.412   -0.58     1.6      0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.32105645 -0.5436672   0.672906   -1.1367248  -2.1831788 ]
 [-0.06318113  1.233296    0.445136   -1.8610108  -3.352196  ]
 [ 0.47721618  2.110278   -1.619656   -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.32105645 -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.06318113  1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.47721618  2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.31467305  0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.11424613  2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.02099328  1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33     1.1      0.451    0.133  ]
 [ 0.059    0.127   -1.85     0.991   -0.226  ]
 [ 0.92999  0.991   -0.742    0.0426   2.     ]
 [-0.122    0.776   -2.86     1.35    -0.264  ]
 [-0.495   -0.412   -0.58     1.6      0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.32104155 -0.5436672   0.672906   -1.1367248  -2.1831788 ]
 [-0.06316487  1.233296    0.445136   -1.8610108  -3.352196  ]
 [ 0.47721982  2.110278   -1.619656   -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.32104155 -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.06316487  1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.47721982  2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.31468795  0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.11422987  2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.02099692  1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33     1.1      0.451    0.133  ]
 [ 0.059    0.127   -1.85     0.991   -0.226  ]
 [ 0.93     0.99101 -0.742    0.0426   2.     ]
 [-0.122    0.776   -2.86     1.35    -0.264  ]
 [-0.495   -0.412   -0.58     1.6      0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.54367465  0.672906   -1.1367248  -2.1831788 ]
 [-0.063173    1.23328787  0.445136   -1.8610108  -3.352196  ]
 [ 0.477218    2.11027618 -1.619656   -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.54367465  0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.23328787  0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.11027618 -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532047 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.50986287 -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.36912188 -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33     1.1      0.451    0.133  ]
 [ 0.059    0.127   -1.85     0.991   -0.226  ]
 [ 0.93     0.99099 -0.742    0.0426   2.     ]
 [-0.122    0.776   -2.86     1.35    -0.264  ]
 [-0.495   -0.412   -0.58     1.6      0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.54365975  0.672906   -1.1367248  -2.1831788 ]
 [-0.063173    1.23330413  0.445136   -1.8610108  -3.352196  ]
 [ 0.477218    2.11027982 -1.619656   -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.54365975  0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.23330413  0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.11027982 -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41533537 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.50987913 -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.36912552 -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33     1.1      0.451    0.133  ]
 [ 0.059    0.127   -1.85     0.991   -0.226  ]
 [ 0.93     0.991   -0.74199  0.0426   2.     ]
 [-0.122    0.776   -2.86     1.35    -0.264  ]
 [-0.495   -0.412   -0.58     1.6      0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.67289855 -1.1367248  -2.1831788 ]
 [-0.063173    1.233296    0.44512787 -1.8610108  -3.352196  ]
 [ 0.477218    2.110278   -1.61965782 -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.67289855 -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.44512787 -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.61965782 -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.26594835  0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.78367213 -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.47187682 -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33     1.1      0.451    0.133  ]
 [ 0.059    0.127   -1.85     0.991   -0.226  ]
 [ 0.93     0.991   -0.74201  0.0426   2.     ]
 [-0.122    0.776   -2.86     1.35    -0.264  ]
 [-0.495   -0.412   -0.58     1.6      0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.67291345 -1.1367248  -2.1831788 ]
 [-0.063173    1.233296    0.44514413 -1.8610108  -3.352196  ]
 [ 0.477218    2.110278   -1.61965418 -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.67291345 -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.44514413 -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.61965418 -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.26593345  0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.78365587 -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.47187318 -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33     1.1      0.451    0.133  ]
 [ 0.059    0.127   -1.85     0.991   -0.226  ]
 [ 0.93     0.991   -0.742    0.04261  2.     ]
 [-0.122    0.776   -2.86     1.35    -0.264  ]
 [-0.495   -0.412   -0.58     1.6      0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.672906   -1.13673225 -2.1831788 ]
 [-0.063173    1.233296    0.445136   -1.86101893 -3.352196  ]
 [ 0.477218    2.110278   -1.619656   -0.37842602 -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.13673225 -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.86101893 -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.37842602 -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.91427385  0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.40694193 -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.61088522 -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33     1.1      0.451    0.133  ]
 [ 0.059    0.127   -1.85     0.991   -0.226  ]
 [ 0.93     0.991   -0.742    0.04259  2.     ]
 [-0.122    0.776   -2.86     1.35    -0.264  ]
 [-0.495   -0.412   -0.58     1.6      0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.672906   -1.13671735 -2.1831788 ]
 [-0.063173    1.233296    0.445136   -1.86100267 -3.352196  ]
 [ 0.477218    2.110278   -1.619656   -0.37842238 -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.13671735 -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.86100267 -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.37842238 -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.91428875  0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.40692567 -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.61088158 -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33     1.1      0.451    0.133  ]
 [ 0.059    0.127   -1.85     0.991   -0.226  ]
 [ 0.93     0.991   -0.742    0.0426   2.00001]
 [-0.122    0.776   -2.86     1.35    -0.264  ]
 [-0.495   -0.412   -0.58     1.6      0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.18318625]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.35220413]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.08801482]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.18318625 -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.35220413 -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.08801482 -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.39489375 -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.16329913 -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.62167462 -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33     1.1      0.451    0.133  ]
 [ 0.059    0.127   -1.85     0.991   -0.226  ]
 [ 0.93     0.991   -0.742    0.0426   1.99999]
 [-0.122    0.776   -2.86     1.35    -0.264  ]
 [-0.495   -0.412   -0.58     1.6      0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.18317135]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.35218787]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.08801118]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.18317135 -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.35218787 -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.08801118 -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.39490865 -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.16328287 -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.62167098 -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.59729045
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.11613913
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.50610282
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63576389
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.99770513
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.43149992
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.59727555
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.11612287
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.50609918
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63574899
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.99768887
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.43149628
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.30893185  0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.20787887  3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.74084882  1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.30574165  2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.11713787  6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.57577982  1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.30894675  0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.20789513  3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.74084518  1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.30572675  2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.11715413  6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.57577618  1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.92461705 -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.17662787 -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.81262618 -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.35961775  2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.17501537  0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316523  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.92463195 -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.17664413 -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.81262982 -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.35963265  2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.17503163  0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316887  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.82860285 -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.51966113 -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.39549582 -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00054576 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.27700487 -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.46246108 -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.82858795 -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.51964487 -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.39549218 -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00056066 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.27702113 -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.46246472 -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.37355905  0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.36867113 -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.54302682  0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.37806545 -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.56032613  1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.26273382  0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.37354415  0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.36865487 -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.54302318  0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.37805055 -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.56030987  1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.26273018  0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.23425355 -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.12972113 -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.93427018 -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87015679 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.65422287 -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.84392998 -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.23426845 -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.12970487 -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.93427382 -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014189 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.65423913 -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.84393362 -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.78518245
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.35140213
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959182
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.89971765
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.66037413
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.25534752
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.78516755
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.35138587
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58958818
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.89970275
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.66035787
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.25534388
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.85630585 -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.23443413  1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257182 -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.17500735 -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.97566413  0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.74395322 -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.85629095 -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.23441787  1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07256818 -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.17499245 -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.97564787  0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.74394958 -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.54444145 -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.10888487 -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.09523882 -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.37883205 -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11711187 -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.16161762 -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.54442655 -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.10890113 -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.09523518 -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.37881715 -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712813 -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.16161398 -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.65431645  0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996813  2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.33760182 -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.31642245  0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.05742613  1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.93274482  0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.65430155  0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67995187  2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.33759818 -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.31640755  0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.05740987  1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.93274118  0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.37603755  0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.29214787 -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.62608582 -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.65882545 -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.85028787 -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.2423017  -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.37605245  0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.29216413 -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.62608218 -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.65884035 -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.85030413 -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230534 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.39586195  0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.37731113  1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.86437682  2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.21815215  1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.90930913  1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67420156  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.39587685  0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.37729487  1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.86437318  2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.21813725  1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.90929287  1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419792  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.62604115
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.16287487
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.79472618
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.36453935
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.43506337
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828159
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.62605605
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.16289113
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.79472982
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.36455425
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.43507963
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828523
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933013 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50363265 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168796 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709083 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56790335 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598272 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21934503 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50361639 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.4416916  -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42710573 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791961 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598636 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.67904205]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.71012013]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851182]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.86734135]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.80205613]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.41992782]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.67902715]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.71010387]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58850818]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.86732645]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.80203987]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.41992418]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33     1.1      0.451    0.133  ]
 [ 0.059    0.127   -1.85     0.991   -0.226  ]
 [ 0.93     0.991   -0.742    0.0426   2.     ]
 [-0.12199  0.776   -2.86     1.35    -0.264  ]
 [-0.495   -0.412   -0.58     1.6      0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.32104867 -0.5436672   0.672906   -1.1367248  -2.1831788 ]
 [-0.06316499  1.233296    0.445136   -1.8610108  -3.352196  ]
 [ 0.47722375  2.110278   -1.619656   -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.32104867 -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.06316499  1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.47722375  2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.31468083  0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.11422999  2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.02100085  1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33     1.1      0.451    0.133  ]
 [ 0.059    0.127   -1.85     0.991   -0.226  ]
 [ 0.93     0.991   -0.742    0.0426   2.     ]
 [-0.12201  0.776   -2.86     1.35    -0.264  ]
 [-0.495   -0.412   -0.58     1.6      0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.32104933 -0.5436672   0.672906   -1.1367248  -2.1831788 ]
 [-0.06318101  1.233296    0.445136   -1.8610108  -3.352196  ]
 [ 0.47721225  2.110278   -1.619656   -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.32104933 -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.06318101  1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.47721225  2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.31468017  0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.11424601  2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.02098935  1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33     1.1      0.451    0.133  ]
 [ 0.059    0.127   -1.85     0.991   -0.226  ]
 [ 0.93     0.991   -0.742    0.0426   2.     ]
 [-0.122    0.77601 -2.86     1.35    -0.264  ]
 [-0.495   -0.412   -0.58     1.6      0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.54366687  0.672906   -1.1367248  -2.1831788 ]
 [-0.063173    1.23330401  0.445136   -1.8610108  -3.352196  ]
 [ 0.477218    2.11028375 -1.619656   -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.54366687  0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.23330401  0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.11028375 -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532825 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.50987901 -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.36912945 -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33     1.1      0.451    0.133  ]
 [ 0.059    0.127   -1.85     0.991   -0.226  ]
 [ 0.93     0.991   -0.742    0.0426   2.     ]
 [-0.122    0.77599 -2.86     1.35    -0.264  ]
 [-0.495   -0.412   -0.58     1.6      0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.54366753  0.672906   -1.1367248  -2.1831788 ]
 [-0.063173    1.23328799  0.445136   -1.8610108  -3.352196  ]
 [ 0.477218    2.11027225 -1.619656   -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.54366753  0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.23328799  0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.11027225 -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532759 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.50986299 -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.36911795 -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33     1.1      0.451    0.133  ]
 [ 0.059    0.127   -1.85     0.991   -0.226  ]
 [ 0.93     0.991   -0.742    0.0426   2.     ]
 [-0.122    0.776   -2.85999  1.35    -0.264  ]
 [-0.495   -0.412   -0.58     1.6      0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.67290633 -1.1367248  -2.1831788 ]
 [-0.063173    1.233296    0.44514401 -1.8610108  -3.352196  ]
 [ 0.477218    2.110278   -1.61965025 -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.67290633 -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.44514401 -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.61965025 -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.26594057  0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.78365599 -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.47186925 -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33     1.1      0.451    0.133  ]
 [ 0.059    0.127   -1.85     0.991   -0.226  ]
 [ 0.93     0.991   -0.742    0.0426   2.     ]
 [-0.122    0.776   -2.86001  1.35    -0.264  ]
 [-0.495   -0.412   -0.58     1.6      0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.67290567 -1.1367248  -2.1831788 ]
 [-0.063173    1.233296    0.44512799 -1.8610108  -3.352196  ]
 [ 0.477218    2.110278   -1.61966175 -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.67290567 -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.44512799 -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.61966175 -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.26594123  0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.78367201 -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.47188075 -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33     1.1      0.451    0.133  ]
 [ 0.059    0.127   -1.85     0.991   -0.226  ]
 [ 0.93     0.991   -0.742    0.0426   2.     ]
 [-0.122    0.776   -2.86     1.35001 -0.264  ]
 [-0.495   -0.412   -0.58     1.6      0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.672906   -1.13672447 -2.1831788 ]
 [-0.063173    1.233296    0.445136   -1.86100279 -3.352196  ]
 [ 0.477218    2.110278   -1.619656   -0.37841845 -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.13672447 -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.86100279 -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.37841845 -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.91428163  0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.40692579 -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.61087765 -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33     1.1      0.451    0.133  ]
 [ 0.059    0.127   -1.85     0.991   -0.226  ]
 [ 0.93     0.991   -0.742    0.0426   2.     ]
 [-0.122    0.776   -2.86     1.34999 -0.264  ]
 [-0.495   -0.412   -0.58     1.6      0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.672906   -1.13672513 -2.1831788 ]
 [-0.063173    1.233296    0.445136   -1.86101881 -3.352196  ]
 [ 0.477218    2.110278   -1.619656   -0.37842995 -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.13672513 -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.86101881 -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.37842995 -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.91428097  0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.40694181 -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.61088915 -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33     1.1      0.451    0.133  ]
 [ 0.059    0.127   -1.85     0.991   -0.226  ]
 [ 0.93     0.991   -0.742    0.0426   2.     ]
 [-0.122    0.776   -2.86     1.35    -0.26399]
 [-0.495   -0.412   -0.58     1.6      0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.18317847]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.35218799]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.08800725]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.18317847 -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.35218799 -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.08800725 -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.39490153 -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.16328299 -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.62166705 -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33     1.1      0.451    0.133  ]
 [ 0.059    0.127   -1.85     0.991   -0.226  ]
 [ 0.93     0.991   -0.742    0.0426   2.     ]
 [-0.122    0.776   -2.86     1.35    -0.26401]
 [-0.495   -0.412   -0.58     1.6      0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.18317913]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.35220401]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.08801875]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.18317913 -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.35220401 -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.08801875 -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.39490087 -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.16329901 -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.62167855 -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.59728267
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.11612299
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.50609525
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575611
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.99768899
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.43149235
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.59728333
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.11613901
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.50610675
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575677
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.99770501
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.43150385
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.30893963  0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.20789501  3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.74084125  1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.30573387  2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.11715401  6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.57577225  1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.30893897  0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.20787899  3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.74085275  1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.30573453  2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.11713799  6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.57578375  1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.92462483 -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.17664401 -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.81263375 -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.35962553  2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.17503151  0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.0631728   1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.92462417 -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.17662799 -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.81262225 -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.35962487  2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.17501549  0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.0631613   1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.82859507 -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.51964499 -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.39548825 -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055354 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.27702101 -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.46246865 -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.82859573 -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.51966101 -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.39549975 -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055288 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.27700499 -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.46245715 -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.37355127  0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.36865499 -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.54301925  0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.37805767 -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.56030999  1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.26272625  0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.37355193  0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.36867101 -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.54303075  0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.37805833 -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.56032601  1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.26273775  0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.23426133 -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.12970499 -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.93427775 -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014901 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.65423901 -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.84393755 -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.23426067 -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.12972101 -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.93426625 -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014967 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.65422299 -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.84392605 -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.78517467
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.35138599
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58958425
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.89970987
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.66035799
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.25533995
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.78517533
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.35140201
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959575
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.89971053
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.66037401
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.25535145
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.85629807 -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.23441799  1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07256425 -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.17499957 -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.97564799  0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.74394565 -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.85629873 -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.23443401  1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257575 -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.17500023 -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.97566401  0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.74395715 -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.54443367 -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.10890101 -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.09523125 -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.37882427 -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712801 -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.16161005 -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.54443433 -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.10888499 -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.09524275 -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.37882493 -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11711199 -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.16162155 -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.65430867  0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67995199  2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.33759425 -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.31641467  0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.05740999  1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.93273725  0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.65430933  0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996801  2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.33760575 -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.31641533  0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.05742601  1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.93274875  0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.37604533  0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.29216401 -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.62607825 -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.65883323 -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.85030401 -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230927 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.37604467  0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.29214799 -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.62608975 -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.65883257 -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.85028799 -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24229777 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.39586973  0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.37729499  1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.86436925  2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.21814437  1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.90929299  1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419399  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.39586907  0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.37731101  1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.86438075  2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.21814503  1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.90930901  1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67420549  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.62604893
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.16289101
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.79473375
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.36454713
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.43507951
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828916
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.62604827
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.16287499
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.79472225
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.36454647
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.43506349
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81827766
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933791 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50361651 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44169553 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709861 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791949 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01599029 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933725 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50363253 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168403 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709795 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56790347 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01597879 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.67903427]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.71010399]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58850425]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.86733357]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.80203999]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.41992025]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.67903493]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.71012001]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851575]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.86733423]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.80205601]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.41993175]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33     1.1      0.451    0.133  ]
 [ 0.059    0.127   -1.85     0.991   -0.226  ]
 [ 0.93     0.991   -0.742    0.0426   2.     ]
 [-0.122    0.776   -2.86     1.35    -0.264  ]
 [-0.49499 -0.412   -0.58     1.6      0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.32105621 -0.5436672   0.672906   -1.1367248  -2.1831788 ]
 [-0.063191    1.233296    0.445136   -1.8610108  -3.352196  ]
 [ 0.4772022   2.110278   -1.619656   -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.32105621 -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063191    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.4772022   2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.31467329  0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114256    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209793   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33     1.1      0.451    0.133  ]
 [ 0.059    0.127   -1.85     0.991   -0.226  ]
 [ 0.93     0.991   -0.742    0.0426   2.     ]
 [-0.122    0.776   -2.86     1.35    -0.264  ]
 [-0.49501 -0.412   -0.58     1.6      0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.32104179 -0.5436672   0.672906   -1.1367248  -2.1831788 ]
 [-0.063155    1.233296    0.445136   -1.8610108  -3.352196  ]
 [ 0.4772338   2.110278   -1.619656   -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.32104179 -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063155    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.4772338   2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.31468771  0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.11422     2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0210109   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33     1.1      0.451    0.133  ]
 [ 0.059    0.127   -1.85     0.991   -0.226  ]
 [ 0.93     0.991   -0.742    0.0426   2.     ]
 [-0.122    0.776   -2.86     1.35    -0.264  ]
 [-0.495   -0.41199 -0.58     1.6      0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.54367441  0.672906   -1.1367248  -2.1831788 ]
 [-0.063173    1.233278    0.445136   -1.8610108  -3.352196  ]
 [ 0.477218    2.1102622  -1.619656   -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.54367441  0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233278    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.1102622  -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532071 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509853   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691079  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33     1.1      0.451    0.133  ]
 [ 0.059    0.127   -1.85     0.991   -0.226  ]
 [ 0.93     0.991   -0.742    0.0426   2.     ]
 [-0.122    0.776   -2.86     1.35    -0.264  ]
 [-0.495   -0.41201 -0.58     1.6      0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.54365999  0.672906   -1.1367248  -2.1831788 ]
 [-0.063173    1.233314    0.445136   -1.8610108  -3.352196  ]
 [ 0.477218    2.1102938  -1.619656   -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.54365999  0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233314    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.1102938  -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41533513 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509889   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691395  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33     1.1      0.451    0.133  ]
 [ 0.059    0.127   -1.85     0.991   -0.226  ]
 [ 0.93     0.991   -0.742    0.0426   2.     ]
 [-0.122    0.776   -2.86     1.35    -0.264  ]
 [-0.495   -0.412   -0.57999  1.6      0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.67289879 -1.1367248  -2.1831788 ]
 [-0.063173    1.233296    0.445118   -1.8610108  -3.352196  ]
 [ 0.477218    2.110278   -1.6196718  -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.67289879 -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445118   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.6196718  -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.26594811  0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783682   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.4718908  -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33     1.1      0.451    0.133  ]
 [ 0.059    0.127   -1.85     0.991   -0.226  ]
 [ 0.93     0.991   -0.742    0.0426   2.     ]
 [-0.122    0.776   -2.86     1.35    -0.264  ]
 [-0.495   -0.412   -0.58001  1.6      0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.67291321 -1.1367248  -2.1831788 ]
 [-0.063173    1.233296    0.445154   -1.8610108  -3.352196  ]
 [ 0.477218    2.110278   -1.6196402  -0.3784242  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.67291321 -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445154   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.6196402  -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.26593369  0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783646   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.4718592  -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33     1.1      0.451    0.133  ]
 [ 0.059    0.127   -1.85     0.991   -0.226  ]
 [ 0.93     0.991   -0.742    0.0426   2.     ]
 [-0.122    0.776   -2.86     1.35    -0.264  ]
 [-0.495   -0.412   -0.58     1.60001  0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.672906   -1.13673201 -2.1831788 ]
 [-0.063173    1.233296    0.445136   -1.8610288  -3.352196  ]
 [ 0.477218    2.110278   -1.619656   -0.37844    -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.13673201 -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610288  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.37844    -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.91427409  0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069518  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108992  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33     1.1      0.451    0.133  ]
 [ 0.059    0.127   -1.85     0.991   -0.226  ]
 [ 0.93     0.991   -0.742    0.0426   2.     ]
 [-0.122    0.776   -2.86     1.35    -0.264  ]
 [-0.495   -0.412   -0.58     1.59999  0.915  ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.672906   -1.13671759 -2.1831788 ]
 [-0.063173    1.233296    0.445136   -1.8609928  -3.352196  ]
 [ 0.477218    2.110278   -1.619656   -0.3784084  -2.088013  ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.13671759 -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8609928  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784084  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.91428851  0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069158  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108676  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33     1.1      0.451    0.133  ]
 [ 0.059    0.127   -1.85     0.991   -0.226  ]
 [ 0.93     0.991   -0.742    0.0426   2.     ]
 [-0.122    0.776   -2.86     1.35    -0.264  ]
 [-0.495   -0.412   -0.58     1.6      0.91501]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.18318601]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352214  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.0880288 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.18318601 -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352214   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.0880288  -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.39489399 -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163309   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216886  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158    1.33     1.1      0.451    0.133  ]
 [ 0.059    0.127   -1.85     0.991   -0.226  ]
 [ 0.93     0.991   -0.742    0.0426   2.     ]
 [-0.122    0.776   -2.86     1.35    -0.264  ]
 [-0.495   -0.412   -0.58     1.6      0.91499]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.18317159]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352178  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.0879972 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.18317159 -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352178   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.0879972  -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.39490841 -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163273   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.621657   -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.59729021
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116149
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.5061168
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63576365
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997715
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4315139
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.59727579
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116113
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.5060852
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63574923
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997679
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314823
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.30893209  0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207869    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.7408628   1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.30574141  2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117128    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.5757938   1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.30894651  0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207905    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.7408312   1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.30572699  2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117164    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.5757622   1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.92461729 -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176618   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.8126122  -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.35961799  2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750055   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06315125  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.92463171 -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176654   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.8126438  -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.35963241  2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750415   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06318285  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.82860261 -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519671   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.3955098  -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.000546   -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.276995   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624471  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.82858819 -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519635   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.3954782  -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00056042 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277031   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624787  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.37355881  0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368681   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.5430408   0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.37806521 -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560336    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.2627478   0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.37354439  0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368645   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.5430092   0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.37805079 -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.5603      1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.2627162   0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.23425379 -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129731   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.9342562  -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87015655 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654213   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.843916   -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.23426821 -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129695   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.9342878  -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014213 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654249   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439476  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.78518221
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351412
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.5896058
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.89971741
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660384
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553615
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.78516779
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351376
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.5895742
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.89970299
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660348
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553299
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.85630561 -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234444    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.0725858  -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.17500711 -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975674    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439672  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.85629119 -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234408    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.0725542  -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.17499269 -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975638    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439356  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.54444121 -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108875   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.0952528  -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.37883181 -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.117102   -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616316  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.54442679 -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108911   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.0952212  -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.37881739 -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.117138   -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616     -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.65431621  0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.679978    2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376158  -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.31642221  0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057436    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.9327588   0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.65430179  0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.679942    2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3375842  -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.31640779  0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.0574      1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.9327272   0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.37603779  0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292138   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.6260998  -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.65882569 -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850278   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24228772 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.37605221  0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292174   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.6260682  -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.65884011 -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850314   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24231932 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.39586219  0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377321    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.8643908   2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.21815191  1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909319    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67421554  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.39587661  0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377285    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.8643592   2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.21813749  1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909283    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67418394  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.62604139
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162865
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.7947122
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.36453959
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350535
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81826761
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.62605581
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162901
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.7947438
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.36455401
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350895
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81829921
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933037 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50364252 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44167398 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709107 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56789348 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01596874 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21934479 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50360652 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44170558 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42710549 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56792948 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01600034 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.67904181]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.71013   ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.5885258 ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.86734111]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802066  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.4199418 ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.67902739]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710094  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.5884942 ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.86732669]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.80203   ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.4199102 ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146905   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114228    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0210051   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146705   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114248    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209851   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41533792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509881   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691337  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41531792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509861   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691137  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659309   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783654   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471865   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659509   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783674   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471885   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142913   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069238  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108734  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142713   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069438  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108934  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949112  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163281   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216628  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3948912  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163301   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216828  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63574644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997687
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314881
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63576644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997707
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4315081
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057242   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117156    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575768    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057442   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117136    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575788    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596352   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750335   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06317705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596152   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750135   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06315705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00056321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277023   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624729  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00054321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277003   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624529  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378048   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560308    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262722    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378068   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560328    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262742    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87013934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654241   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439418  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87015934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654221   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439218  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997002
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660356
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553357
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997202
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660376
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553557
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749899  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975646    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439414  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1750099  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975666    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439614  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788146  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11713    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616058  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788346  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11711    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616258  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316405    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057408    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932733    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316425    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057428    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932753    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588429  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850306   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24231352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588229  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850286   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24229352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181347   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909291    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67418974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181547   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909311    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67420974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645568
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350815
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81829341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645368
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350615
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81827341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42710828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56792148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01599454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42708828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56790148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01597454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673239 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802038  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419916  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673439 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802058  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419936  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146905   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114228    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0210051   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146705   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114248    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209851   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41533792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509881   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691337  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41531792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509861   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691137  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659309   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783654   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471865   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659509   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783674   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471885   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142913   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069238  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108734  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142713   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069438  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108934  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949112  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163281   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216628  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3948912  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163301   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216828  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63574644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997687
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314881
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63576644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997707
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4315081
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057242   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117156    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575768    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057442   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117136    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575788    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596352   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750335   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06317705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596152   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750135   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06315705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00056321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277023   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624729  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00054321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277003   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624529  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378048   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560308    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262722    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378068   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560328    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262742    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87013934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654241   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439418  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87015934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654221   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439218  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997002
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660356
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553357
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997202
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660376
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553557
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749899  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975646    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439414  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1750099  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975666    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439614  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788146  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11713    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616058  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788346  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11711    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616258  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316405    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057408    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932733    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316425    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057428    1.850296   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932753    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588429  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850306   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24231352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588229  -1.2181447   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850286   -0.909301    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24229352 -1.67419974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181347   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909291    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67418974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181547   1.3645468
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909311    1.4350715
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67420974  3.81828341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645568
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350815
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81829341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645368
   0.42709828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350615
   1.56791148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81827341
   1.01598454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42710828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56792148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01599454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42708828 -0.8673339 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56790148 -4.802048  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01597454 -3.419926  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673239 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802038  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419916  ]]
prev_h
[[-0.101   0.0502 -0.745   0.0329 -0.721 ]
 [ 0.534  -0.271  -0.813   0.801  -1.8   ]
 [ 0.799   1.03   -0.182   0.575  -1.58  ]]
Wh[:, 0:H]
[[-0.158   1.33    1.1     0.451   0.133 ]
 [ 0.059   0.127  -1.85    0.991  -0.226 ]
 [ 0.93    0.991  -0.742   0.0426  2.    ]
 [-0.122   0.776  -2.86    1.35   -0.264 ]
 [-0.495  -0.412  -0.58    1.6     0.915 ]]
np.dot(prev_h, Wh[:, 0:H]
[[-0.321049  -0.5436672  0.672906  -1.1367248 -2.1831788]
 [-0.063173   1.233296   0.445136  -1.8610108 -3.352196 ]
 [ 0.477218   2.110278  -1.619656  -0.3784242 -2.088013 ]]
value of dot(prev_h, Wh)
[[-0.321049   -0.5436672   0.672906   -1.1367248  -2.1831788  -1.597283
   0.3089393   0.9246245  -0.8285954  -0.3735516   0.234261   -0.785175
  -1.8562984  -0.544434   -2.654309    0.376045    0.3958694   0.6260486
   0.21933758 -0.6790346 ]
 [-0.063173    1.233296    0.445136   -1.8610108  -3.352196   -1.116131
   0.207887    3.176636   -1.519653   -2.368663   -0.129713   -2.351394
  -4.234426    1.108893   -3.67996     2.292156   -1.377303    1.162883
  -0.50362452 -3.710112  ]
 [ 0.477218    2.110278   -1.619656   -0.3784242  -2.088013   -1.506101
  -1.740847    1.812628   -0.395494   -2.543025    0.934272   -4.58959
  -5.07257    -1.095237   -2.3376     -0.626084   -0.864375    2.794728
   0.44168978 -4.58851   ]]
value of a
[[ 1.3146805   0.41532792 -1.2659409   0.9142813   0.3949012  -3.63575644
  -1.3057342   2.3596252   2.00055321 -2.378058   -1.87014934 -1.8997102
  -1.1749999  -4.3788246  -0.316415    0.6588329  -1.2181447   1.3645468
   0.42709828 -0.8673439 ]
 [-1.114238    2.509871   -1.783664   -0.4069338  -3.163291   -1.997697
   1.117146    6.1750235   0.277013   -2.560318    1.654231   -3.660366
  -3.975656    0.11712    -3.057418    1.850296   -0.909301    1.4350715
   1.56791148 -4.802058  ]
 [ 0.0209951   1.3691237  -2.471875   -0.6108834  -2.6216728  -3.4314981
  -1.575778    1.06316705  1.4624629  -3.262732    0.8439318  -6.2553457
  -5.7439514  -2.1616158  -0.932743    0.24230352 -1.67419974  3.81828341
   1.01598454 -3.419936  ]]
dx
[[ 0.3354027  -0.20761177  0.35975658  0.91621397]
 [-0.18338482  0.17150956 -0.49798286  0.06726737]
 [-0.04768995 -0.17132286  0.04320937 -0.02399375]]
dh
[[-0.29847679 -0.15969955 -0.9517699  -0.76647122  0.77318511]
 [-0.02084544 -0.46790722  0.12598232 -0.65837404 -0.53158983]
 [-0.73174584  0.92818184  0.6199429  -1.139048   -0.51244664]]
dc
[[ 8.96589569e-04  1.05591239e-01 -1.10279453e-01  2.62583202e-01
   1.15603495e-01]
 [-1.32438041e-01 -2.20574706e-01  1.17979962e+00  5.71241152e-01
  -4.41265036e-02]
 [-3.23625208e-02 -6.48435372e-02 -3.62249083e-01 -3.54231496e-01
   6.99254871e-03]]
dWx
[[ 0.23198367  0.01565827 -0.1822346  -0.32315303 -0.00889887  0.05695891
   0.10314068 -0.04107549  0.68482779 -0.03694752  0.01976578 -0.01626209
  -0.03019457 -0.10655087 -0.00862985 -0.1673675   0.14391432 -0.0445479
  -0.13058293 -0.04936237]
 [ 0.11487828 -0.00556756 -0.08784    -0.14916873 -0.02753787  0.02819573
   0.03086713 -0.01401543  0.33389905 -0.03416309  0.01505374  0.00405877
  -0.00426491 -0.04344199 -0.0071328  -0.05480166  0.08029583 -0.0220551
  -0.04123458  0.01939604]
 [ 0.07244277 -0.07761493 -0.04695527 -0.04133148 -0.15426727  0.01757786
  -0.09143696  0.0203466   0.18643618 -0.11543089  0.04095528  0.07348004
   0.05963499  0.01449911 -0.02184695  0.09377502  0.10359267 -0.01468868
   0.10502098  0.26895942]
 [ 0.0535939   0.11513244 -0.01952104 -0.09919772  0.26287344  0.01450269
   0.17990644 -0.01045389  0.15902255  0.17302212 -0.05831784 -0.13586768
  -0.12133282 -0.01634555  0.03444731 -0.03233838 -0.06598333 -0.00332907
  -0.23226844 -0.48977884]]
dWh
[[-1.54216289e-01  6.34335597e-02  4.33163212e-02  5.43987680e-02
   2.63970866e-02 -3.97077364e-02  6.32226133e-02 -8.63069491e-02
  -3.61376615e-01  3.88658871e-02 -1.39127571e-02 -9.90132501e-03
  -1.55476618e-03 -1.11255331e-01  2.68903446e-03 -4.09122174e-01
  -1.09992033e-01  1.90019745e-02 -3.40513462e-02 -4.18818372e-02]
 [-9.84733818e-03  4.97422879e-02 -7.21403085e-02 -1.37357597e-01
  -3.03127918e-02 -4.46380559e-03  9.37815791e-02 -1.08381785e-01
   6.19237446e-02 -1.92036934e-02  1.04153645e-02  5.80122595e-03
   2.11463278e-03 -1.73849114e-01 -9.54969453e-03 -4.99356738e-01
  -1.07059327e-03 -9.74188376e-03 -7.32201485e-02  2.08948928e-02]
 [ 1.68273344e-01  5.18565224e-02 -8.57759728e-02 -1.83940179e-01
   1.53573361e-01  4.29296595e-02  1.19786121e-01  1.63827016e-02
   4.58603990e-01  8.27575518e-02 -2.53310560e-02 -8.72725817e-02
  -8.57125787e-02  2.96208462e-03  1.81675676e-02  9.69376863e-02
   4.71899585e-02 -2.35156239e-02 -1.73457254e-01 -3.09231895e-01]
 [-1.92434877e-01  4.12528291e-02  8.34181015e-02  1.33780573e-01
   4.75751206e-03 -4.89139482e-02  1.44909121e-02 -6.22646724e-02
  -4.88475348e-01  2.90778173e-02 -1.23037499e-02  5.88937349e-03
   1.53293073e-02 -6.67555864e-02  1.82064061e-03 -3.03234147e-01
  -1.24040150e-01  2.74221893e-02  2.10217627e-02  1.36819834e-02]
 [ 4.47929439e-01 -4.47033192e-02 -1.65636764e-01 -2.94500581e-01
   1.41150897e-01  1.15009543e-01  3.25380630e-02  1.66581926e-01
   1.11914065e+00  3.65841149e-02 -8.29262150e-03 -8.75647132e-02
  -9.88895915e-02  1.95871750e-01  1.78475833e-02  8.11331355e-01
   2.33011109e-01 -5.76493063e-02 -1.44477311e-01 -2.99340302e-01]]
db
[-0.25433461 -0.02786647  0.0768561   0.16897456 -0.21735708 -0.06613299
 -0.09103866 -0.10193079 -0.62938635 -0.11478596  0.03755989  0.11741635
  0.11449364 -0.12812503 -0.02941256 -0.49994155 -0.08136986  0.02835682
  0.17943446  0.41511847]
dx error:  2.5739554323255214e-10
dh error:  1.7469832790578733e-10
dc error:  1.211958287312942e-10
dWx error:  4.823782311662827e-10
dWh error:  4.116046476392503e-09
db error:  3.917005883575966e-11

LSTM: forward

In the function lstm_forward in the file cs231n/rnn_layers.py, implement the lstm_forward function to run an LSTM forward on an entire timeseries of data.

When you are done, run the following to check your implementation. You should see an error around 1e-7.


In [17]:
N, D, H, T = 2, 5, 4, 3
x = np.linspace(-0.4, 0.6, num=N*T*D).reshape(N, T, D)
h0 = np.linspace(-0.4, 0.8, num=N*H).reshape(N, H)
Wx = np.linspace(-0.2, 0.9, num=4*D*H).reshape(D, 4 * H)
Wh = np.linspace(-0.3, 0.6, num=4*H*H).reshape(H, 4 * H)
b = np.linspace(0.2, 0.7, num=4*H)

h, cache = lstm_forward(x, h0, Wx, Wh, b)

expected_h = np.asarray([
 [[ 0.01764008,  0.01823233,  0.01882671,  0.0194232 ],
  [ 0.11287491,  0.12146228,  0.13018446,  0.13902939],
  [ 0.31358768,  0.33338627,  0.35304453,  0.37250975]],
 [[ 0.45767879,  0.4761092,   0.4936887,   0.51041945],
  [ 0.6704845,   0.69350089,  0.71486014,  0.7346449 ],
  [ 0.81733511,  0.83677871,  0.85403753,  0.86935314]]])

print('h error: ', rel_error(expected_h, h))


h error:  8.610537452106624e-08

LSTM: backward

Implement the backward pass for an LSTM over an entire timeseries of data in the function lstm_backward in the file cs231n/rnn_layers.py. When you are done, run the following to perform numeric gradient checking on your implementation. You should see errors around 1e-7 or less.


In [21]:
from cs231n.rnn_layers import lstm_forward, lstm_backward
np.random.seed(231)

N, D, T, H = 2, 3, 10, 6

x = np.random.randn(N, T, D)
h0 = np.random.randn(N, H)
Wx = np.random.randn(D, 4 * H)
Wh = np.random.randn(H, 4 * H)
b = np.random.randn(4 * H)

out, cache = lstm_forward(x, h0, Wx, Wh, b)

dout = np.random.randn(*out.shape)

dx, dh0, dWx, dWh, db = lstm_backward(dout, cache)

fx = lambda x: lstm_forward(x, h0, Wx, Wh, b)[0]
fh0 = lambda h0: lstm_forward(x, h0, Wx, Wh, b)[0]
fWx = lambda Wx: lstm_forward(x, h0, Wx, Wh, b)[0]
fWh = lambda Wh: lstm_forward(x, h0, Wx, Wh, b)[0]
fb = lambda b: lstm_forward(x, h0, Wx, Wh, b)[0]

dx_num = eval_numerical_gradient_array(fx, x, dout)
dh0_num = eval_numerical_gradient_array(fh0, h0, dout)
dWx_num = eval_numerical_gradient_array(fWx, Wx, dout)
dWh_num = eval_numerical_gradient_array(fWh, Wh, dout)
db_num = eval_numerical_gradient_array(fb, b, dout)

print('dx error: ', rel_error(dx_num, dx))
print('dh0 error: ', rel_error(dh0_num, dh0))
print('dWx error: ', rel_error(dWx_num, dWx))
print('dWh error: ', rel_error(dWh_num, dWh))
print('db error: ', rel_error(db_num, db))


dx error:  5.589998075208214e-09
dh0 error:  1.03413640397347e-08
dWx error:  2.3703275749760623e-09
dWh error:  2.330578514556722e-06
db error:  1.6786143799435002e-09

LSTM captioning model

Now that you have implemented an LSTM, update the implementation of the loss method of the CaptioningRNN class in the file cs231n/classifiers/rnn.py to handle the case where self.cell_type is lstm. This should require adding less than 10 lines of code.

Once you have done so, run the following to check your implementation. You should see a difference of less than 1e-10.


In [22]:
N, D, W, H = 10, 20, 30, 40
word_to_idx = {'<NULL>': 0, 'cat': 2, 'dog': 3}
V = len(word_to_idx)
T = 13

model = CaptioningRNN(word_to_idx,
          input_dim=D,
          wordvec_dim=W,
          hidden_dim=H,
          cell_type='lstm',
          dtype=np.float64)

# Set all model parameters to fixed values
for k, v in model.params.items():
  model.params[k] = np.linspace(-1.4, 1.3, num=v.size).reshape(*v.shape)

features = np.linspace(-0.5, 1.7, num=N*D).reshape(N, D)
captions = (np.arange(N * T) % V).reshape(N, T)

loss, grads = model.loss(features, captions)
expected_loss = 9.82445935443

print('loss: ', loss)
print('expected loss: ', expected_loss)
print('difference: ', abs(loss - expected_loss))


loss:  9.824459354432268
expected loss:  9.82445935443
difference:  2.26840768391412e-12

Overfit LSTM captioning model

Run the following to overfit an LSTM captioning model on the same small dataset as we used for the RNN previously. You should see losses less than 0.5.


In [3]:
np.random.seed(231)

small_data = load_coco_data(max_train=50)

small_lstm_model = CaptioningRNN(
          cell_type='lstm',
          word_to_idx=data['word_to_idx'],
          input_dim=data['train_features'].shape[1],
          hidden_dim=512,
          wordvec_dim=256,
          dtype=np.float32,
        )

small_lstm_solver = CaptioningSolver(small_lstm_model, small_data,
           update_rule='adam',
           num_epochs=50,
           batch_size=25,
           optim_config={
             'learning_rate': 5e-3,
           },
           lr_decay=0.995,
           verbose=True, print_every=10,
         )

small_lstm_solver.train()

# Plot the training losses
plt.plot(small_lstm_solver.loss_history)
plt.xlabel('Iteration')
plt.ylabel('Loss')
plt.title('Training loss history')
plt.show()


(Iteration 1 / 100) loss: 79.551150
(Iteration 11 / 100) loss: 43.829085
(Iteration 21 / 100) loss: 30.062629
(Iteration 31 / 100) loss: 14.019522
(Iteration 41 / 100) loss: 5.993620
(Iteration 51 / 100) loss: 1.836478
(Iteration 61 / 100) loss: 0.650189
(Iteration 71 / 100) loss: 0.285364
(Iteration 81 / 100) loss: 0.245441
(Iteration 91 / 100) loss: 0.148470

LSTM test-time sampling

Modify the sample method of the CaptioningRNN class to handle the case where self.cell_type is lstm. This should take fewer than 10 lines of code.

When you are done run the following to sample from your overfit LSTM model on some training and validation set samples.


In [27]:
for split in ['train', 'val']:
    minibatch = sample_coco_minibatch(small_data, split=split, batch_size=1)
    gt_captions, features, urls = minibatch
    gt_captions = decode_captions(gt_captions, data['idx_to_word'])

    sample_captions = small_lstm_model.sample(features)
    sample_captions = decode_captions(sample_captions, data['idx_to_word'])

    for gt_caption, sample_caption, url in zip(gt_captions, sample_captions, urls):
        print(gt_captions)
        print(sample_captions)
        print(urls)
        print("------------")


['<START> a man <UNK> with a bright colorful kite <END>']
['a man <UNK> with a bright colorful kite <END>']
['http://farm5.staticflickr.com/4134/4876982491_5359f44020_z.jpg']
------------
['<START> a man riding a skateboard <UNK> with <UNK> <UNK> on <END>']
['a small child holding a stuffed animal in front of its face <END>']
['http://farm3.staticflickr.com/2191/2616700587_d6252302f3_z.jpg']
------------

Extra Credit: Train a good captioning model!

Using the pieces you have implemented in this and the previous notebook, try to train a captioning model that gives decent qualitative results (better than the random garbage you saw with the overfit models) when sampling on the validation set. You can subsample the training set if you want; we just want to see samples on the validation set that are better than random.

In addition to qualitatively evaluating your model by inspecting its results, you can also quantitatively evaluate your model using the BLEU unigram precision metric. We'll give you a small amount of extra credit if you can train a model that achieves a BLEU unigram score of >0.3. BLEU scores range from 0 to 1; the closer to 1, the better. Here's a reference to the paper that introduces BLEU if you're interested in learning more about how it works.

Feel free to use PyTorch or TensorFlow for this section if you'd like to train faster on a GPU... though you can definitely get above 0.3 using your Numpy code. We're providing you the evaluation code that is compatible with the Numpy model as defined above... you should be able to adapt it for TensorFlow/PyTorch if you go that route.


In [6]:
np.random.seed(231)

small_data = load_coco_data(max_train=10000)

small_lstm_model = CaptioningRNN(
          cell_type='lstm',
          word_to_idx=data['word_to_idx'],
          input_dim=data['train_features'].shape[1],
          hidden_dim=512,
          wordvec_dim=256,
          dtype=np.float32,
        )

small_lstm_solver = CaptioningSolver(small_lstm_model, small_data,
           update_rule='adam',
           num_epochs=20,
           batch_size=25,
           optim_config={
             'learning_rate': 5e-3,
           },
           lr_decay=0.995,
           verbose=True, print_every=10,
         )

small_lstm_solver.train()

# Plot the training losses
plt.plot(small_lstm_solver.loss_history)
plt.xlabel('Iteration')
plt.ylabel('Loss')
plt.title('Training loss history')
plt.show()


def BLEU_score(gt_caption, sample_caption):
    import nltk
    """
    gt_caption: string, ground-truth caption
    sample_caption: string, your model's predicted caption
    Returns unigram BLEU score.
    """
    reference = [x for x in gt_caption.split(' ') 
                 if ('<END>' not in x and '<START>' not in x and '<UNK>' not in x)]
    hypothesis = [x for x in sample_caption.split(' ') 
                  if ('<END>' not in x and '<START>' not in x and '<UNK>' not in x)]
    BLEUscore = nltk.translate.bleu_score.sentence_bleu([reference], hypothesis, weights = [1])
    return BLEUscore

def evaluate_model(model):
    """
    model: CaptioningRNN model
    Prints unigram BLEU score averaged over 1000 training and val examples.
    """
    BLEUscores = {}
    for split in ['train', 'val']:
        print(split)
        minibatch = sample_coco_minibatch(small_data, split=split, batch_size=1000)
        gt_captions, features, urls = minibatch
        gt_captions = decode_captions(gt_captions, data['idx_to_word'])

        sample_captions = model.sample(features)
        sample_captions = decode_captions(sample_captions, data['idx_to_word'])

        total_score = 0.0
        for gt_caption, sample_caption, url in zip(gt_captions, sample_captions, urls):
            total_score += BLEU_score(gt_caption, sample_caption)

        BLEUscores[split] = total_score / len(sample_captions)

    for split in BLEUscores:
        print('Average BLEU score for %s: %f' % (split, BLEUscores[split]))
        
evaluate_model(small_lstm_model)


(Iteration 1 / 8000) loss: 79.396487
(Iteration 11 / 8000) loss: 55.238360
(Iteration 21 / 8000) loss: 50.174559
(Iteration 31 / 8000) loss: 46.289505
(Iteration 41 / 8000) loss: 45.136232
(Iteration 51 / 8000) loss: 44.250057
(Iteration 61 / 8000) loss: 44.764579
(Iteration 71 / 8000) loss: 37.278946
(Iteration 81 / 8000) loss: 42.202062
(Iteration 91 / 8000) loss: 42.743290
(Iteration 101 / 8000) loss: 42.559492
(Iteration 111 / 8000) loss: 37.158713
(Iteration 121 / 8000) loss: 36.758884
(Iteration 131 / 8000) loss: 40.061912
(Iteration 141 / 8000) loss: 37.399591
(Iteration 151 / 8000) loss: 38.364924
(Iteration 161 / 8000) loss: 36.350142
(Iteration 171 / 8000) loss: 33.193043
(Iteration 181 / 8000) loss: 33.836939
(Iteration 191 / 8000) loss: 36.386027
(Iteration 201 / 8000) loss: 35.257852
(Iteration 211 / 8000) loss: 32.320072
(Iteration 221 / 8000) loss: 36.580097
(Iteration 231 / 8000) loss: 34.264794
(Iteration 241 / 8000) loss: 31.997360
(Iteration 251 / 8000) loss: 32.406706
(Iteration 261 / 8000) loss: 34.607313
(Iteration 271 / 8000) loss: 36.445938
(Iteration 281 / 8000) loss: 31.031319
(Iteration 291 / 8000) loss: 32.089098
(Iteration 301 / 8000) loss: 33.310565
(Iteration 311 / 8000) loss: 32.252080
(Iteration 321 / 8000) loss: 30.652508
(Iteration 331 / 8000) loss: 31.060450
(Iteration 341 / 8000) loss: 31.916239
(Iteration 351 / 8000) loss: 31.008941
(Iteration 361 / 8000) loss: 31.295432
(Iteration 371 / 8000) loss: 30.706780
(Iteration 381 / 8000) loss: 33.943882
(Iteration 391 / 8000) loss: 32.052706
(Iteration 401 / 8000) loss: 30.732361
(Iteration 411 / 8000) loss: 30.593493
(Iteration 421 / 8000) loss: 30.013066
(Iteration 431 / 8000) loss: 32.040552
(Iteration 441 / 8000) loss: 29.265871
(Iteration 451 / 8000) loss: 27.912013
(Iteration 461 / 8000) loss: 32.302516
(Iteration 471 / 8000) loss: 28.377558
(Iteration 481 / 8000) loss: 29.223727
(Iteration 491 / 8000) loss: 30.466809
(Iteration 501 / 8000) loss: 29.409271
(Iteration 511 / 8000) loss: 28.356518
(Iteration 521 / 8000) loss: 28.761320
(Iteration 531 / 8000) loss: 27.159966
(Iteration 541 / 8000) loss: 29.981499
(Iteration 551 / 8000) loss: 31.782288
(Iteration 561 / 8000) loss: 26.453698
(Iteration 571 / 8000) loss: 30.891855
(Iteration 581 / 8000) loss: 32.618890
(Iteration 591 / 8000) loss: 26.137690
(Iteration 601 / 8000) loss: 28.181782
(Iteration 611 / 8000) loss: 29.129727
(Iteration 621 / 8000) loss: 31.385235
(Iteration 631 / 8000) loss: 28.302751
(Iteration 641 / 8000) loss: 26.488155
(Iteration 651 / 8000) loss: 30.320268
(Iteration 661 / 8000) loss: 26.974631
(Iteration 671 / 8000) loss: 26.533017
(Iteration 681 / 8000) loss: 27.204841
(Iteration 691 / 8000) loss: 25.154173
(Iteration 701 / 8000) loss: 28.596593
(Iteration 711 / 8000) loss: 24.481407
(Iteration 721 / 8000) loss: 28.087549
(Iteration 731 / 8000) loss: 26.559408
(Iteration 741 / 8000) loss: 29.416722
(Iteration 751 / 8000) loss: 24.672275
(Iteration 761 / 8000) loss: 29.174338
(Iteration 771 / 8000) loss: 28.665792
(Iteration 781 / 8000) loss: 27.847163
(Iteration 791 / 8000) loss: 25.607843
(Iteration 801 / 8000) loss: 25.103454
(Iteration 811 / 8000) loss: 26.302306
(Iteration 821 / 8000) loss: 28.398331
(Iteration 831 / 8000) loss: 26.068227
(Iteration 841 / 8000) loss: 29.894231
(Iteration 851 / 8000) loss: 27.787782
(Iteration 861 / 8000) loss: 31.328528
(Iteration 871 / 8000) loss: 24.821710
(Iteration 881 / 8000) loss: 27.568119
(Iteration 891 / 8000) loss: 25.849410
(Iteration 901 / 8000) loss: 26.051791
(Iteration 911 / 8000) loss: 29.976074
(Iteration 921 / 8000) loss: 23.303336
(Iteration 931 / 8000) loss: 26.385345
(Iteration 941 / 8000) loss: 26.909561
(Iteration 951 / 8000) loss: 24.532116
(Iteration 961 / 8000) loss: 28.312054
(Iteration 971 / 8000) loss: 27.404155
(Iteration 981 / 8000) loss: 27.047009
(Iteration 991 / 8000) loss: 28.605188
(Iteration 1001 / 8000) loss: 25.190659
(Iteration 1011 / 8000) loss: 28.885642
(Iteration 1021 / 8000) loss: 28.354943
(Iteration 1031 / 8000) loss: 26.145950
(Iteration 1041 / 8000) loss: 24.843174
(Iteration 1051 / 8000) loss: 25.128189
(Iteration 1061 / 8000) loss: 22.848028
(Iteration 1071 / 8000) loss: 25.361332
(Iteration 1081 / 8000) loss: 26.473238
(Iteration 1091 / 8000) loss: 29.647435
(Iteration 1101 / 8000) loss: 27.347914
(Iteration 1111 / 8000) loss: 25.708165
(Iteration 1121 / 8000) loss: 29.211921
(Iteration 1131 / 8000) loss: 27.413065
(Iteration 1141 / 8000) loss: 24.696022
(Iteration 1151 / 8000) loss: 24.683940
(Iteration 1161 / 8000) loss: 24.115199
(Iteration 1171 / 8000) loss: 25.200922
(Iteration 1181 / 8000) loss: 21.886120
(Iteration 1191 / 8000) loss: 26.417859
(Iteration 1201 / 8000) loss: 24.475876
(Iteration 1211 / 8000) loss: 22.463087
(Iteration 1221 / 8000) loss: 23.758307
(Iteration 1231 / 8000) loss: 22.930996
(Iteration 1241 / 8000) loss: 30.728701
(Iteration 1251 / 8000) loss: 22.730790
(Iteration 1261 / 8000) loss: 27.016260
(Iteration 1271 / 8000) loss: 24.287726
(Iteration 1281 / 8000) loss: 22.330822
(Iteration 1291 / 8000) loss: 26.791537
(Iteration 1301 / 8000) loss: 22.853494
(Iteration 1311 / 8000) loss: 22.756001
(Iteration 1321 / 8000) loss: 20.847634
(Iteration 1331 / 8000) loss: 23.231990
(Iteration 1341 / 8000) loss: 25.526901
(Iteration 1351 / 8000) loss: 24.862556
(Iteration 1361 / 8000) loss: 23.084503
(Iteration 1371 / 8000) loss: 25.445162
(Iteration 1381 / 8000) loss: 23.040523
(Iteration 1391 / 8000) loss: 24.015629
(Iteration 1401 / 8000) loss: 24.381574
(Iteration 1411 / 8000) loss: 23.120310
(Iteration 1421 / 8000) loss: 23.218517
(Iteration 1431 / 8000) loss: 19.579719
(Iteration 1441 / 8000) loss: 24.793177
(Iteration 1451 / 8000) loss: 23.325451
(Iteration 1461 / 8000) loss: 19.581555
(Iteration 1471 / 8000) loss: 26.306502
(Iteration 1481 / 8000) loss: 23.113590
(Iteration 1491 / 8000) loss: 25.410955
(Iteration 1501 / 8000) loss: 22.845153
(Iteration 1511 / 8000) loss: 19.371284
(Iteration 1521 / 8000) loss: 18.984642
(Iteration 1531 / 8000) loss: 23.285374
(Iteration 1541 / 8000) loss: 25.371510
(Iteration 1551 / 8000) loss: 21.349507
(Iteration 1561 / 8000) loss: 24.580910
(Iteration 1571 / 8000) loss: 23.182311
(Iteration 1581 / 8000) loss: 23.785572
(Iteration 1591 / 8000) loss: 22.954177
(Iteration 1601 / 8000) loss: 23.166432
(Iteration 1611 / 8000) loss: 25.866847
(Iteration 1621 / 8000) loss: 21.880375
(Iteration 1631 / 8000) loss: 22.636265
(Iteration 1641 / 8000) loss: 22.917523
(Iteration 1651 / 8000) loss: 21.694208
(Iteration 1661 / 8000) loss: 23.124956
(Iteration 1671 / 8000) loss: 18.994660
(Iteration 1681 / 8000) loss: 22.377945
(Iteration 1691 / 8000) loss: 20.915870
(Iteration 1701 / 8000) loss: 21.246202
(Iteration 1711 / 8000) loss: 23.312124
(Iteration 1721 / 8000) loss: 23.183574
(Iteration 1731 / 8000) loss: 21.975617
(Iteration 1741 / 8000) loss: 26.390506
(Iteration 1751 / 8000) loss: 23.532198
(Iteration 1761 / 8000) loss: 23.350862
(Iteration 1771 / 8000) loss: 20.030171
(Iteration 1781 / 8000) loss: 21.644211
(Iteration 1791 / 8000) loss: 20.415468
(Iteration 1801 / 8000) loss: 23.524229
(Iteration 1811 / 8000) loss: 21.211930
(Iteration 1821 / 8000) loss: 20.985255
(Iteration 1831 / 8000) loss: 24.262376
(Iteration 1841 / 8000) loss: 20.404144
(Iteration 1851 / 8000) loss: 21.990337
(Iteration 1861 / 8000) loss: 24.394948
(Iteration 1871 / 8000) loss: 22.746224
(Iteration 1881 / 8000) loss: 23.326634
(Iteration 1891 / 8000) loss: 21.901444
(Iteration 1901 / 8000) loss: 22.262597
(Iteration 1911 / 8000) loss: 22.164849
(Iteration 1921 / 8000) loss: 18.970334
(Iteration 1931 / 8000) loss: 22.122608
(Iteration 1941 / 8000) loss: 19.778712
(Iteration 1951 / 8000) loss: 21.290804
(Iteration 1961 / 8000) loss: 21.567595
(Iteration 1971 / 8000) loss: 22.512966
(Iteration 1981 / 8000) loss: 21.677592
(Iteration 1991 / 8000) loss: 25.239788
(Iteration 2001 / 8000) loss: 24.758905
(Iteration 2011 / 8000) loss: 20.770682
(Iteration 2021 / 8000) loss: 22.533105
(Iteration 2031 / 8000) loss: 21.437810
(Iteration 2041 / 8000) loss: 20.774694
(Iteration 2051 / 8000) loss: 21.837401
(Iteration 2061 / 8000) loss: 27.705238
(Iteration 2071 / 8000) loss: 20.062939
(Iteration 2081 / 8000) loss: 19.653770
(Iteration 2091 / 8000) loss: 23.445717
(Iteration 2101 / 8000) loss: 22.458595
(Iteration 2111 / 8000) loss: 20.521762
(Iteration 2121 / 8000) loss: 22.749696
(Iteration 2131 / 8000) loss: 18.806123
(Iteration 2141 / 8000) loss: 21.626721
(Iteration 2151 / 8000) loss: 22.417618
(Iteration 2161 / 8000) loss: 22.035737
(Iteration 2171 / 8000) loss: 19.214428
(Iteration 2181 / 8000) loss: 24.300719
(Iteration 2191 / 8000) loss: 19.787403
(Iteration 2201 / 8000) loss: 22.848457
(Iteration 2211 / 8000) loss: 20.467775
(Iteration 2221 / 8000) loss: 18.712596
(Iteration 2231 / 8000) loss: 23.317436
(Iteration 2241 / 8000) loss: 25.062046
(Iteration 2251 / 8000) loss: 19.471842
(Iteration 2261 / 8000) loss: 20.447771
(Iteration 2271 / 8000) loss: 21.802954
(Iteration 2281 / 8000) loss: 20.439506
(Iteration 2291 / 8000) loss: 21.011434
(Iteration 2301 / 8000) loss: 22.712194
(Iteration 2311 / 8000) loss: 18.335847
(Iteration 2321 / 8000) loss: 20.334421
(Iteration 2331 / 8000) loss: 20.959007
(Iteration 2341 / 8000) loss: 19.048438
(Iteration 2351 / 8000) loss: 20.170947
(Iteration 2361 / 8000) loss: 18.924650
(Iteration 2371 / 8000) loss: 19.490675
(Iteration 2381 / 8000) loss: 22.729425
(Iteration 2391 / 8000) loss: 20.723344
(Iteration 2401 / 8000) loss: 22.087912
(Iteration 2411 / 8000) loss: 20.961021
(Iteration 2421 / 8000) loss: 20.419324
(Iteration 2431 / 8000) loss: 21.137118
(Iteration 2441 / 8000) loss: 18.565133
(Iteration 2451 / 8000) loss: 23.452902
(Iteration 2461 / 8000) loss: 21.605902
(Iteration 2471 / 8000) loss: 20.931267
(Iteration 2481 / 8000) loss: 18.240083
(Iteration 2491 / 8000) loss: 19.815868
(Iteration 2501 / 8000) loss: 19.314116
(Iteration 2511 / 8000) loss: 23.010223
(Iteration 2521 / 8000) loss: 16.849852
(Iteration 2531 / 8000) loss: 16.706506
(Iteration 2541 / 8000) loss: 23.149099
(Iteration 2551 / 8000) loss: 21.003105
(Iteration 2561 / 8000) loss: 19.975782
(Iteration 2571 / 8000) loss: 21.010383
(Iteration 2581 / 8000) loss: 20.836453
(Iteration 2591 / 8000) loss: 21.138175
(Iteration 2601 / 8000) loss: 18.587873
(Iteration 2611 / 8000) loss: 22.121618
(Iteration 2621 / 8000) loss: 19.219142
(Iteration 2631 / 8000) loss: 19.204831
(Iteration 2641 / 8000) loss: 18.660745
(Iteration 2651 / 8000) loss: 22.870497
(Iteration 2661 / 8000) loss: 21.151864
(Iteration 2671 / 8000) loss: 20.227868
(Iteration 2681 / 8000) loss: 17.484208
(Iteration 2691 / 8000) loss: 22.896757
(Iteration 2701 / 8000) loss: 18.865964
(Iteration 2711 / 8000) loss: 20.609822
(Iteration 2721 / 8000) loss: 20.387193
(Iteration 2731 / 8000) loss: 23.996345
(Iteration 2741 / 8000) loss: 18.909969
(Iteration 2751 / 8000) loss: 19.885941
(Iteration 2761 / 8000) loss: 18.074308
(Iteration 2771 / 8000) loss: 21.260130
(Iteration 2781 / 8000) loss: 22.326515
(Iteration 2791 / 8000) loss: 22.315865
(Iteration 2801 / 8000) loss: 18.871523
(Iteration 2811 / 8000) loss: 19.218919
(Iteration 2821 / 8000) loss: 20.773655
(Iteration 2831 / 8000) loss: 21.761487
(Iteration 2841 / 8000) loss: 18.849297
(Iteration 2851 / 8000) loss: 22.093448
(Iteration 2861 / 8000) loss: 18.000978
(Iteration 2871 / 8000) loss: 20.275295
(Iteration 2881 / 8000) loss: 20.600893
(Iteration 2891 / 8000) loss: 22.337324
(Iteration 2901 / 8000) loss: 18.169576
(Iteration 2911 / 8000) loss: 23.158889
(Iteration 2921 / 8000) loss: 19.232390
(Iteration 2931 / 8000) loss: 19.287799
(Iteration 2941 / 8000) loss: 20.367102
(Iteration 2951 / 8000) loss: 16.921709
(Iteration 2961 / 8000) loss: 19.979522
(Iteration 2971 / 8000) loss: 19.956251
(Iteration 2981 / 8000) loss: 19.138378
(Iteration 2991 / 8000) loss: 16.683219
(Iteration 3001 / 8000) loss: 21.752968
(Iteration 3011 / 8000) loss: 19.130661
(Iteration 3021 / 8000) loss: 18.410534
(Iteration 3031 / 8000) loss: 18.136694
(Iteration 3041 / 8000) loss: 20.107732
(Iteration 3051 / 8000) loss: 18.812327
(Iteration 3061 / 8000) loss: 22.784837
(Iteration 3071 / 8000) loss: 22.145190
(Iteration 3081 / 8000) loss: 20.058061
(Iteration 3091 / 8000) loss: 17.750323
(Iteration 3101 / 8000) loss: 20.600834
(Iteration 3111 / 8000) loss: 19.012881
(Iteration 3121 / 8000) loss: 21.230976
(Iteration 3131 / 8000) loss: 23.132384
(Iteration 3141 / 8000) loss: 19.239665
(Iteration 3151 / 8000) loss: 21.233512
(Iteration 3161 / 8000) loss: 19.347219
(Iteration 3171 / 8000) loss: 19.194003
(Iteration 3181 / 8000) loss: 20.503441
(Iteration 3191 / 8000) loss: 19.487778
(Iteration 3201 / 8000) loss: 19.828862
(Iteration 3211 / 8000) loss: 16.208251
(Iteration 3221 / 8000) loss: 20.808127
(Iteration 3231 / 8000) loss: 20.554796
(Iteration 3241 / 8000) loss: 19.079422
(Iteration 3251 / 8000) loss: 20.444526
(Iteration 3261 / 8000) loss: 20.661268
(Iteration 3271 / 8000) loss: 20.666379
(Iteration 3281 / 8000) loss: 19.572900
(Iteration 3291 / 8000) loss: 18.064010
(Iteration 3301 / 8000) loss: 15.209366
(Iteration 3311 / 8000) loss: 19.526917
(Iteration 3321 / 8000) loss: 17.348618
(Iteration 3331 / 8000) loss: 21.091366
(Iteration 3341 / 8000) loss: 17.816094
(Iteration 3351 / 8000) loss: 18.070044
(Iteration 3361 / 8000) loss: 24.201231
(Iteration 3371 / 8000) loss: 19.461046
(Iteration 3381 / 8000) loss: 18.645868
(Iteration 3391 / 8000) loss: 21.633169
(Iteration 3401 / 8000) loss: 17.569121
(Iteration 3411 / 8000) loss: 14.241863
(Iteration 3421 / 8000) loss: 18.625979
(Iteration 3431 / 8000) loss: 18.670085
(Iteration 3441 / 8000) loss: 14.210263
(Iteration 3451 / 8000) loss: 19.815581
(Iteration 3461 / 8000) loss: 17.560089
(Iteration 3471 / 8000) loss: 17.790024
(Iteration 3481 / 8000) loss: 16.804728
(Iteration 3491 / 8000) loss: 17.730989
(Iteration 3501 / 8000) loss: 18.424183
(Iteration 3511 / 8000) loss: 18.457033
(Iteration 3521 / 8000) loss: 17.959357
(Iteration 3531 / 8000) loss: 16.575330
(Iteration 3541 / 8000) loss: 21.627788
(Iteration 3551 / 8000) loss: 20.677415
(Iteration 3561 / 8000) loss: 18.625881
(Iteration 3571 / 8000) loss: 20.328640
(Iteration 3581 / 8000) loss: 16.250187
(Iteration 3591 / 8000) loss: 14.160341
(Iteration 3601 / 8000) loss: 16.252124
(Iteration 3611 / 8000) loss: 19.539462
(Iteration 3621 / 8000) loss: 19.285957
(Iteration 3631 / 8000) loss: 18.291406
(Iteration 3641 / 8000) loss: 18.961780
(Iteration 3651 / 8000) loss: 18.256262
(Iteration 3661 / 8000) loss: 16.997146
(Iteration 3671 / 8000) loss: 18.448767
(Iteration 3681 / 8000) loss: 18.768979
(Iteration 3691 / 8000) loss: 18.820479
(Iteration 3701 / 8000) loss: 19.358423
(Iteration 3711 / 8000) loss: 16.058644
(Iteration 3721 / 8000) loss: 17.196405
(Iteration 3731 / 8000) loss: 19.203250
(Iteration 3741 / 8000) loss: 18.990149
(Iteration 3751 / 8000) loss: 20.432924
(Iteration 3761 / 8000) loss: 16.753093
(Iteration 3771 / 8000) loss: 20.205687
(Iteration 3781 / 8000) loss: 17.148474
(Iteration 3791 / 8000) loss: 17.669200
(Iteration 3801 / 8000) loss: 17.601382
(Iteration 3811 / 8000) loss: 19.655111
(Iteration 3821 / 8000) loss: 16.226878
(Iteration 3831 / 8000) loss: 18.425659
(Iteration 3841 / 8000) loss: 20.022188
(Iteration 3851 / 8000) loss: 17.520377
(Iteration 3861 / 8000) loss: 19.327017
(Iteration 3871 / 8000) loss: 17.940055
(Iteration 3881 / 8000) loss: 18.713213
(Iteration 3891 / 8000) loss: 19.173440
(Iteration 3901 / 8000) loss: 16.901110
(Iteration 3911 / 8000) loss: 18.480941
(Iteration 3921 / 8000) loss: 19.380270
(Iteration 3931 / 8000) loss: 19.591639
(Iteration 3941 / 8000) loss: 15.723903
(Iteration 3951 / 8000) loss: 19.116313
(Iteration 3961 / 8000) loss: 20.178307
(Iteration 3971 / 8000) loss: 15.822790
(Iteration 3981 / 8000) loss: 17.485694
(Iteration 3991 / 8000) loss: 21.576789
(Iteration 4001 / 8000) loss: 17.738623
(Iteration 4011 / 8000) loss: 20.061922
(Iteration 4021 / 8000) loss: 16.950561
(Iteration 4031 / 8000) loss: 17.630733
(Iteration 4041 / 8000) loss: 16.288832
(Iteration 4051 / 8000) loss: 16.487375
(Iteration 4061 / 8000) loss: 16.390342
(Iteration 4071 / 8000) loss: 18.827196
(Iteration 4081 / 8000) loss: 18.450426
(Iteration 4091 / 8000) loss: 22.026245
(Iteration 4101 / 8000) loss: 18.346016
(Iteration 4111 / 8000) loss: 17.056609
(Iteration 4121 / 8000) loss: 19.370530
(Iteration 4131 / 8000) loss: 20.260314
(Iteration 4141 / 8000) loss: 18.472703
(Iteration 4151 / 8000) loss: 19.327126
(Iteration 4161 / 8000) loss: 17.362510
(Iteration 4171 / 8000) loss: 18.604693
(Iteration 4181 / 8000) loss: 17.803742
(Iteration 4191 / 8000) loss: 20.563007
(Iteration 4201 / 8000) loss: 18.509751
(Iteration 4211 / 8000) loss: 19.172771
(Iteration 4221 / 8000) loss: 18.514938
(Iteration 4231 / 8000) loss: 16.743557
(Iteration 4241 / 8000) loss: 17.789113
(Iteration 4251 / 8000) loss: 16.394255
(Iteration 4261 / 8000) loss: 17.382486
(Iteration 4271 / 8000) loss: 19.188502
(Iteration 4281 / 8000) loss: 18.947844
(Iteration 4291 / 8000) loss: 16.992821
(Iteration 4301 / 8000) loss: 19.485760
(Iteration 4311 / 8000) loss: 14.997936
(Iteration 4321 / 8000) loss: 18.639930
(Iteration 4331 / 8000) loss: 18.397251
(Iteration 4341 / 8000) loss: 17.035085
(Iteration 4351 / 8000) loss: 18.683373
(Iteration 4361 / 8000) loss: 17.774137
(Iteration 4371 / 8000) loss: 17.451538
(Iteration 4381 / 8000) loss: 22.193326
(Iteration 4391 / 8000) loss: 16.015954
(Iteration 4401 / 8000) loss: 18.065988
(Iteration 4411 / 8000) loss: 16.605284
(Iteration 4421 / 8000) loss: 17.631201
(Iteration 4431 / 8000) loss: 17.286825
(Iteration 4441 / 8000) loss: 19.115871
(Iteration 4451 / 8000) loss: 18.366381
(Iteration 4461 / 8000) loss: 20.115405
(Iteration 4471 / 8000) loss: 16.252562
(Iteration 4481 / 8000) loss: 16.712326
(Iteration 4491 / 8000) loss: 15.244551
(Iteration 4501 / 8000) loss: 17.699864
(Iteration 4511 / 8000) loss: 17.539581
(Iteration 4521 / 8000) loss: 20.937742
(Iteration 4531 / 8000) loss: 17.785208
(Iteration 4541 / 8000) loss: 17.195969
(Iteration 4551 / 8000) loss: 17.783153
(Iteration 4561 / 8000) loss: 16.393965
(Iteration 4571 / 8000) loss: 19.470873
(Iteration 4581 / 8000) loss: 19.138072
(Iteration 4591 / 8000) loss: 15.286350
(Iteration 4601 / 8000) loss: 17.893280
(Iteration 4611 / 8000) loss: 17.348507
(Iteration 4621 / 8000) loss: 15.911444
(Iteration 4631 / 8000) loss: 17.736771
(Iteration 4641 / 8000) loss: 17.308751
(Iteration 4651 / 8000) loss: 19.183303
(Iteration 4661 / 8000) loss: 19.636546
(Iteration 4671 / 8000) loss: 17.457778
(Iteration 4681 / 8000) loss: 19.529624
(Iteration 4691 / 8000) loss: 16.952269
(Iteration 4701 / 8000) loss: 15.012901
(Iteration 4711 / 8000) loss: 16.223838
(Iteration 4721 / 8000) loss: 21.298974
(Iteration 4731 / 8000) loss: 18.962917
(Iteration 4741 / 8000) loss: 17.483104
(Iteration 4751 / 8000) loss: 16.114215
(Iteration 4761 / 8000) loss: 16.149312
(Iteration 4771 / 8000) loss: 16.143041
(Iteration 4781 / 8000) loss: 17.605212
(Iteration 4791 / 8000) loss: 16.952429
(Iteration 4801 / 8000) loss: 17.524992
(Iteration 4811 / 8000) loss: 17.349430
(Iteration 4821 / 8000) loss: 18.252691
(Iteration 4831 / 8000) loss: 16.938421
(Iteration 4841 / 8000) loss: 16.784133
(Iteration 4851 / 8000) loss: 14.806547
(Iteration 4861 / 8000) loss: 15.091841
(Iteration 4871 / 8000) loss: 19.313308
(Iteration 4881 / 8000) loss: 17.414808
(Iteration 4891 / 8000) loss: 18.027868
(Iteration 4901 / 8000) loss: 18.325061
(Iteration 4911 / 8000) loss: 16.961328
(Iteration 4921 / 8000) loss: 17.484552
(Iteration 4931 / 8000) loss: 19.364865
(Iteration 4941 / 8000) loss: 18.410335
(Iteration 4951 / 8000) loss: 16.445770
(Iteration 4961 / 8000) loss: 19.259868
(Iteration 4971 / 8000) loss: 15.847004
(Iteration 4981 / 8000) loss: 18.050637
(Iteration 4991 / 8000) loss: 15.040418
(Iteration 5001 / 8000) loss: 19.474228
(Iteration 5011 / 8000) loss: 18.287519
(Iteration 5021 / 8000) loss: 19.889059
(Iteration 5031 / 8000) loss: 17.588953
(Iteration 5041 / 8000) loss: 18.161534
(Iteration 5051 / 8000) loss: 15.566876
(Iteration 5061 / 8000) loss: 14.844465
(Iteration 5071 / 8000) loss: 19.817752
(Iteration 5081 / 8000) loss: 15.356722
(Iteration 5091 / 8000) loss: 17.205945
(Iteration 5101 / 8000) loss: 14.050880
(Iteration 5111 / 8000) loss: 17.349768
(Iteration 5121 / 8000) loss: 18.139122
(Iteration 5131 / 8000) loss: 18.111233
(Iteration 5141 / 8000) loss: 15.647749
(Iteration 5151 / 8000) loss: 15.982926
(Iteration 5161 / 8000) loss: 12.384891
(Iteration 5171 / 8000) loss: 16.000096
(Iteration 5181 / 8000) loss: 17.515724
(Iteration 5191 / 8000) loss: 16.173124
(Iteration 5201 / 8000) loss: 18.088023
(Iteration 5211 / 8000) loss: 15.297647
(Iteration 5221 / 8000) loss: 16.929121
(Iteration 5231 / 8000) loss: 17.257320
(Iteration 5241 / 8000) loss: 15.216171
(Iteration 5251 / 8000) loss: 14.720457
(Iteration 5261 / 8000) loss: 17.467595
(Iteration 5271 / 8000) loss: 15.123916
(Iteration 5281 / 8000) loss: 16.586782
(Iteration 5291 / 8000) loss: 15.362684
(Iteration 5301 / 8000) loss: 15.816043
(Iteration 5311 / 8000) loss: 18.626435
(Iteration 5321 / 8000) loss: 14.979117
(Iteration 5331 / 8000) loss: 16.229548
(Iteration 5341 / 8000) loss: 16.873154
(Iteration 5351 / 8000) loss: 16.044959
(Iteration 5361 / 8000) loss: 15.818054
(Iteration 5371 / 8000) loss: 16.524428
(Iteration 5381 / 8000) loss: 16.849524
(Iteration 5391 / 8000) loss: 17.502764
(Iteration 5401 / 8000) loss: 17.564788
(Iteration 5411 / 8000) loss: 15.325991
(Iteration 5421 / 8000) loss: 14.742660
(Iteration 5431 / 8000) loss: 16.360935
(Iteration 5441 / 8000) loss: 15.556062
(Iteration 5451 / 8000) loss: 16.847307
(Iteration 5461 / 8000) loss: 16.561299
(Iteration 5471 / 8000) loss: 17.241145
(Iteration 5481 / 8000) loss: 17.194101
(Iteration 5491 / 8000) loss: 16.396068
(Iteration 5501 / 8000) loss: 20.835299
(Iteration 5511 / 8000) loss: 16.014609
(Iteration 5521 / 8000) loss: 15.723041
(Iteration 5531 / 8000) loss: 16.829279
(Iteration 5541 / 8000) loss: 14.772559
(Iteration 5551 / 8000) loss: 17.156608
(Iteration 5561 / 8000) loss: 16.927069
(Iteration 5571 / 8000) loss: 15.431886
(Iteration 5581 / 8000) loss: 20.496785
(Iteration 5591 / 8000) loss: 16.806544
(Iteration 5601 / 8000) loss: 17.209988
(Iteration 5611 / 8000) loss: 18.816198
(Iteration 5621 / 8000) loss: 18.110586
(Iteration 5631 / 8000) loss: 17.126922
(Iteration 5641 / 8000) loss: 15.561109
(Iteration 5651 / 8000) loss: 16.680891
(Iteration 5661 / 8000) loss: 15.729279
(Iteration 5671 / 8000) loss: 20.391459
(Iteration 5681 / 8000) loss: 17.304328
(Iteration 5691 / 8000) loss: 18.185929
(Iteration 5701 / 8000) loss: 17.845440
(Iteration 5711 / 8000) loss: 15.904844
(Iteration 5721 / 8000) loss: 15.639218
(Iteration 5731 / 8000) loss: 19.311998
(Iteration 5741 / 8000) loss: 16.778666
(Iteration 5751 / 8000) loss: 18.973187
(Iteration 5761 / 8000) loss: 15.183569
(Iteration 5771 / 8000) loss: 17.624385
(Iteration 5781 / 8000) loss: 16.772702
(Iteration 5791 / 8000) loss: 19.687591
(Iteration 5801 / 8000) loss: 18.077476
(Iteration 5811 / 8000) loss: 18.253970
(Iteration 5821 / 8000) loss: 17.926181
(Iteration 5831 / 8000) loss: 15.106305
(Iteration 5841 / 8000) loss: 16.526989
(Iteration 5851 / 8000) loss: 15.708692
(Iteration 5861 / 8000) loss: 17.055030
(Iteration 5871 / 8000) loss: 16.506982
(Iteration 5881 / 8000) loss: 17.168543
(Iteration 5891 / 8000) loss: 17.656266
(Iteration 5901 / 8000) loss: 16.772400
(Iteration 5911 / 8000) loss: 18.286681
(Iteration 5921 / 8000) loss: 14.954083
(Iteration 5931 / 8000) loss: 15.116697
(Iteration 5941 / 8000) loss: 16.052432
(Iteration 5951 / 8000) loss: 14.667553
(Iteration 5961 / 8000) loss: 14.835167
(Iteration 5971 / 8000) loss: 17.740369
(Iteration 5981 / 8000) loss: 18.971384
(Iteration 5991 / 8000) loss: 15.628992
(Iteration 6001 / 8000) loss: 15.220311
(Iteration 6011 / 8000) loss: 18.333837
(Iteration 6021 / 8000) loss: 17.646285
(Iteration 6031 / 8000) loss: 17.547888
(Iteration 6041 / 8000) loss: 15.283044
(Iteration 6051 / 8000) loss: 12.649922
(Iteration 6061 / 8000) loss: 15.677799
(Iteration 6071 / 8000) loss: 16.891391
(Iteration 6081 / 8000) loss: 14.285201
(Iteration 6091 / 8000) loss: 17.001538
(Iteration 6101 / 8000) loss: 15.525562
(Iteration 6111 / 8000) loss: 17.812213
(Iteration 6121 / 8000) loss: 14.824884
(Iteration 6131 / 8000) loss: 15.953258
(Iteration 6141 / 8000) loss: 15.623684
(Iteration 6151 / 8000) loss: 14.578272
(Iteration 6161 / 8000) loss: 15.162059
(Iteration 6171 / 8000) loss: 15.053216
(Iteration 6181 / 8000) loss: 16.347035
(Iteration 6191 / 8000) loss: 14.963044
(Iteration 6201 / 8000) loss: 19.326366
(Iteration 6211 / 8000) loss: 13.758464
(Iteration 6221 / 8000) loss: 15.732944
(Iteration 6231 / 8000) loss: 15.364261
(Iteration 6241 / 8000) loss: 17.085319
(Iteration 6251 / 8000) loss: 16.768186
(Iteration 6261 / 8000) loss: 16.381291
(Iteration 6271 / 8000) loss: 15.704157
(Iteration 6281 / 8000) loss: 15.582464
(Iteration 6291 / 8000) loss: 16.410799
(Iteration 6301 / 8000) loss: 16.910820
(Iteration 6311 / 8000) loss: 13.668905
(Iteration 6321 / 8000) loss: 16.680825
(Iteration 6331 / 8000) loss: 16.122744
(Iteration 6341 / 8000) loss: 17.376693
(Iteration 6351 / 8000) loss: 14.716227
(Iteration 6361 / 8000) loss: 15.422129
(Iteration 6371 / 8000) loss: 15.793026
(Iteration 6381 / 8000) loss: 15.610810
(Iteration 6391 / 8000) loss: 14.107934
(Iteration 6401 / 8000) loss: 15.085876
(Iteration 6411 / 8000) loss: 17.305755
(Iteration 6421 / 8000) loss: 14.677512
(Iteration 6431 / 8000) loss: 18.710434
(Iteration 6441 / 8000) loss: 18.556000
(Iteration 6451 / 8000) loss: 16.124989
(Iteration 6461 / 8000) loss: 18.869846
(Iteration 6471 / 8000) loss: 17.220552
(Iteration 6481 / 8000) loss: 17.207496
(Iteration 6491 / 8000) loss: 16.679185
(Iteration 6501 / 8000) loss: 13.743655
(Iteration 6511 / 8000) loss: 18.292542
(Iteration 6521 / 8000) loss: 15.651507
(Iteration 6531 / 8000) loss: 18.055678
(Iteration 6541 / 8000) loss: 15.204446
(Iteration 6551 / 8000) loss: 18.478721
(Iteration 6561 / 8000) loss: 16.112826
(Iteration 6571 / 8000) loss: 14.678532
(Iteration 6581 / 8000) loss: 17.013494
(Iteration 6591 / 8000) loss: 17.799575
(Iteration 6601 / 8000) loss: 17.185039
(Iteration 6611 / 8000) loss: 18.583882
(Iteration 6621 / 8000) loss: 14.684207
(Iteration 6631 / 8000) loss: 14.617022
(Iteration 6641 / 8000) loss: 16.518974
(Iteration 6651 / 8000) loss: 13.931252
(Iteration 6661 / 8000) loss: 15.840348
(Iteration 6671 / 8000) loss: 14.275386
(Iteration 6681 / 8000) loss: 17.023480
(Iteration 6691 / 8000) loss: 16.571158
(Iteration 6701 / 8000) loss: 16.415232
(Iteration 6711 / 8000) loss: 15.192231
(Iteration 6721 / 8000) loss: 17.333892
(Iteration 6731 / 8000) loss: 16.278441
(Iteration 6741 / 8000) loss: 14.805998
(Iteration 6751 / 8000) loss: 15.266941
(Iteration 6761 / 8000) loss: 16.284979
(Iteration 6771 / 8000) loss: 14.620924
(Iteration 6781 / 8000) loss: 13.076752
(Iteration 6791 / 8000) loss: 14.502036
(Iteration 6801 / 8000) loss: 13.445207
(Iteration 6811 / 8000) loss: 16.529984
(Iteration 6821 / 8000) loss: 14.350794
(Iteration 6831 / 8000) loss: 14.708731
(Iteration 6841 / 8000) loss: 14.991372
(Iteration 6851 / 8000) loss: 16.063471
(Iteration 6861 / 8000) loss: 16.273328
(Iteration 6871 / 8000) loss: 17.584726
(Iteration 6881 / 8000) loss: 15.568624
(Iteration 6891 / 8000) loss: 16.012218
(Iteration 6901 / 8000) loss: 16.084227
(Iteration 6911 / 8000) loss: 15.612922
(Iteration 6921 / 8000) loss: 16.336654
(Iteration 6931 / 8000) loss: 16.225191
(Iteration 6941 / 8000) loss: 16.806770
(Iteration 6951 / 8000) loss: 13.488568
(Iteration 6961 / 8000) loss: 16.250593
(Iteration 6971 / 8000) loss: 16.761764
(Iteration 6981 / 8000) loss: 16.261507
(Iteration 6991 / 8000) loss: 15.966486
(Iteration 7001 / 8000) loss: 15.803458
(Iteration 7011 / 8000) loss: 15.885025
(Iteration 7021 / 8000) loss: 15.826117
(Iteration 7031 / 8000) loss: 16.987371
(Iteration 7041 / 8000) loss: 16.762651
(Iteration 7051 / 8000) loss: 15.465027
(Iteration 7061 / 8000) loss: 12.049046
(Iteration 7071 / 8000) loss: 16.420996
(Iteration 7081 / 8000) loss: 13.968461
(Iteration 7091 / 8000) loss: 14.894434
(Iteration 7101 / 8000) loss: 15.690924
(Iteration 7111 / 8000) loss: 15.373468
(Iteration 7121 / 8000) loss: 15.273753
(Iteration 7131 / 8000) loss: 18.164086
(Iteration 7141 / 8000) loss: 15.517235
(Iteration 7151 / 8000) loss: 15.079219
(Iteration 7161 / 8000) loss: 15.413914
(Iteration 7171 / 8000) loss: 13.621600
(Iteration 7181 / 8000) loss: 14.544897
(Iteration 7191 / 8000) loss: 13.004482
(Iteration 7201 / 8000) loss: 16.435760
(Iteration 7211 / 8000) loss: 13.997465
(Iteration 7221 / 8000) loss: 17.023657
(Iteration 7231 / 8000) loss: 14.417362
(Iteration 7241 / 8000) loss: 13.272617
(Iteration 7251 / 8000) loss: 17.556963
(Iteration 7261 / 8000) loss: 15.187176
(Iteration 7271 / 8000) loss: 15.047499
(Iteration 7281 / 8000) loss: 16.431978
(Iteration 7291 / 8000) loss: 12.564822
(Iteration 7301 / 8000) loss: 15.780167
(Iteration 7311 / 8000) loss: 13.700566
(Iteration 7321 / 8000) loss: 15.142434
(Iteration 7331 / 8000) loss: 17.749497
(Iteration 7341 / 8000) loss: 14.381958
(Iteration 7351 / 8000) loss: 15.659835
(Iteration 7361 / 8000) loss: 14.923238
(Iteration 7371 / 8000) loss: 17.139454
(Iteration 7381 / 8000) loss: 15.501229
(Iteration 7391 / 8000) loss: 15.934363
(Iteration 7401 / 8000) loss: 14.436809
(Iteration 7411 / 8000) loss: 17.089834
(Iteration 7421 / 8000) loss: 13.753042
(Iteration 7431 / 8000) loss: 13.230500
(Iteration 7441 / 8000) loss: 17.218699
(Iteration 7451 / 8000) loss: 14.628422
(Iteration 7461 / 8000) loss: 13.894639
(Iteration 7471 / 8000) loss: 14.160421
(Iteration 7481 / 8000) loss: 16.139612
(Iteration 7491 / 8000) loss: 13.185561
(Iteration 7501 / 8000) loss: 14.399759
(Iteration 7511 / 8000) loss: 15.790821
(Iteration 7521 / 8000) loss: 14.955180
(Iteration 7531 / 8000) loss: 16.168600
(Iteration 7541 / 8000) loss: 15.175772
(Iteration 7551 / 8000) loss: 16.439147
(Iteration 7561 / 8000) loss: 16.425213
(Iteration 7571 / 8000) loss: 13.963862
(Iteration 7581 / 8000) loss: 14.308258
(Iteration 7591 / 8000) loss: 14.319978
(Iteration 7601 / 8000) loss: 13.927155
(Iteration 7611 / 8000) loss: 16.201456
(Iteration 7621 / 8000) loss: 13.581344
(Iteration 7631 / 8000) loss: 14.217031
(Iteration 7641 / 8000) loss: 17.819727
(Iteration 7651 / 8000) loss: 15.308938
(Iteration 7661 / 8000) loss: 15.728625
(Iteration 7671 / 8000) loss: 14.430268
(Iteration 7681 / 8000) loss: 16.146273
(Iteration 7691 / 8000) loss: 15.819159
(Iteration 7701 / 8000) loss: 15.495403
(Iteration 7711 / 8000) loss: 15.527029
(Iteration 7721 / 8000) loss: 17.294439
(Iteration 7731 / 8000) loss: 14.871378
(Iteration 7741 / 8000) loss: 14.052696
(Iteration 7751 / 8000) loss: 16.311699
(Iteration 7761 / 8000) loss: 14.314051
(Iteration 7771 / 8000) loss: 14.292033
(Iteration 7781 / 8000) loss: 15.950771
(Iteration 7791 / 8000) loss: 16.615616
(Iteration 7801 / 8000) loss: 15.497283
(Iteration 7811 / 8000) loss: 12.525742
(Iteration 7821 / 8000) loss: 15.623295
(Iteration 7831 / 8000) loss: 14.945743
(Iteration 7841 / 8000) loss: 14.429179
(Iteration 7851 / 8000) loss: 16.936101
(Iteration 7861 / 8000) loss: 17.278132
(Iteration 7871 / 8000) loss: 14.989010
(Iteration 7881 / 8000) loss: 15.037246
(Iteration 7891 / 8000) loss: 15.108896
(Iteration 7901 / 8000) loss: 15.618987
(Iteration 7911 / 8000) loss: 14.207285
(Iteration 7921 / 8000) loss: 15.525988
(Iteration 7931 / 8000) loss: 12.085568
(Iteration 7941 / 8000) loss: 14.806069
(Iteration 7951 / 8000) loss: 17.962512
(Iteration 7961 / 8000) loss: 16.945239
(Iteration 7971 / 8000) loss: 16.085568
(Iteration 7981 / 8000) loss: 17.575048
(Iteration 7991 / 8000) loss: 15.709019
train
val
Average BLEU score for train: 0.247951
Average BLEU score for val: 0.226628

In [ ]: