質問編集履歴

1

情報を追加

2019/12/05 14:03

投稿

YMD_kts
YMD_kts

スコア23

test CHANGED
@@ -1 +1 @@
1
- Keras predict実行でエラーが発生する
1
+ Keras ShapeのValue Errorが発生する
test CHANGED
@@ -1,12 +1,78 @@
1
- 4つの数の要素をA(1)かB(0)のラベル付けし、新たに与えた4つの数からAかBかの分類分けをしたいです。
1
+ 4つの数の要素をA(1)かB(0)のラベル付けし、新たに与えた4つの数を、AかBかの分類をしたいです。
2
2
 
3
3
 
4
4
 
5
- 今、下記のコードで学習まではうまくいくのですが、test.csvという1個だけフーリエ変換結果を入れたデータをpredict()で予測しようとすると”ValueError: Error when checking input: expected dense_1_input to have shape (4,) but got array with shape (1,)”とのエラーコードが出てしまいます。
5
+ 今、下記のコードで学習まではうまくいくのですが、test.csvという4つを入れたデータをpredict()で予測しようとすると”ValueError: Error when checking input: expected dense_1_input to have shape (4,) but got array with shape (1,)”とのエラーコードが出てしまいます。
6
6
 
7
7
 
8
8
 
9
+ 入力データを3つ増やし4x4行列の形にするとキチンと予測はできます。
10
+
9
- 入力データを3つ増やし4x4行列の形にするとキチンと予測はできるのですが、自分は各行毎の4つのデータを入力している動作を想定しているので、自分の中では1x4の行列でも動くのではと考えす。
11
+ 各行毎の4つのデータを入力している動作を想定しているので、自分の中では1x4の行列でも動くのではと考えたのですが、なぜエラーが起こるのかを知りたす。
12
+
13
+
14
+
15
+ ※shapeの結果を追記※
16
+
17
+ それぞれの行列のshapeは以下のとおりです。testdataが今、予測したいデータで、dataが教師データです。
18
+
19
+ ```Python
20
+
21
+ >>> print(testdata.shape)
22
+
23
+ (4,)
24
+
25
+ >>> print(data.shape)
26
+
27
+ (100, 4)
28
+
29
+ >>>
30
+
31
+ ```
32
+
33
+
34
+
35
+ 入力データ
36
+
37
+ ```ここに言語を入力
38
+
39
+ 12.7404,15.3204,9.74263,13.086
40
+
41
+ ```
42
+
43
+
44
+
45
+ 教師データの一部
46
+
47
+ ```
48
+
49
+ 9.60385,11.0032,9.32986,9.25753
50
+
51
+ 9.37304,13.0028,11.0855,9.64098
52
+
53
+ 8.40733,12.6233,10.2337,8.79376
54
+
55
+ 8.73675,12.249,8.87519,7.89159
56
+
57
+        ・
58
+
59
+        ・
60
+
61
+        ・
62
+
63
+ 11.7207,14.0737,10.9952,9.37442
64
+
65
+ 12.7404,16.0793,14.1397,12.5642
66
+
67
+ 11.2507,15.38,12.9987,12.0801
68
+
69
+ 11.9871,15.1148,11.6168,10.9482
70
+
71
+ 11.0797,13.8117,9.74263,8.2056
72
+
73
+ 11.6802,15.2681,12.8943,12.1861
74
+
75
+ ```
10
76
 
11
77
 
12
78
 
@@ -63,71 +129,3 @@
63
129
 
64
130
 
65
131
  ```
66
-
67
- 教師データの一部
68
-
69
- ```
70
-
71
- 9.60385,11.0032,9.32986,9.25753
72
-
73
- 9.37304,13.0028,11.0855,9.64098
74
-
75
- 8.40733,12.6233,10.2337,8.79376
76
-
77
- 8.73675,12.249,8.87519,7.89159
78
-
79
- 9.70313,12.4307,9.82452,9.64279
80
-
81
- 8.19702,12.7655,10.7892,8.69347
82
-
83
- 8.40589,11.9117,7.68762,7.70637
84
-
85
- 8.37479,12.7312,10.9148,8.92092
86
-
87
- 9,12.6394,10.7229,8.85868
88
-
89
- 9.01693,12.6763,9.52008,9.07162
90
-
91
- 9.54911,12.905,10.7694,9.93634
92
-
93
- 12.9487,15.2094,14.3105,13.086
94
-
95
- 11.8027,15.5118,12.4264,11.1303
96
-
97
- 13.038,15.8554,13.6896,13.2139
98
-
99
- 11.3435,15.6422,12.6775,11.6151
100
-
101
- 11.9803,14.9259,11.7693,10.5001
102
-
103
- 11.3833,13.9421,11.2776,9.18604
104
-
105
- 11.893,15.3056,11.9918,10.4698
106
-
107
-        ・
108
-
109
-        ・
110
-
111
-        ・
112
-
113
- 11.7207,14.0737,10.9952,9.37442
114
-
115
- 12.7404,16.0793,14.1397,12.5642
116
-
117
- 11.2507,15.38,12.9987,12.0801
118
-
119
- 11.9871,15.1148,11.6168,10.9482
120
-
121
- 11.0797,13.8117,9.74263,8.2056
122
-
123
- 11.6802,15.2681,12.8943,12.1861
124
-
125
- ```
126
-
127
- 入力データ
128
-
129
- ```ここに言語を入力
130
-
131
- 12.7404,15.3204,9.74263,13.086
132
-
133
- ```