質問編集履歴
1
ご指摘をいただきコードの編集を行いました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,6 +1,7 @@
|
|
1
1
|
anacondaで仮想環境を作り、そこでtensorflowとkerasを使って機械学習をしてみたかったので、ネットに転がっていた「自分で用意した画像を使った機械学習のコード」を少し手を加えて(ニューラルネットワーク部分を自分で考えたものにした)実行してみました。すると、実行結果の欄には自分が用意した画像のファイル名がずらりと並んでいき、うまくいくと思いましたが、次のようなエラー文が出ました。
|
2
2
|
|
3
3
|
#エラー文
|
4
|
+
```
|
4
5
|
AttributeError Traceback (most recent call last)
|
5
6
|
<ipython-input-9-ddcfcffbcd49> in <module>
|
6
7
|
59 # Squeeze
|
@@ -31,13 +32,15 @@
|
|
31
32
|
165 layer_name + ' is incompatible with the layer: '
|
32
33
|
|
33
34
|
AttributeError: 'function' object has no attribute 'shape'
|
35
|
+
```
|
34
36
|
|
35
37
|
|
38
|
+
|
36
39
|
エラーがおきたコードの全文を下に載せます
|
37
40
|
|
38
41
|
|
39
42
|
#ソースコード
|
40
|
-
import tensorflow as tf
|
43
|
+
```import tensorflow as tf
|
41
44
|
from tensorflow.keras.layers import Conv2D, BatchNormalization, Activation, AveragePooling2D, GlobalAveragePooling2D, Dense, Multiply, Input
|
42
45
|
|
43
46
|
from keras.activations import linear
|
@@ -115,8 +118,10 @@
|
|
115
118
|
|
116
119
|
from IPython.display import SVG
|
117
120
|
from keras.utils.vis_utils import model_to_dot
|
118
|
-
SVG(model_to_dot(model).create(prog='dot', format='svg'))
|
121
|
+
SVG(model_to_dot(model).create(prog='dot', format='svg'))ここに言語を入力
|
122
|
+
```
|
119
123
|
|
124
|
+
|
120
125
|
コードの中にはfunctionという部分は書いてありませんし、一切手を加えていない元のコードを実行した際にはこのようなエラーは発生しませんでした。手詰まりとなり、わからないのは以下の点です
|
121
126
|
1:何が原因で起きたエラーなのか?
|
122
127
|
2:何をどうすれば解消できるのか?
|