回答編集履歴

6

一部修正

2021/07/17 05:44

投稿

toast-uz
toast-uz

スコア3266

test CHANGED
@@ -34,7 +34,7 @@
34
34
 
35
35
  参考: [Keras公式ドキュメント - Functional APIのガイド](https://keras.io/ja/getting-started/functional-api-guide/)
36
36
 
37
- functional APIを利用することで,訓練済みモデルの再利用が簡単になります
37
+ > functional APIを利用することで,訓練済みモデルの再利用が簡単になります
38
38
 
39
39
 
40
40
 

5

一部修正

2021/07/17 05:44

投稿

toast-uz
toast-uz

スコア3266

test CHANGED
@@ -20,9 +20,9 @@
20
20
 
21
21
  x = Dropout(0.5)(x)
22
22
 
23
- x = Dense(2, activation='softmax')(x)
23
+ predictions = Dense(2, activation='softmax')(x)
24
24
 
25
- model = Model(inputs=main_model.input, outputs=x)
25
+ model = Model(inputs=main_model.input, outputs=predictions)
26
26
 
27
27
  ```
28
28
 

4

一部修正

2021/07/17 05:43

投稿

toast-uz
toast-uz

スコア3266

test CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
 
8
8
 
9
- 以下の構文で、base_modelに追加すべき層を順次追加すると、うまくいきます。
9
+ 以下のFunctional API構文で、base_modelに追加すべき層を順次追加すると、うまくいきます。
10
10
 
11
11
 
12
12
 
@@ -32,11 +32,9 @@
32
32
 
33
33
 
34
34
 
35
- なお、私は、tensorflow.kerasおよびtensorflow.keras.applications.efficientnetを使って動作確認しています。古いkerasだと上記構文をサポートしていないかもしれませんので、ご注意ください。
35
+ 参考: [Keras公式ドキュメント - Functional APIのガイド](https://keras.io/ja/getting-started/functional-api-guide/)
36
36
 
37
-
38
-
39
- 参考: [知ってる!? TensorFlow 2.0最新の書き方入門(初中級者向け)](https://www.atmarkit.co.jp/ait/articles/2002/27/news021.html)
37
+ functional APIを利用することで,訓練済みモデルの再利用が簡単になります
40
38
 
41
39
 
42
40
 

3

補足追記

2021/07/17 05:42

投稿

toast-uz
toast-uz

スコア3266

test CHANGED
@@ -36,7 +36,7 @@
36
36
 
37
37
 
38
38
 
39
- **kerasとtensorflowの混在環境はトラブルの元ですので、生kerasはアンインストールしてしまうことをおすすめします。**
39
+ 参考: [知ってる!? TensorFlow 2.0最新書き方入門(初中級者向け)](https://www.atmarkit.co.jp/ait/articles/2002/27/news021.html)
40
40
 
41
41
 
42
42
 

2

一部修正

2021/07/17 05:33

投稿

toast-uz
toast-uz

スコア3266

test CHANGED
@@ -36,6 +36,10 @@
36
36
 
37
37
 
38
38
 
39
+ **kerasとtensorflowの混在環境はトラブルの元ですので、生kerasはアンインストールしてしまうことをおすすめします。**
40
+
41
+
42
+
39
43
  また、質問者様の環境では問題無いものと思いますが、最近のtensorflow.kerasの環境では、`model.layers.pop()`では最終層を削除できませんので、ご注意ください。
40
44
 
41
45
  参考: [tf.keras.layers.pop() doesn't work, but tf.keras._layers.pop() does](https://stackoverflow.com/questions/57316557/tf-keras-layers-pop-doesnt-work-but-tf-keras-layers-pop-does)

1

一部修正

2021/07/17 05:14

投稿

toast-uz
toast-uz

スコア3266

test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
 
4
4
 
5
- まず、先に全結合層を組み上げてから、base_modelに結合しているため、質問者様がレポートされている状況になってしまいます。
5
+ 先に全結合層を組み上げてから、base_modelに結合しているため、質問者様がレポートされている状況になってしまっています。
6
6
 
7
7
 
8
8