下記のサイトで簡易なLSTMが実装されていて
入力データが
X = [0. 1. 1. 0. 1. 0. 0. 1. 0. 0.]
出力データが
Y = 2.
となってます。そこでLSTMについて質問があります。
質問1
コード上ではcreate_data
関数では引数にnum_of_samples
とsequence_len
が与えられていますが、
num_of_samplesは入力データの数=つまりXの個数
sequence_lenはXの列数(今回は場合、11個)
と解釈して間違い無いでしょうか?
質問2
LSTMは要するに
入力がベクトルX
がnum_of_samples
分に対して、その合計血が出力Y
になる精度を求める構造のディープラーニングとういことでしょうか?
ご教授よろしくお願いします。
python
1#create_data関数 2def create_data(num_of_samples, sequence_len): 3 X = np.zeros((num_of_samples, sequence_len)) 4 for row_idx in range(nb_of_samples): 5 X[row_idx,:] = np.around(np.random.rand(sequence_len)).astype(int) 6 # Create the targets for each sequence 7 t = np.sum(X, axis=1) 8 return X, t 9テキスト
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。