teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

更新

2020/07/31 12:12

投稿

marakasu
marakasu

スコア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バージョンごとのエラー表記の追加

2020/07/31 12:12

投稿

marakasu
marakasu

スコア2

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を用いて変換するという記述がありますがどうやって対応させたかが不明です。