質問編集履歴
2
コードの全体を追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -15,3 +15,46 @@
|
|
15
15
|
Python: 3.9.13
|
16
16
|
tensorflow: 2.11.0
|
17
17
|
|
18
|
+
### 追記です
|
19
|
+
断片的なコードになってしまいすいません。
|
20
|
+
学習中のコードは以下です。
|
21
|
+
|
22
|
+
```
|
23
|
+
import numpy as np
|
24
|
+
from sklearn import datasets
|
25
|
+
from sklearn.model_selection import train_test_split
|
26
|
+
import tensorflow as tf
|
27
|
+
from tensorflow.python.keras.models import Sequential
|
28
|
+
from tensorflow.python.keras.layers import Dense
|
29
|
+
|
30
|
+
# from tensorflow.python.keras import optimizers
|
31
|
+
# from tensorflow.keras import optimizers
|
32
|
+
# from tensorflow import optimizers
|
33
|
+
|
34
|
+
|
35
|
+
# データ準備
|
36
|
+
N = 300
|
37
|
+
x, t = datasets.make_moons(N, noise=0.3)
|
38
|
+
t = t.reshape(N, 1)
|
39
|
+
x_train, x_test, t_train, t_test = train_test_split(x, t, test_size=0.2)
|
40
|
+
|
41
|
+
# モデル構築
|
42
|
+
model = Sequential()
|
43
|
+
model.add(Dense(3, activation='sigmoid'))
|
44
|
+
model.add(Dense(1, activation='sigmoid'))
|
45
|
+
|
46
|
+
# モデル学習
|
47
|
+
optimizer = optimizers.SGD(learning_rate=0.1)
|
48
|
+
model.compile(optimizer=optimizer, loss='binary_crossentropy', metrics=['accuracy'])
|
49
|
+
model.fit(x_train, t_train, epochs=100, batch_size=10, verbose=1)
|
50
|
+
```
|
51
|
+
importの部分で
|
52
|
+
`from tensorflow.python.keras import optimizers` とした場合は
|
53
|
+
モデル学習時に `AttributeError: module 'tensorflow.python.keras.optimizers' has no attribute 'SGD'` というエラーが
|
54
|
+
`from tensorflow.keras import optimizers` とした場合は
|
55
|
+
import時に`'__init__.py' の参照 'keras' が見つかりません ` というエラーが
|
56
|
+
`from tensorflow import optimizers` とした場合は
|
57
|
+
モデル学習時に`ValueError: Could not interpret optimizer identifier: <keras.optimizers.optimizer_experimental.sgd.SGD object at 0x000001DBDA8DCA90>` というエラーが発生します。
|
58
|
+
|
59
|
+
アドバイスいただけると幸いです。よろしくお願いいたします。
|
60
|
+
|
1
fix
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
tensorflow.python.keras.SGD が存在しない
|
1
|
+
tensorflow.python.keras.optimizers.SGD が存在しない
|
test
CHANGED
File without changes
|