Ich bin neu mit Caffe. Ich versuche Nyud-fcn32s-color-d von https://github.com/shelhamer/fcn.berkeleyvision.org zu trainieren. Ich verstehe nicht, wie man die Trainingsdaten vor der Definition des Solvers und der Trainingsphase verwaltet. Ich habe nyud-v2 .mat Dataset von http://cs.nyu.edu/~silberman/datasets/nyu_depth_v2.html heruntergeladen, aber ich weiß nicht, wie man es mit der Nyud_layer (Python-Schicht) füttern. Sorry für die Frage, ich bin ein Neuling, es ist mir wichtig, dieses Training zu machen, damit jede Hilfe sehr geschätzt wird.Feed Trainind Daten python Schicht (FCN CAFFE)
0
A
Antwort
1
Sie sollten tou Ihr Zug hinzufügen/val prototxt die Python-Schicht, definiert als
layer {
name: "color"
type: "Python"
top: "color"
top: "hha"
top: "label"
python_param {
module: "nyud_layers"
layer: "NYUDSegDataLayer"
param_str: "{\'tops\': [\'color\', \'hha\', \'label\'], \'seed\': 1337, \'nyud_dir\': \'../data/nyud\', \'split\': \'test\'}"
}
}
Und die richtigen params füllen, wie in the implementation beschrieben:
- nyud_dir: path to NYUDv2 dir
- split: train/val/test
- tops: list of tops to output from {color, depth, hha, label}
- randomize: load in random order (default: True)
- seed: seed for randomization (default: None/current time)
Verwandte Themen
- 1. caffe `" Python "` Schicht nicht gefunden?
- 2. Wie Schicht in Caffe mit Python umgestalten?
- 3. Caffe, benutzerdefinierte Gewichte in Schicht
- 4. caffe batchnorm Schicht beeinflussen base_lr?
- 5. über caffe python API
- 6. Crop spezifischen Bereich in Caffe Schicht
- 7. Python Yahoo Daten-Feed
- 8. Wie Tupel zu Caffe-Schicht eingeben?
- 9. caffe reshape/upsampling vollständig verbundene Schicht
- 10. Caffe - Wie reduziere ich die Schicht?
- 11. Schichten innerhalb einer Schicht in Caffe
- 12. Caffe Verlust Schicht, bedeuten und Genauigkeit
- 13. Feed Daten in lstm mit tflearn Python
- 14. caffe python manual sgd
- 15. die Schicht Faltung Customizing in caffe Fenstern cpp
- 16. Wie concate Schicht erzeugen prototxt Python mit
- 17. Caffe: Installieren Sie modifizierte Caffe-Projekte unter Windows
- 18. cv2 Importfehler mit Caffe Python
- 19. Testen von FCN auf großen Bildgrößen
- 20. Interaktion zwischen Daten Daten acess Schicht und Business-Schicht
- 21. Fehlerklassifizierung (vollständig 1. Klasse) mit InfoGainLoss Schicht caffe
- 22. wie Label Dimension in memorydata Schicht in caffe definieren
- 23. slice/split eine Schicht in Keras wie in caffe
- 24. Caffe: Hinzufügen von Softmax Temperatur mit Scale Schicht
- 25. Wie trainiere ich für fcn mit meinen eigenen Bildern?
- 26. Wie tune ein FCN-32s für interaktives Objekt feinsegmentierten
- 27. InfogainLoss Schicht
- 28. tf.nn.conv2d_transpose output_shape für FCN
- 29. Caffe Python-Layer-Backword-Pass-Implementierung
- 30. Warum schreibt die HDF5 Output Caffe-Schicht Daten mit scheinbar falschen Abmessungen?
Danke für die answer..I‘ Ich habe trainval.protoxt, muss ich etwas im Nyud_layer ändern? Und im Nyud_dir was ich brauche? Ich habe Klassen, train, val, trainval und test (.txt), ich habe nyu_depth_v2_labeled.mat hinzugefügt, aber ich kann den Solver nur mit diesen Dateien erstellen. – Gio
Sie müssen Nyud_dir auf die Stelle setzen, an der Sie den NYUD-Datensatz entpackt haben (z. B. ../data/nyud) und die Liste der gewünschten Oberseiten auswählen. Können Sie Ihre Frage so bearbeiten, dass sie den solver.txt-Inhalt und den Fehler enthält, den Sie erhalten? – rkellerm
Vielen Dank, jetzt funktioniert es mit Ihrer Indikation. Ich habe eine andere Frage. Im Moment bin ich in der Lage, den Solver zu definieren, aber wie ich es mir vorgestellt habe, mit meiner 2GB GPU, wenn ich versuche, das Training solver.net.forward() zu starten, habe ich den cuda out of memory error. Wie kann ich die Situation bewältigen? Es gibt einen Weg mit Nyud_layer, um die Batch-Größe zu reduzieren? In Daten/Nyud/Daten habe ich Tiefe, hha, Bilder, rohe Tiefenordner mit .png-Dateien (560x425): es wird mir helfen, wenn ich all diese PNG auf eine kleinere Größe skaliere? – Gio