質問編集履歴
2
更新
title
CHANGED
File without changes
|
body
CHANGED
@@ -32,6 +32,7 @@
|
|
32
32
|
|
33
33
|
|
34
34
|
|
35
|
+
|
35
36
|
### モジュールのバージョン
|
36
37
|
python 3.7.4
|
37
38
|
coremltool 3.4
|
1
tensorflowバージョンごとのエラー表記の追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -4,12 +4,17 @@
|
|
4
4
|
またkerasモデルへの変換は[このサイト](https://github.com/qqwweee/keras-yolo3)を参考にしました。
|
5
5
|
(不足している情報がありましたらお知らせください。修正させていただきます)
|
6
6
|
### kerasモデルからcoremlモデルに変換する際のエラーメッセージ
|
7
|
+
tensorflowバージョン1.1.4の場合
|
7
8
|
```
|
8
9
|
ValueError: ('Unrecognized keyword arguments:', dict_keys(['ragged']))
|
9
10
|
```
|
11
|
+
tensorflowバージョン1.1.5の場合
|
12
|
+
```
|
13
|
+
ValueError: Keras layer '<class 'tensorflow.python.keras.engine.input_layer.InputLayer'>' not supported.
|
14
|
+
```
|
10
15
|
|
11
16
|
### 該当のソースコード
|
12
|
-
|
17
|
+
tensorflowバージョン1.1.4の場合
|
13
18
|
```python
|
14
19
|
import coremltools
|
15
20
|
from tensorflow.keras import models, layers
|
@@ -19,6 +24,7 @@
|
|
19
24
|
coreml_model.save('my_model.mlmodel')
|
20
25
|
```
|
21
26
|
|
27
|
+
|
22
28
|
### 試したこと
|
23
29
|
coremlモデルに変換する手法の一つでtiny-yolov3学習モデルをtensorflow(pb)に変換しcoremlモデルに変換する方法を試しましたがtensorflow(pb)に変換するdarkflowがtiny-yolov3に対応していないため断念しました。
|
24
30
|
参考サイトではtiny-yolov3のモデルをdarkflowを用いて変換するという記述がありますがどうやって対応させたかが不明です。
|