質問編集履歴

1

詳細を加筆

2021/09/30 16:06

投稿

josterjonathan
josterjonathan

スコア24

test CHANGED
File without changes
test CHANGED
@@ -20,6 +20,18 @@
20
20
 
21
21
  self.mini = Sequential([self.layers[0]])
22
22
 
23
+
24
+
25
+ // MySequentialインスタンスを生成
26
+
27
+ my_model = MySequential([
28
+
29
+ // ...
30
+
31
+ ])
32
+
33
+ my_model.set_mini() // -> OK
34
+
23
35
  ```
24
36
 
25
37
 
@@ -35,6 +47,8 @@
35
47
  loaded_model.set_mini() // -> Error!
36
48
 
37
49
  ```
50
+
51
+ ここで、ロードしたモデル(Sequentialオブジェクト)に対してもset_mini()ができる(またはそれと同等の動作をする)ようなプログラムが書きたい。
38
52
 
39
53
 
40
54
 
@@ -58,7 +72,9 @@
58
72
 
59
73
  ```
60
74
 
61
- しかしこの方法を使うとメソッドオーバーライドできなくな
75
+ 継承を使えばSequentialクラスの他のメソッドオーバーライドできるし、そちらの方が便利...
76
+
77
+ 継承して新しいクラスを作ることで問題解決したい。
62
78
 
63
79
 
64
80
 
@@ -66,4 +82,4 @@
66
82
 
67
83
 
68
84
 
69
- 質問が抽象的なのですが、ご教示よろしくお願いいたします。
85
+ よろしくお願いいたします。