{"id":22002498,"url":"https://github.com/akashad98/yolov7_custom_data_trainig","last_synced_at":"2025-05-01T12:13:25.889Z","repository":{"id":44440157,"uuid":"512639483","full_name":"akashAD98/yolov7_custom_data_trainig","owner":"akashAD98","description":"yolov7 train on custom data ","archived":false,"fork":false,"pushed_at":"2022-10-01T08:29:30.000Z","size":61,"stargazers_count":23,"open_issues_count":0,"forks_count":7,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-01T12:13:18.936Z","etag":null,"topics":["deep-learning","object-detection","yolov7"],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/akashAD98.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-07-11T06:21:41.000Z","updated_at":"2024-04-05T01:23:02.000Z","dependencies_parsed_at":"2023-01-19T01:01:01.872Z","dependency_job_id":null,"html_url":"https://github.com/akashAD98/yolov7_custom_data_trainig","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akashAD98%2Fyolov7_custom_data_trainig","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akashAD98%2Fyolov7_custom_data_trainig/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akashAD98%2Fyolov7_custom_data_trainig/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akashAD98%2Fyolov7_custom_data_trainig/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/akashAD98","download_url":"https://codeload.github.com/akashAD98/yolov7_custom_data_trainig/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251871582,"owners_count":21657474,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["deep-learning","object-detection","yolov7"],"created_at":"2024-11-29T23:17:54.428Z","updated_at":"2025-05-01T12:13:25.856Z","avatar_url":"https://github.com/akashAD98.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"## yolov7 architecture\n\n\u003cimg width=\"466\" alt=\"image\" src=\"https://user-images.githubusercontent.com/62583018/192199125-d3be831b-96b0-4520-96b7-8a2501fca79e.png\"\u003e\n\n\n#### clone repo\n 1.``` git clone https://github.com/WongKinYiu/yolov7.git```\n\n2. ```cd yolov7/```\n3. ```!pip install requirements.txt```\n\n\n 4. script for dividing data into train,test \u0026 validation\n```python yolov_train_test_split.py```\n\n\ncreate customdata folder inside yolov7\ndata set download link :[customdata](https://drive.google.com/drive/folders/1u4IL2sGy2Hh84Xp3YyLENsd1SH437lea?usp=sharing)\n\n\u003cimg width=\"203\" alt=\"image\" src=\"https://user-images.githubusercontent.com/62583018/178202558-d7cd75e5-f906-4473-a5c8-a5d148faa277.png\"\u003e\n\n\n\n-inside images paste all train \u0026 valid images\n\n-inside labels all labels of train \u0026 valid image\n\n\n. go insiode data folder \u0026 create custom_data.yaml\n\u0026 add path of image \u0026 labels (i.e .txt)\n\n```\n# train and val data as 1) directory: path/images/, 2) file: path/images.txt, or 3) list: [path1/images/, path2/images/]\ntrain: ./customdata/train.txt  \nval: ./customdata/valid.txt  \n\n\n\n\n# number of classes\nnc: 3\n\n# class names\nnames: ['pistol','rifle','revolver']\n```\n\nfor creating train.txt \u0026 val.txt use \n(it contains the path of images )\n\n!python [genrate_test.py]()\n\n\u003cimg width=\"309\" alt=\"image\" src=\"https://user-images.githubusercontent.com/62583018/178203880-1036cfcf-e4e1-416e-bc6c-3db2946cf4f9.png\"\u003e\n\n\n\n5. go inside cfg/training \u0026 select any .yaml file \ndo changes such as no classes\n\u003cimg width=\"214\" alt=\"image\" src=\"https://user-images.githubusercontent.com/62583018/178204356-ed50ae03-c096-4a85-9e1b-c034a83fc6b7.png\"\u003e\n\n\n6. start training using\n\n```!python train.py --workers 8 --device 0 --batch-size 16 --data data/custom_data.yaml --img 640 640 --cfg cfg/training/yolov7_custom_3.yaml --weights '' --name yolov7xcustom3 --hyp data/hyp.scratch.p5.yaml --epochs 200```\n\n\n\n7. inference on video/image \n```python yolov7_inference.py ```  # add alll file path inside this file\n\n```python detect.py --weights yolov7.pt --conf 0.25 --img-size 640 --source inference/images/horses.jpg```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fakashad98%2Fyolov7_custom_data_trainig","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fakashad98%2Fyolov7_custom_data_trainig","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fakashad98%2Fyolov7_custom_data_trainig/lists"}