質問編集履歴
2
csvのデータを詳細およびモデルの保存方法を追記いたしました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,6 +1,15 @@
|
|
1
1
|
### 実現したいこと
|
2
2
|
|
3
3
|
作成した二値分類予測モデルを使用して,新規(未知)のデータを正常か異常できるかを確認したいです。単純にそのままcsvファイルを読み込めば良いわけではないことを確認し,手探りで色々と試したところ,解決に至らない状況です。エラーに対する解決策をご教示いただけますと幸いです。
|
4
|
+
|
5
|
+
学習の際に使用した及び新規データのcsvファイルの形式は,下記のような30行・119列からなるデータになります。(1行目にunnamedという解析に関係のない列が入ってしまっています)
|
6
|
+
|unnamed|idx|pelvis.x|pelvis.y|pelvis.z|left_hip.x|left_hip.y|left_hip|…|hip_angle|knee_angle|
|
7
|
+
|:--:|:--:|:--:|:--:|:--:|:--:|:--:|:--:|:--:|:--:|:--:|
|
8
|
+
|0|0|-1437.3|-1.9|1591.|-1357.5|81.1|1592.4|…|-359.8|1133.0|
|
9
|
+
|0|1|-1429.4|-9.1|1590.7|-1357.5|77.4|1592.1|…|-300.3|1128.2|
|
10
|
+
|0|2|-1420.2|-68.3|1575.7|-1348.4|19.0|1578.6|…|-347.0|1102.4|
|
11
|
+
|0|…|…|…|…|…|…|…|…|…|…|
|
12
|
+
|0|29|-1464.9|-210.8|1552.9|-100.1|1566.6|-1495.7|…|-393.1|1043.5|
|
4
13
|
|
5
14
|
### 前提
|
6
15
|
|
@@ -97,7 +106,7 @@
|
|
97
106
|
generator = DataLoader(split = 3, roll = time_stamp, batch_size = batch_size, epochs = epochs)
|
98
107
|
|
99
108
|
for train_gen, valid_gen, steps_per_epoch, validation_steps in generator.split():
|
100
|
-
model = build_model
|
109
|
+
model = build_model(time_stamp) # Be sure to rebuild the model with each fold.
|
101
110
|
model.summary()
|
102
111
|
model.compile(
|
103
112
|
loss = "binary_crossentropy",
|
@@ -127,6 +136,8 @@
|
|
127
136
|
for (X1, X2, X3), y in test_generator:
|
128
137
|
y_pred.extend(round(model.predict([X1, X2, X3], batch_size = batch_size)))
|
129
138
|
y_valid.extend(y)
|
139
|
+
|
140
|
+
model.save("/content/drive/MyDrive/model.h5")
|
130
141
|
```
|
131
142
|
|
132
143
|
### 発生している問題・エラーメッセージ
|
1
試したことを追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
### 実現したいこと
|
2
2
|
|
3
|
-
作成した予測モデルを使用して,新規(未知)のデータを
|
3
|
+
作成した二値分類予測モデルを使用して,新規(未知)のデータを正常か異常できるかを確認したいです。単純にそのままcsvファイルを読み込めば良いわけではないことを確認し,手探りで色々と試したところ,解決に至らない状況です。エラーに対する解決策をご教示いただけますと幸いです。
|
4
4
|
|
5
5
|
### 前提
|
6
6
|
|
@@ -182,3 +182,6 @@
|
|
182
182
|
|
183
183
|
model.predict([X1, X2, X3])
|
184
184
|
```
|
185
|
+
|
186
|
+
### 試したこと
|
187
|
+
dataをmodel.predict(data)としてもエラーメッセージ(ValueError: Layer model_2 expects 3 input(s), but it received 1 input tensors.)が出て,3つの変数を入れてもエラーメッセージが出ている状況です。
|