내가 가지고있는 것은 내가 하나의 숨겨진 LSTM 층 네트워크 믿고 다음이다 : 그러나TensorFlow
# Parameters
learning rate = 0.001
training_iters = 100000
batch_size = 128
display_step = 10
# Network Parameters
n_input = 13
n_steps = 10
n_hidden = 512
n_classes = 13
# tf Graph input
x = tf.placeholder("float", [None, n_steps, n_input])
y = tf.placeholder("float", [None, n_classes])
# Define weights
weights = {
'out' : tf.Variable(tf.random_normal([n_hidden, n_classes]))
}
biases = {
'out' : tf.Variable(tf.random_normal([n_classes]))
}
, 내가 예측하는 TensorFlow를 사용하여 LSTM 네트워크를 구축을 위해 노력하고있다 전력 소비. 좋은 예를 찾기 위해 주변을 둘러 보았지만 숨겨진 LSTM 레이어가 2 개있는 모델을 찾을 수 없었습니다. 여기서 I 구축하고자하는 모델의 10
수 :
1 입력 층, 1 개 출력 층 2 숨겨진 LSTM 층, 시간 단계 (시퀀스 길이) (각 512 개 뉴런) 누군가 TensorFlow를 사용하여 이것을 구축하도록 안내합니까? (가중치 정의, 입력 모양 작성, 교육, 예측, 옵티 마이저 또는 비용 함수 사용 등)에서 도움이 될 것입니다.
미리 감사드립니다.
답변 해 주셔서 감사합니다. 숨겨진 레이어 1에서 숨겨진 레이어 2로 변수 (매개 변수)를 초기화해야합니까? 아니면 내부적으로 처리해야합니까? – subbie
LSTM의 변수는 클래스 내부에서 사용할 때 초기화됩니다. 꽤 도움이되는 소스 코드를 살펴보십시오. – chasep255
LSTM의 네 게이트에 대한 변수가 초기화되지만 첫 번째 숨겨진 레이어의 매개 변수가 두 번째 매개 변수가 없어야합니다.MultiRNNCell이 매개 변수를 숨겨진 매개 변수에서 다른 매개 변수로 초기화하면 의미가 있습니다. – subbie