[PYTHON] Zusammenfassung der Probleme bei der semantischen Segmentierung mit Pytorch

Probleme mit der semantischen Segmentierung mit Pytorch

Als ich meine Abschlussarbeit schrieb, habe ich eine semantische Segmentierung mit Pytorch durchgeführt, aber ich habe viele Probleme, deshalb werde ich sie als Memorandum zusammenfassen.

IoU Es gibt eine box_iou in der Fackelvision, aber ich war in Schwierigkeiten, weil ich keinen Mann für die Segmentierung finden konnte. Am Ende habe ich [diese Implementierung] verwendet (https://www.kaggle.com/iezepov/fast-iou-scoring-metric-in-pytorch-and-numpy).

torch.nn.CrossEntropyLoss Dieser Typ ist wirklich nervig In document steht $ Input: [Minibatch, C, d_1 ...] $, also das abgeleitete Ergebnis und die Maske der richtigen Antwortdaten Als ich die Form des One-Hot-Ausdrucks wie [Anzahl der Stapel, Anzahl der Klassen, H, W] machte, bekam ich unendlich viele Fehler und blieb ein oder zwei Tage lang hängen.

Eigentlich ist die Form des Inferenzergebnisses wie oben gut, aber die richtigen Antwortdaten scheinen $ target zu sein: [Minibatch, d_1 ...] $, die Form ist [Anzahl der Stapel, H, W] und jedes Pixel hat eine Beschriftung. Es scheint, dass die Antwort richtig ist. BinaryCrossEntropy hatte für Eingabe und Ziel die gleiche Form, daher wurde ich wütend, als ich sie übereinstimmte. ~~ Überprüfen Sie es richtig ~~

Außerdem scheint das Ziel die Beschriftung jedes Pixels mit dem Index der Eingabeklasse abgleichen zu müssen. Mit anderen Worten, wenn es 20 Klassen gibt, muss die Zielbeschriftung einen Wert von 0 bis 19 haben.

Recommended Posts

Zusammenfassung der Probleme bei der semantischen Segmentierung mit Pytorch
Snippet-Zusammenfassung bei der Entwicklung mit Go
Versuchen Sie es mit semantischer Segmentierung (Pytorch)
Vorhersage des Nikkei-Durchschnitts mit Pytorch 2
Vorhersage des Nikkei-Durchschnitts mit Pytorch
Zusammenfassung der grundlegenden Implementierung von PyTorch
Vorhersage des Nikkei-Durchschnitts mit Pytorch ~ Makuma ~
Multi-Class Multi-Label-Klassifizierung von Bildern mit Pytorch
Zu beachtende Punkte bei der Lösung von DP-Problemen mit Python
Memorandum für die Migration mit GORM
Zusammenfassung der häufig mit asyncpg ausgeführten Vorgänge
Die Geschichte des tiefen Lernens mit TPU
Persönliche Tipps, wenn Sie verschiedene Dinge mit Python 3 tun
Die Geschichte des Versuchs, Tensorboard mit Pytorch zu verwenden
[Python] Zusammenfassung der S3-Dateivorgänge mit boto3
Zusammenfassung häufig verwendeter Befehle (mit kleinem Kommentar)
Zusammenfassung der Fehlerbehandlungsmethoden bei der Installation von TensorFlow (2)
Zusammenfassung der Referenzseiten beim Bearbeiten von Blender Script mit einem externen Editor (VS Code)