CNNの一部で次のような関数を定義しました
INPUT_SIZE = 1 HIDDEN_UNIT_SIZE = 64 TRAIN_DATA_SIZE = 100 OUTPUT_SIZE = 1 def trainable_inference(input): hidden1_weight = tf.get_variable("d_hidden1_weight",[INPUT_SIZE, HIDDEN_UNIT_SIZE], initializer = tf.random_normal_initializer(0, 0.1)) hidden1_bias = tf.get_variable("d_hidden1_bias",[HIDDEN_UNIT_SIZE], initializer = tf.constant_initializer(0.1)) output_weight = tf.get_variable("d_output_bias",[HIDDEN_UNIT_SIZE, 1],initializer = tf.random_normal_initializer(0, 0.1)) output_bias = tf.get_variable("d_output_bias",[1],initializer = tf.constant_initializer(0.1)) hidden1_output = tf.nn.relu(tf.matmul(input, hidden1_weight) + hidden1_bias) output = tf.sigmoid(tf.matmul(hidden1_output, output_weight) + output_bias) return output
この関数に引数として以下の値を入れたのですが、エラーが発生してしまいました。
追記
名前を定義したのですが下記エラーが出てしまいました。
d_given_data_placeholder = tf.placeholder("float", [None, INPUT_SIZE]) trainable_inference(d_given_data_placeholder) TypeError:Value passed to parameter 'shape' has DataType string not in list of allowed values: int32, int64
この解決策もお願いいたします

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/06/07 06:02
2017/06/07 06:13