{"url":"https://htn20190109.hatenablog.com/entry/2026/05/06/103257","width":"100%","provider_url":"https://hatena.blog","height":"190","version":"1.0","type":"rich","blog_title":"HTN20190109\u306e\u65e5\u8a18","title":"LSTM","author_name":"HTN20190109","provider_name":"Hatena Blog","blog_url":"https://htn20190109.hatenablog.com/","image_url":null,"author_url":"https://blog.hatena.ne.jp/HTN20190109/","description":"import numpy as np def sigmoid(x): return 1 / (1 + np.exp(-x)) def forward(x, h_prev, c_prev, Wx, Wh, b): \"\"\" x: (N, D) h_prev: (N, H) c_prev: (N, H) Wx: (D, 4H) Wh: (H, 4H) b: (4H,) \"\"\" N, H = h_prev.shape # \u4e00\u62ec\u8a08\u7b97 A = np.dot(x, Wx) + np.dot(h_prev, Wh) + b # (N, 4H) # \u5206\u5272 f = A[:, :H] g = A[:, H:2*H]\u2026","published":"2026-05-06 10:32:57","categories":["DL"],"html":"<iframe src=\"https://hatenablog-parts.com/embed?url=https%3A%2F%2Fhtn20190109.hatenablog.com%2Fentry%2F2026%2F05%2F06%2F103257\" title=\"LSTM - HTN20190109\u306e\u65e5\u8a18\" class=\"embed-card embed-blogcard\" scrolling=\"no\" frameborder=\"0\" style=\"display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;\"></iframe>"}