0

すでにモデルを として保存してい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 を強調しすぎたり、強調しすぎたりした場合は、コメントでお知らせください。

4

2 に答える 2