質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
Keras

Kerasは、TheanoやTensorFlow/CNTK対応のラッパーライブラリです。DeepLearningの数学的部分を短いコードでネットワークとして表現することが可能。DeepLearningの最新手法を迅速に試すことができます。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Q&A

0回答

1096閲覧

Kerasのbias_addが使いたい (TypeError: Output tensors to a Model must be Keras tensors.)

ulu

総合スコア13

Keras

Kerasは、TheanoやTensorFlow/CNTK対応のラッパーライブラリです。DeepLearningの数学的部分を短いコードでネットワークとして表現することが可能。DeepLearningの最新手法を迅速に試すことができます。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

0グッド

0クリップ

投稿2019/06/24 06:35

Kerasでバイアスを入力に加えるだけの層を作りたいです。
Keras Documentationにbias_addという関数があったので使おうとしたのですが、バイアスの作り方がわからず、そのせいなのかはわかりませんがエラーが出ました。
コードは以下の通りです。

python

1def add_bias(): 2 x = Input([4,4,512],name="input") 3 bias = tf.Variable(tf.random_normal([512])) 4 #bias = Input((512),name='bias') # 最初はこっちでbiasを作っていた 5 out = K.bias_add(x,bias) 6 model = Model(x,out) 7 return model 8 9model = add_bias()

エラーは以下の通りです。

--------------------------------------------------------------------------- TypeError Traceback (most recent call last) <ipython-input-54-a9654d2888f9> in <module> ----> 1 model = add_bias() <ipython-input-53-0e5da7799ad0> in add_bias() 6 print(K.shape(bias)) 7 out = K.bias_add(x,bias) ----> 8 model = Model(x,out) 9 return model ~/anaconda3/envs/yuka-u/lib/python3.6/site-packages/keras/legacy/interfaces.py in wrapper(*args, **kwargs) 85 warnings.warn('Update your `' + object_name + 86 '` call to the Keras 2 API: ' + signature, stacklevel=2) ---> 87 return func(*args, **kwargs) 88 wrapper._original_function = func 89 return wrapper ~/anaconda3/envs/yuka-u/lib/python3.6/site-packages/keras/engine/topology.py in __init__(self, inputs, outputs, name) 1574 cls_name = self.__class__.__name__ 1575 raise TypeError('Output tensors to a ' + cls_name + ' must be ' -> 1576 'Keras tensors. Found: ' + str(x)) 1577 # Build self.output_layers: 1578 for x in self.outputs: TypeError: Output tensors to a Model must be Keras tensors. Found: Tensor("BiasAdd_3:0", shape=(?, 4, 4, 512), dtype=float32)

よろしくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問