Ich habe eine CSV mit zwei Spalten Datei ‚Satz‘ ist Folge von Sätzen, emoID 1-7 ganze Zahl ist, wie folgend:Faltungs neuronale Netzwerk für Multi-Klassen Textklassifikation
sentence emoID
During the period of falling in love. 1
When I was involved in a traffic accident. 2
..... ...
ich klassifizieren müssen jeder Satz zu seiner entsprechenden emoID. Ich sah ein Beispiel, das zwei Klassen klassifizieren mag folgen:
# Generate labels
positive_labels = [[0, 1] for _ in positive_examples]
negative_labels = [[1, 0] for _ in negative_examples]
Jetzt habe ich sieben Klassen statt zwei, wie konnte ich 7 Etiketten für jede Klasse zu generieren? Ich bin Anfänger von Python, vielen Dank für Ihre Hilfe!
Ja, das ist es, was ich thought.Is die 'für _ in c3_examples' Mittel anhängen [0,0, 1,0,0,0,0] in c3_examples? – user2332706
Entschuldigung, ich habe deine Frage missverstanden. 'c3_labels = [[0,0,1,0,0,0,0] für _ in c3_examples]' erstellt einfach ein Array, das das Label-Array 'len (c3_labels)' mal enthält. Also, wenn Sie drei Beispiele der Klasse 3 haben, enthält die Variable c3_labels '[[0, 0, 1, 0, 0, 0, 0], [0, 0, 1, 0, 0, 0, 0], [ 0, 0, 1, 0, 0, 0, 0]] '. Sie können dieses Array dann verwenden und als neue 'Spalte' an Ihre Beispieldaten anhängen. – molig