[PYTHON] Une erreur survenue lors de l'apprentissage de YOLO avec Google Colab

Cet article résume les erreurs qui ont mis du temps à se résoudre lors de l'apprentissage de YOLO sur Google Colab. Beaucoup d'entre eux sont rudimentaires, mais j'espère que vous pourrez les ignorer.

Autour du code de saut de ligne

./src/utils.c:256: error: Assertion `0' failed Il semble y avoir plusieurs causes, mais dans mon cas, c'était parce que le code de saut de ligne du fichier .data était CRLF. Il a été guéri en passant à LF avec un éditeur de texte. L'identification a pris beaucoup de temps car il n'y avait pas d'erreur lors de l'exécution dans l'environnement Windows actuel.

STB Reason: can't fopen Cannot load image "data/images/xxx.jpg La cause était que le code de saut de ligne de train.txt et test.txt était CRLF. J'ai utilisé ce procss.py pour trier les données d'entraînement / test. , Il semble qu'il devienne CRLF sans autorisation lorsqu'il est exécuté sous Windows, j'ai donc dû le modifier un peu. Comme vous pouvez le voir, il semble bon de spécifier le code de saut de ligne avec une nouvelle ligne lors de l'ouverture du fichier.

file_train = open(path_data + 'train.txt', 'w',newline="\n")
file_test = open(path_data + 'test.txt', 'w',newline="\n")

Référence: Le code de saut de ligne du fichier de sortie Python exécuté sur les modifications Windows

Erreur due à une mémoire insuffisante

/bin/bash: line 1: 761 Killed Les chiffres changent de temps en temps. Par analogie avec la solution, cela semble être une erreur de mémoire insuffisante. YOLO traite le nombre de lots / subdivisions spécifié dans .cfg à la fois (ce qui n'est pas précis ici), donc par exemple, dans le cas du lot 64 subdivision 16, il traite 4 feuilles à la fois. Cependant, en raison des performances du GPU, etc., la mémoire est insuffisante et une erreur se produit Dans ce cas, la valeur de subdivision doit être augmentée de manière séquentielle. Je me suis enfin débarrassé de l'erreur lors de l'exécution sur le lot 64 de la subdivision 64. Comme cela devient un compromis avec la vitesse de traitement, il est nécessaire d'ajuster la valeur de manière appropriée en fonction de l'ensemble de données.

Recommended Posts

Une erreur survenue lors de l'apprentissage de YOLO avec Google Colab
Apprentissage automatique avec Pytorch sur Google Colab
J'ai essayé d'exécuter YOLO v3 avec Google Colab
À propos de l'apprentissage avec Google Colab
Points qui ont trébuché sur GORM
Apprentissage en profondeur avec Shogi AI sur Mac et Google Colab
Deep Learning avec Shogi AI sur Mac et Google Colab Chapitre 11
Apprentissage en profondeur avec Shogi AI sur Mac et Google Colab Chapitres 1 à 6
Deep Learning avec Shogi AI sur Mac et Google Colab Chapitre 8
Deep Learning avec Shogi AI sur Mac et Google Colab Chapitre 12 3
Deep Learning avec Shogi AI sur Mac et Google Colab Chapitre 7
Deep Learning avec Shogi AI sur Mac et Google Colab Chapitre 10 6-9
Deep Learning avec Shogi AI sur Mac et Google Colab Chapitre 7 5-7
Deep Learning avec Shogi AI sur Mac et Google Colab Chapitre 9
Deep Learning avec Shogi AI sur Mac et Google Colab Chapitre 12 3
Deep Learning avec Shogi AI sur Mac et Google Colab Chapitre 12 3
Deep Learning avec Shogi AI sur Mac et Google Colab Chapitre 12 1-2
Deep Learning avec Shogi AI sur Mac et Google Colab Chapitre 12 3
Deep Learning avec Shogi AI sur Mac et Google Colab Chapitre 12 3 ~ 5
Deep Learning avec Shogi AI sur Mac et Google Colab Chapitre 7 9
Deep Learning avec Shogi AI sur Mac et Google Colab Chapitre 8 5-9
Deep Learning avec Shogi AI sur Mac et Google Colab Chapitre 8 1-4
Deep Learning avec Shogi AI sur Mac et Google Colab Chapitre 12 3
Deep Learning avec Shogi AI sur Mac et Google Colab Chapitre 7 8
Deep Learning avec Shogi AI sur Mac et Google Colab Chapitre 7 1-4
Jouez avec Turtle sur Google Colab
Apprenez avec Shogi AI Deep Learning sur Mac et Google Colab Utilisez Google Colab
Apprentissage en profondeur sur Mac et Google Colab mots appris avec Shogi AI
Une histoire qui a trébuché sur un calcul de comparaison
Je suis tombé sur l'installation de la phrase sur ubuntu
Segment d'image utilisant Oxford_iiit_pet dans Google Colab
Un mémo sur lequel je suis tombé par hasard en faisant une citation RT sur Twitter Bot