すでにモデルを として保存していmy_model.h5
ます。私は7
それにあるクラスを持っています
array(['Drums Beating', 'Machine Digging', 'Man Movement',
'Manual Digging', 'Manual Digging - Deeper (1.5 to 3 feets)',
'Normal', 'Tunneling'], dtype=object)
ここで、クラスを 1 つだけ使用してモデルをトレーニングする必要があり(suppose 'drums beating')
ます。そのため、新しいトレーニング モデルの重みを古い重みで初期化します。したがって、ラベルをエンコードする必要がある場合 (たとえば、 )、以前にトレーニングしたときdrums beating
のように、ダミーの値を持つようにエンコードするにはどうすればよいでしょうか。([0,0,0,1,0,0,0])
明確にするために、以前のドラムビートのダミー値は .[0,0,0,1,0,0,0]
しかし、次のようにエンコーダーをロードすると
with open('/home/ANN_Unrolled_30_sample_7_class/ANN_UNrolled_sample_30_7_class.pkl', 'rb') as f:
encoder = pkl.load(f)
と適用すると、新しいトレーニングモデルにはクラスが1つしかないためencode.transform
、のみになります。以前のダミー自体を取得するにはどうすればよいですか[0]
([0,0,0,1,0,0,0]]
sth を強調しすぎたり、強調しすぎたりした場合は、コメントでお知らせください。