質問編集履歴
3
損失関数を小さくするために、Y を0〜1での範囲で示すように変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -7,8 +7,6 @@
|
|
7
7
|
|
8
8
|
|
9
9
|
質問事項
|
10
|
-
|
11
|
-
・損失関数(loss)が658になります。これは、参考書では0.9などになっていて、単に学習ができていないのかコーディングが間違っているのかわかりません。
|
12
10
|
|
13
11
|
・model.predict(X_test)を実行し、テストデータの年齢を予測すると全部同じぐらいの数字として予測されます。(out_put: array([[50.41556 ], [50.415688],[50.41586 ],[50.415657],[50.416435],[50.416126],[50.415924],[50.415714],[50.415657],[50.415928],[50.41616 ],[50.415886],[50.416042],[50.416138],[50.415443]], dtype=float32) )これは、データが足りないということなのでしょうか、それともコーディングが間違っているのでしょうか?テストデータは画像の青色の部分から抽出されているので、教師データは本来、一定の値ではありません
|
14
12
|
|
2
損失関数を小さくするために、Y を0〜1での範囲で示すように変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -100,6 +100,8 @@
|
|
100
100
|
|
101
101
|
X = X / 255.0
|
102
102
|
|
103
|
+
Y = Y / 100#損失関数を小さくするために表記
|
104
|
+
|
103
105
|
|
104
106
|
|
105
107
|
X_train, X_test, y_train, y_test = train_test_split(X,Y,random_state = 0,test_size = 0.1)#XとYをtrain_dataとtest_dataに分ける
|
@@ -166,6 +168,8 @@
|
|
166
168
|
|
167
169
|
rensorflowで学習を可視化
|
168
170
|
|
171
|
+
損失関数を小さくするために、Y を0〜1での範囲で示すように変更(658→0.071)
|
172
|
+
|
169
173
|
### 補足情報(FW/ツールのバージョンなど)
|
170
174
|
|
171
175
|
|
1
コードが読みにくかったため、訂正いたしました
test
CHANGED
File without changes
|
test
CHANGED
@@ -24,7 +24,7 @@
|
|
24
24
|
|
25
25
|
|
26
26
|
|
27
|
-
python
|
27
|
+
```python
|
28
28
|
|
29
29
|
ソースコード
|
30
30
|
|
@@ -158,7 +158,7 @@
|
|
158
158
|
|
159
159
|
model.predict(X_test)
|
160
160
|
|
161
|
-
|
161
|
+
```
|
162
162
|
|
163
163
|
|
164
164
|
|