{"id":4136,"date":"2025-12-28T13:34:59","date_gmt":"2025-12-28T05:34:59","guid":{"rendered":"https:\/\/saludpcb.com\/zh\/?p=4136"},"modified":"2025-12-28T21:34:15","modified_gmt":"2025-12-28T13:34:15","slug":"yolo-custom-model-from-training-nference","status":"publish","type":"post","link":"https:\/\/saludpcb.com\/zh\/yolo-custom-model-from-training-nference\/","title":{"rendered":"2026 YOLO Custom Model \u81ea\u8a02\u6a21\u578b\u5b8c\u6574\u6559\u5b78 | \u5f9e\u8a13\u7df4\u5230\u63a8\u8ad6"},"content":{"rendered":"\n<hr class=\"wp-block-separator alignwide has-text-color has-palette-color-1-color has-alpha-channel-opacity has-palette-color-1-background-color has-background is-style-wide\"\/>\n\n\n\n<p><strong>YOLO Custom Model<\/strong> \u81ea\u8a02\u6a21\u578b\u662f\u96fb\u8166\u8996\u89ba\u958b\u767c\u8005\u7684\u300c\u6551\u661f\u300d\uff01\u901a\u7528 YOLO \u6a21\u578b\u5728\u5de5\u696d\u96f6\u4ef6\u3001\u5bf5\u7269\u76e3\u63a7\u6216\u7279\u6b8a\u5834\u666f\u4e0b\u5e38\u5e38\u8fa8\u8b58\u5931\u6e96\uff0c\u4f46\u81ea\u8a02\u6a21\u578b\u53ef\u4ee5\u91dd\u5c0d\u7279\u5b9a\u76ee\u6a19\u91cd\u65b0\u8a13\u7df4\uff0c\u5927\u5e45\u63d0\u5347\u6e96\u78ba\u7387\u8207\u7a69\u5b9a\u6027\u3002\u6700\u65b0 YOLO \u7248\u672c\u4e0d\u50c5\u63a8\u7406\u66f4\u5feb\u3001\u8a13\u7df4\u66f4\u7701\u6642\uff0c\u9023\u908a\u7de3\u8a2d\u5099\u4e5f\u80fd\u8f15\u9b06\u904b\u884c\u3002<\/p>\n\n\n\n<p>\u9019\u7bc7\u6559\u5b78\u5c31\u662f\u4f60\u7684\u300c\u907f\u5751\u6307\u5357 + \u64cd\u4f5c\u624b\u518a\u300d\uff1a\u5f9e\u8cc7\u6599\u6e96\u5099\u3001\u6a21\u578b\u8a13\u7df4\uff0c\u5230 PC\u3001\u96f2\u7aef\u6216\u908a\u7de3\u90e8\u7f72\uff0c\u5168\u7a0b\u5e36\u4ee3\u78bc\u3001\u6a21\u677f\u8207\u6280\u5de7\uff0c\u5e6b\u4f60\u5feb\u901f\u5b8c\u6210 YOLO \u81ea\u8a02\u6a21\u578b\uff0c\u5c11\u8d70 99% \u5f4e\u8def\uff0c\u8f15\u9b06\u5be6\u73fe\u300c\u60f3\u8981\u5075\u6e2c\u4ec0\u9ebc\u5c31\u5075\u6e2c\u4ec0\u9ebc\u300d\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1536\" height=\"1024\" src=\"https:\/\/saludpcb.com\/zh\/wp-content\/uploads\/2025\/12\/2026-YOLO-Custom-Model-Tutorial-From-Training-to-Inference.jpg\" alt=\"Custom Model\" class=\"wp-image-4154\" title=\"\" srcset=\"https:\/\/saludpcb.com\/zh\/wp-content\/uploads\/2025\/12\/2026-YOLO-Custom-Model-Tutorial-From-Training-to-Inference.jpg 1536w, https:\/\/saludpcb.com\/zh\/wp-content\/uploads\/2025\/12\/2026-YOLO-Custom-Model-Tutorial-From-Training-to-Inference-768x512.jpg 768w\" sizes=\"auto, (max-width: 1536px) 100vw, 1536px\" \/><\/figure>\n\n\n\n<div class=\"wp-block-rank-math-toc-block\" id=\"rank-math-toc\"><h2>\u5167\u5bb9<\/h2><nav><ul><li class=\"\"><a href=\"#\u4ec0\u9ebc\u662f-ollama\uff1f\">\u4ec0\u9ebc\u662f YOLO Custom Model\uff1f<\/a><\/li><li class=\"\"><a href=\"#ai-agent-\u7684\u6838\u5fc3\u904b\u4f5c\u6a21\u5f0f\">\u6838\u5fc3\u904b\u4f5c\u6a21\u5f0f<\/a><\/li><li class=\"\"><a href=\"#\u958b\u767c\u74b0\u5883\">\u958b\u767c\u74b0\u5883<\/a><\/li><li class=\"\"><a href=\"#\u5b89\u88dd\">\u5efa\u7acb YOLO \u865b\u64ec\u74b0\u5883<\/a><\/li><li class=\"\"><a href=\"#\u5b89\u88dd-yolo\">\u5b89\u88dd YOLO \u5957\u4ef6<\/a><\/li><li class=\"\"><a href=\"#\u8cc7\u6599\u96c6\u6e96\u5099\">\u8cc7\u6599\u96c6\u6e96\u5099<\/a><\/li><li class=\"\"><a href=\"#\u7522\u751f-coco-128-yaml-code\">\u7522\u751f coco128.yaml<\/a><\/li><li class=\"\"><a href=\"#\u5c08\u6848\u7d50\u69cb\uff08\u5be6\u6230\u5efa\u8b70\uff09\">\u5c08\u6848\u7d50\u69cb<\/a><\/li><li class=\"\"><a href=\"#code-yolo-pose-estimation-\u5b8c\u6574-python-demo\">Code<\/a><\/li><li class=\"\"><a href=\"#\u56ae\">\u8a13\u7df4\u6d41\u7a0b<\/a><\/li><li class=\"\"><a href=\"#\u9019\u6bb5\u7a0b\u5f0f\u78bc\u6703\u505a\u4ec0\u9ebc\uff1f\">\u8f38\u51fa<\/a><\/li><li class=\"\"><a href=\"#\u7d50\u8ad6-1\">\u7d50\u8ad6<\/a><\/li><\/ul><\/nav><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"\u4ec0\u9ebc\u662f-ollama\uff1f\">\u4ec0\u9ebc\u662f YOLO Custom Model\uff1f<\/h2>\n\n\n\n<p>YOLO Custom Model\uff08YOLO \u81ea\u8a02\u6a21\u578b\uff09\u6307\u7684\u662f\u5728 YOLO \u539f\u6709\u7684\u5373\u6642\u76ee\u6a19\u5075\u6e2c\u67b6\u69cb\u4e0a\uff0c\u4f7f\u7528<strong>\u81ea\u6709\u8cc7\u6599\u96c6\u91cd\u65b0\u8a13\u7df4\u6a21\u578b<\/strong>\uff0c\u8b93\u6a21\u578b\u5c08\u6ce8\u65bc\u7279\u5b9a\u5834\u666f\u3001\u7279\u5b9a\u7269\u4ef6\u6216\u7279\u5b9a\u9700\u6c42\u7684\u8fa8\u8b58\u4efb\u52d9\u3002<br>\u76f8\u8f03\u65bc\u5b98\u65b9\u63d0\u4f9b\u7684\u901a\u7528\u6a21\u578b\uff08\u5982 COCO \u9810\u8a13\u7df4\u6a21\u578b\uff09\uff0c\u81ea\u8a02\u6a21\u578b\u80fd\u5927\u5e45\u63d0\u5347\u5728\u5c08\u7528\u5834\u666f\u4e0b\u7684\u6e96\u78ba\u7387\u8207\u7a69\u5b9a\u6027\u3002<\/p>\n\n\n\n<p>\u5728\u5be6\u52d9\u61c9\u7528\u4e2d\uff0c\u901a\u7528\u6a21\u578b\u5f80\u5f80\u7121\u6cd5\u6eff\u8db3\u9700\u6c42\uff0c\u4f8b\u5982\uff1a<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u5de5\u696d\u6aa2\u6e2c\u4e2d\u53ea\u9700\u8fa8\u8b58\u7279\u5b9a\u96f6\u4ef6\u6216\u7f3a\u9677<\/li>\n\n\n\n<li>\u667a\u6167\u76e3\u63a7\u4e2d\u53ea\u95dc\u6ce8\u4eba\u81c9\u3001\u624b\u52e2\u6216\u7279\u5b9a\u884c\u70ba<\/li>\n\n\n\n<li>\u91ab\u7642\u3001\u8fb2\u696d\u3001\u96f6\u552e\u7b49\u5834\u666f\u7684\u5ba2\u88fd\u5316\u8fa8\u8b58\u9700\u6c42<\/li>\n<\/ul>\n\n\n\n<p>\u900f\u904e YOLO Custom Model\uff0c\u6211\u5011\u53ef\u4ee5\u8b93\u6a21\u578b<strong>\u53ea\u5b78\u7fd2\u300c\u771f\u6b63\u91cd\u8981\u7684\u76ee\u6a19\u300d<\/strong>\uff0c\u6e1b\u5c11\u4e0d\u5fc5\u8981\u7684\u985e\u5225\u5e72\u64fe\uff0c\u540c\u6642\u5728\u901f\u5ea6\u8207\u7cbe\u5ea6\u4e4b\u9593\u53d6\u5f97\u66f4\u597d\u7684\u5e73\u8861\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"ai-agent-\u7684\u6838\u5fc3\u904b\u4f5c\u6a21\u5f0f\">\u6838\u5fc3\u904b\u4f5c\u6a21\u5f0f<\/h2>\n\n\n\n<p>YOLO Custom Model \u7684\u6838\u5fc3\u6d41\u7a0b\u53ef\u4ee5\u62c6\u89e3\u70ba\u56db\u500b\u968e\u6bb5\uff1a<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>\u8cc7\u6599\u6e96\u5099<\/strong>\n<ul class=\"wp-block-list\">\n<li>\u6536\u96c6\u5be6\u969b\u5834\u666f\u5f71\u50cf\u6216\u5f71\u7247<\/li>\n\n\n\n<li>\u4f7f\u7528\u6a19\u8a3b\u5de5\u5177\u5efa\u7acb\u7b26\u5408 YOLO \u683c\u5f0f\u7684\u6a19\u7c64\uff08Bounding Box + Class\uff09<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>\u6a21\u578b\u9078\u64c7\u8207\u521d\u59cb\u5316<\/strong>\n<ul class=\"wp-block-list\">\n<li>\u9078\u64c7\u9069\u5408\u7684 YOLO \u6a21\u578b\u7248\u672c\uff08\u5982 YOLOv8n \/ s \/ m\uff09<\/li>\n\n\n\n<li>\u4f7f\u7528\u5b98\u65b9\u6216\u793e\u7fa4\u63d0\u4f9b\u7684\u9810\u8a13\u7df4\u6b0a\u91cd\u4f5c\u70ba\u8d77\u9ede\uff08Transfer Learning\uff09<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>\u81ea\u8a02\u8a13\u7df4\uff08Fine-tuning\uff09<\/strong>\n<ul class=\"wp-block-list\">\n<li>\u4f7f\u7528\u81ea\u6709\u8cc7\u6599\u96c6\u9032\u884c\u8a13\u7df4<\/li>\n\n\n\n<li>\u8abf\u6574\u8a13\u7df4\u53c3\u6578\uff08epochs\u3001batch size\u3001image size\uff09<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>\u63a8\u8ad6\u8207\u90e8\u7f72<\/strong>\n<ul class=\"wp-block-list\">\n<li>\u4f7f\u7528\u8a13\u7df4\u5b8c\u6210\u7684\u6b0a\u91cd\u9032\u884c\u5f71\u50cf\u3001\u5f71\u7247\u6216\u5373\u6642\u4e32\u6d41\u63a8\u8ad6<\/li>\n\n\n\n<li>\u4f9d\u9700\u6c42\u90e8\u7f72\u65bc\u672c\u5730\u7aef\u3001\u908a\u7de3\u88dd\u7f6e\u6216\u96f2\u7aef\u74b0\u5883<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p>\u9019\u7a2e\u6d41\u7a0b\u8a2d\u8a08\u8b93 YOLO Custom Model \u5177\u5099\u9ad8\u5ea6\u5f48\u6027\uff0c\u975e\u5e38\u9069\u5408\u5feb\u901f\u8fed\u4ee3\u8207\u843d\u5730\u61c9\u7528\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"\u958b\u767c\u74b0\u5883\">\u958b\u767c\u74b0\u5883<\/h2>\n\n\n\n<p>Ultralytics \u5df2\u63d0\u4f9b\u5b98\u65b9\u7684 Python \u5957\u4ef6\u8207\u547d\u4ee4\u5217\u5de5\u5177\uff0c<a href=\"https:\/\/saludpcb.com\/zh\/yolo11-insane-ai-detection-model\/\">\u5b89\u88dd\u8207\u74b0\u5883<\/a>\u5efa\u7f6e\u90fd\u975e\u5e38\u7c21\u55ae\uff0c\u53ea\u9700\u8981\u5e7e\u500b\u6b65\u9a5f\u5c31\u80fd\u958b\u59cb\u4f7f\u7528\u3002<\/p>\n\n\n\n<p>\u7cfb\u7d71\u9700\u6c42 :<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>\u9805\u76ee<\/th><th>\u5efa\u8b70\u914d\u7f6e<\/th><\/tr><\/thead><tbody><tr><td><strong>\u4f5c\u696d\u7cfb\u7d71<\/strong><\/td><td>Windows \/ macOS \/ Linux<\/td><\/tr><tr><td><strong>Python \u7248\u672c<\/strong><\/td><td>Python 3.8 \u4ee5\u4e0a<\/td><\/tr><tr><td><strong>GPU \u652f\u63f4<\/strong><\/td><td>\u5efa\u8b70\u4f7f\u7528 NVIDIA GPU\uff08CUDA 11+\uff09\u4ee5\u52a0\u901f\u8a13\u7df4\u8207\u63a8\u8ad6<\/td><\/tr><tr><td><strong>\u6846\u67b6\u4f9d\u8cf4<\/strong><\/td><td>PyTorch\uff08\u81ea\u52d5\u5b89\u88dd\uff09<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"\u5b89\u88dd\">\u5efa\u7acb YOLO \u865b\u64ec\u74b0\u5883<\/h2>\n\n\n\n<p>\u70ba\u4e86\u4fdd\u6301\u958b\u767c\u74b0\u5883\u4e7e\u6de8\u3001\u907f\u514d\u8207\u5176\u4ed6 <a href=\"https:\/\/saludpcb.com\/zh\/ai-compute-power-pytorch\/\">Python<\/a> \u5c08\u6848\u7684\u5957\u4ef6\u885d\u7a81\uff0c\u5efa\u8b70\u5148\u5efa\u7acb\u4e00\u500b\u5c08\u5c6c\u7684\u865b\u64ec\u74b0\u5883\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\"><code>python -m venv yoloenv<\/code><\/code><\/pre>\n\n\n\n<p>\u63a5\u8457\u555f\u7528\u74b0\u5883\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\"># macOS \/ Linux\nsource yoloenv\/bin\/activate\n\n# Windows\nyoloenv\\Scripts\\activate<\/code><\/pre>\n\n\n\n<p><br>\u7576\u4f60\u770b\u5230\u547d\u4ee4\u5217\u524d\u65b9\u51fa\u73fe <code>(yoloenv)<\/code> \u6642\uff0c\u5c31\u8868\u793a\u865b\u64ec\u74b0\u5883\u5df2\u7d93\u555f\u7528\u6210\u529f\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"\u5b89\u88dd-yolo\">\u5b89\u88dd YOLO \u5957\u4ef6<\/h2>\n\n\n\n<p>Ultralytics \u63d0\u4f9b\u5b98\u65b9\u7684 YOLO \u5de5\u5177\u5305\uff0c\u5176\u4e2d\u5df2\u5305\u542b\u8a72\u6a21\u578b\u6a21\u578b\u8207\u547d\u4ee4\u5217\u4ecb\u9762\u3002\u53ea\u9700\u4e00\u884c\u6307\u4ee4\u5373\u53ef\u5b89\u88dd\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">pip install ultralytics<\/code><\/pre>\n\n\n\n<p>\u5b89\u88dd\u5b8c\u6210\u5f8c\uff0c\u4f60\u53ef\u4ee5\u4f7f\u7528\u4ee5\u4e0b\u6307\u4ee4\u6aa2\u67e5\u662f\u5426\u6210\u529f\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">yolo version<\/code><\/pre>\n\n\n\n<p>\u82e5\u986f\u793a\u7248\u672c\u865f\u70ba\u5982 8.3.x\uff0c\u5c31\u4ee3\u8868\u5b89\u88dd\u5b8c\u6210 \u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"\u8cc7\u6599\u96c6\u6e96\u5099\">\u8cc7\u6599\u96c6\u6e96\u5099<\/h2>\n\n\n\n<p><strong>coco128<\/strong> \u662f YOLO \u5b98\u65b9\u63d0\u4f9b\u7684\u5c0f\u578b\u793a\u7bc4\u8cc7\u6599\u96c6\uff0c\u9069\u5408\u7528\u4f86\u6e2c\u8a66\u6d41\u7a0b\u662f\u5426\u6b63\u78ba\u3002<\/p>\n\n\n\n<p>\u4e0b\u8f09\u4e26\u89e3\u58d3\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">mkdir -p datasets\ncd datasets\ncurl -L -o coco128.zip https:\/\/github.com\/ultralytics\/assets\/releases\/download\/v0.0.0\/coco128.zip\nunzip coco128.zip<\/code><\/pre>\n\n\n\n<p>\u78ba\u8a8d\u7d50\u69cb\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">datasets\/coco128\/\n\u251c\u2500\u2500 images\/train2017\/\n\u251c\u2500\u2500 labels\/train2017\/\n\u2514\u2500\u2500 coco128.yaml<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"\u7522\u751f-coco-128-yaml-code\">\u7522\u751f <code>coco128.yaml<\/code><\/h2>\n\n\n\n<p><code>coco128.yaml<\/code> \u662f <strong>YOLO \u81ea\u8a02\u6a21\u578b\u8a13\u7df4\u6642\u6700\u91cd\u8981\u7684\u8cc7\u6599\u96c6\u8a2d\u5b9a\u6a94<\/strong>\uff0c\u7528\u9014\u53ea\u6709\u4e00\u500b\uff1a<strong>\u544a\u8a34 YOLO\uff1a\u300c\u4f60\u7684\u8cc7\u6599\u96c6\u5728\u54ea\uff1f\u8981\u8a13\u7df4\u54ea\u4e9b\u985e\u5225\uff1f\u300d<\/strong>\u5b83\u4e0d\u662f\u5716\u7247\u3001\u4e0d\u662f\u6a19\u8a3b\uff0c\u800c\u662f <strong>\u8cc7\u6599\u96c6\u7684\u8aaa\u660e\u66f8<\/strong>\u3002<\/p>\n\n\n\n<p>YOLO \u5728\u8a13\u7df4\u6642\u6703\u505a\u9019\u4ef6\u4e8b\uff1a<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\u8b80\u53d6 <code>coco128.yaml<\/code><\/li>\n\n\n\n<li>\u627e\u5230 <code>path<\/code><\/li>\n\n\n\n<li>\u4f9d\u7167 <code>train<\/code> \/ <code>val<\/code> \u8def\u5f91\u8f09\u5165\u5716\u7247<\/li>\n\n\n\n<li>\u4f9d\u7167 <code>nc<\/code> \u8207 <code>names<\/code> \u5efa\u7acb\u5206\u985e\u982d\uff08classification head\uff09<\/li>\n<\/ol>\n\n\n\n<p>\u5efa\u7acb\u6a94\u6848 :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">nano datasets\/coco128\/coco128.yaml<\/code><\/pre>\n\n\n\n<p>\u8cbc\u4e0a\u4ee5\u4e0b\u5167\u5bb9 :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\"># COCO128 dataset (128 images from COCO train2017)\n\npath: datasets\/coco128\n\ntrain: images\/train2017\nval: images\/train2017   # coco128 \u6c92\u6709 val\uff0c\u7528 train \u4ee3\u66ff\n\nnames:\n  0: person\n  1: bicycle\n  2: car\n  3: motorcycle\n  4: airplane\n  5: bus\n  6: train\n  7: truck\n  8: boat\n  9: traffic light\n  10: fire hydrant\n  11: stop sign\n  12: parking meter\n  13: bench\n  14: bird\n  15: cat\n  16: dog\n  17: horse\n  18: sheep\n  19: cow\n  20: elephant\n  21: bear\n  22: zebra\n  23: giraffe\n  24: backpack\n  25: umbrella\n  26: handbag\n  27: tie\n  28: suitcase\n  29: frisbee\n  30: skis\n  31: snowboard\n  32: sports ball\n  33: kite\n  34: baseball bat\n  35: baseball glove\n  36: skateboard\n  37: surfboard\n  38: tennis racket\n  39: bottle\n  40: wine glass\n  41: cup\n  42: fork\n  43: knife\n  44: spoon\n  45: bowl\n  46: banana\n  47: apple\n  48: sandwich\n  49: orange\n  50: broccoli\n  51: carrot\n  52: hot dog\n  53: pizza\n  54: donut\n  55: cake\n  56: chair\n  57: couch\n  58: potted plant\n  59: bed\n  60: dining table\n  61: toilet\n  62: tv\n  63: laptop\n  64: mouse\n  65: remote\n  66: keyboard\n  67: cell phone\n  68: microwave\n  69: oven\n  70: toaster\n  71: sink\n  72: refrigerator\n  73: book\n  74: clock\n  75: vase\n  76: scissors\n  77: teddy bear\n  78: hair drier\n  79: toothbrush<\/code><\/pre>\n\n\n\n<p>\u5132\u5b58\u65b9\u5f0f\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">Ctrl + O \u2192 Enter \u2192 Ctrl + X<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"\u5c08\u6848\u7d50\u69cb\uff08\u5be6\u6230\u5efa\u8b70\uff09\">\u5c08\u6848\u7d50\u69cb<\/h2>\n\n\n\n<p>\u5b8c\u6574\u7684\u5c08\u6848\u7d50\u69cb\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">yolo_custom_demo\/\n\u251c\u2500\u2500 datasets\/\n\u2502   \u2514\u2500\u2500 coco128\/\n\u2502       \u251c\u2500\u2500 images\/\n\u2502       \u2502   \u2514\u2500\u2500 train2017\/\n\u2502       \u251c\u2500\u2500 labels\/\n\u2502       \u2502   \u2514\u2500\u2500 train2017\/\n\u2502       \u2514\u2500\u2500 coco128.yaml\n\u251c\u2500\u2500 <span style=\"background-color: initial; font-family: inherit; text-align: initial;\">yoloenv\/              # Python \u865b\u64ec\u74b0\u5883<\/span>\n\u251c\u2500\u2500 runs\/                 # \u8a13\u7df4\u8207\u63a8\u8ad6\u8f38\u51fa\u7d50\u679c\n\u251c\u2500\u2500 yolov8n.pt            # \u5b98\u65b9\u9810\u8a13\u7df4\u6a21\u578b<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"code-yolo-pose-estimation-\u5b8c\u6574-python-demo\">Code<\/h2>\n\n\n\n<p>\u5148\u56de\u5230\u5c08\u6848\u6839\u76ee\u9304\u518d\u57f7\u884c<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">yolo detect train \\\n  model=yolov8n.pt \\\n  data=datasets\/coco128\/coco128.yaml \\\n  epochs=3 \\\n  imgsz=640<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>yolo detect train<\/code>\uff1a\u555f\u52d5 YOLO \u76ee\u6a19\u5075\u6e2c\u6a21\u578b\u7684\u8a13\u7df4\u6a21\u5f0f\u3002<\/li>\n\n\n\n<li><code>model=yolov8n.pt<\/code>\uff1a\u6307\u5b9a\u4f7f\u7528\u5b98\u65b9\u9810\u8a13\u7df4\u7684 YOLOv8n \u6a21\u578b\u4f5c\u70ba\u8d77\u9ede\u3002<\/li>\n\n\n\n<li><code>data=datasets\/coco128\/coco128.yaml<\/code>\uff1a\u6307\u5b9a\u8a13\u7df4\u8cc7\u6599\u96c6\u7684\u8a2d\u5b9a\u6a94\uff0c\u88e1\u9762\u5305\u542b\u8a13\u7df4\u96c6\u3001\u9a57\u8b49\u96c6\u53ca\u985e\u5225\u540d\u7a31\u3002<\/li>\n\n\n\n<li><code>epochs=3<\/code>\uff1a\u8a13\u7df4\u7e3d\u8fed\u4ee3\u6b21\u6578\uff0c\u53ef\u6839\u64da\u8cc7\u6599\u91cf\u8207\u9700\u6c42\u8abf\u6574\u3002<\/li>\n\n\n\n<li><code>imgsz=640<\/code>\uff1a\u8f38\u5165\u5f71\u50cf\u5927\u5c0f\u70ba 640\u00d7640\uff0cYOLO \u6703\u81ea\u52d5\u8abf\u6574\u5f71\u50cf\u5c3a\u5bf8\u3002<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"\u56ae\"><strong>\u8a13\u7df4\u6d41\u7a0b<\/strong><\/h2>\n\n\n\n<p>\u8a13\u7df4\u671f\u9593\u6703\u81ea\u52d5\u8a08\u7b97\u640d\u5931\u503c\u3001\u7cbe\u5ea6 (mAP) \u4ee5\u53ca\u5404\u7a2e\u6307\u6a19\uff0c\u4e26\u5c07\u7d50\u679c\u5132\u5b58\u5728 <code>runs\/detect\/train<\/code> \u76ee\u9304\u4e2d\u3002<\/p>\n\n\n\n<p>YOLO \u6703\u81ea\u52d5\u8b80\u53d6 <code>datasets\/coco128\/coco128.yaml<\/code> \u4e2d\u7684 <code>train<\/code> \u548c <code>val<\/code> \u5f71\u50cf\u8def\u5f91\u53ca\u6a19\u8a3b\u8cc7\u6599\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"\u9019\u6bb5\u7a0b\u5f0f\u78bc\u6703\u505a\u4ec0\u9ebc\uff1f\">\u8f38\u51fa<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">Ultralytics 8.3.241 \ud83d\ude80 Python-3.9.6 torch-2.8.0 CPU (Apple M4 Pro)\nModel summary (fused): 72 layers, 3,151,904 parameters, 0 gradients, 8.7 GFLOPs<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>72 layers<\/strong>\uff1a\u6a21\u578b\u5171\u6709 72 \u5c64\u795e\u7d93\u7db2\u8def\u3002<\/li>\n\n\n\n<li><strong>3,151,904 parameters<\/strong>\uff1a\u6a21\u578b\u7e3d\u5171\u6709\u7d04 315 \u842c\u500b\u53ef\u8a13\u7df4\u53c3\u6578\u3002<\/li>\n\n\n\n<li><strong>0 gradients<\/strong>\uff1a\u9019\u88e1\u8868\u793a\u76ee\u524d\u662f\u63a8\u8ad6\/\u8a55\u4f30\u6a21\u5f0f\uff0c\u4e0d\u66f4\u65b0\u6b0a\u91cd\u3002<\/li>\n\n\n\n<li><strong>8.7 GFLOPs<\/strong>\uff1a\u6bcf\u6b21\u524d\u5411\u904b\u7b97\u7d04\u9700 8.7 \u5104\u6b21\u6d6e\u9ede\u904b\u7b97\u3002<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"\u7d50\u8ad6-1\">\u7d50\u8ad6<\/h2>\n\n\n\n<p><a href=\"https:\/\/www.ultralytics.com\/\" target=\"_blank\" rel=\"noopener\">YOLO<\/a> Custom Model \u81ea\u8a02\u6a21\u578b\u8a13\u7df4\uff0c\u672c\u8cea\u4e0a\u662f\u300c\u5c07\u901a\u7528\u96fb\u8166\u8996\u89ba\u80fd\u529b\u8f49\u5316\u70ba\u7279\u5b9a\u5834\u666f\u89e3\u6c7a\u65b9\u6848\u300d\u7684\u5de5\u7a0b\u6d41\u7a0b\u3002\u900f\u904e\u660e\u78ba\u7684\u8cc7\u6599\u7d50\u69cb\u3001\u6a19\u6e96\u5316\u7684\u8cc7\u6599\u96c6\u8a2d\u5b9a\uff08\u5982 coco128.yaml\uff09\u4ee5\u53ca\u4e00\u81f4\u7684\u8a13\u7df4\u8207\u63a8\u8ad6\u6307\u4ee4\uff0c\u6211\u5011\u53ef\u4ee5\u5728\u672c\u5730\u5feb\u901f\u5b8c\u6210\u5f9e\u8cc7\u6599\u6e96\u5099\u3001\u6a21\u578b\u8a13\u7df4\u5230\u63a8\u8ad6\u9a57\u8b49\u7684\u5b8c\u6574\u9589\u74b0\u3002\u5373\u4f7f\u662f\u8f15\u91cf\u7d1a\u8cc7\u6599\u96c6\uff0c\u4e5f\u80fd\u77ed\u6642\u9593\u9a57\u8b49\u6a21\u578b\u662f\u5426\u300c\u5b78\u5f97\u5230\u3001\u7528\u5f97\u8d77\u300d\uff0c\u5c0d\u5de5\u696d\u6aa2\u6e2c\u3001\u7279\u5b9a\u7269\u4ef6\u8b58\u5225\u6216\u5167\u90e8 PoC \u5c08\u6848\u7279\u5225\u5be6\u7528\u3002<\/p>\n\n\n\n<p>\u66f4\u91cd\u8981\u7684\u662f\uff0c\u81ea\u8a02\u6a21\u578b\u7684\u50f9\u503c\u5728\u65bc\u53ef\u63a7\u6027\u8207\u53ef\u91cd\u73fe\u6027\uff0c\u800c\u975e\u8ffd\u6c42\u6975\u81f4\u6307\u6a19\u3002\u900f\u904e\u672c\u5730\u865b\u64ec\u74b0\u5883\u3001\u6e05\u6670\u7684\u5c08\u6848\u7d50\u69cb\u8207\u53ef\u8ffd\u8e64\u7684\u8a13\u7df4\u8f38\u51fa\uff0c\u6211\u5011\u53ef\u4ee5\u6301\u7e8c\u8abf\u6574\u8cc7\u6599\u54c1\u8cea\u3001\u8a13\u7df4\u53c3\u6578\u8207\u6a21\u578b\u7248\u672c\uff0c\u4f7f\u6a21\u578b\u9010\u6b65\u8cbc\u8fd1\u5be6\u969b\u61c9\u7528\u9700\u6c42\u3002YOLO Custom Model \u662f\u4e00\u500b\u53ef\u6301\u7e8c\u6f14\u9032\u7684\u5de5\u7a0b\u6d41\u7a0b\uff0c\u53ea\u8981\u638c\u63e1\u6b63\u78ba\u7684\u8cc7\u6599\u7d44\u7e54\u8207\u8a13\u7df4\u7bc0\u594f\uff0c\u5c31\u80fd\u7a69\u5b9a\u5c07\u96fb\u8166\u8996\u89ba\u6280\u8853\u843d\u5730\u5230\u5be6\u52d9\u5834\u666f\u3002<\/p>\n\n\n\n<hr class=\"wp-block-separator alignwide has-text-color has-palette-color-1-color has-alpha-channel-opacity has-palette-color-1-background-color has-background is-style-wide\"\/>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>YOLO Custom Model \u81ea\u8a02\u6a21\u578b\u662f\u96fb\u8166\u8996\u89ba\u958b\u767c\u8005\u7684\u300c\u6551\u661f\u300d\uff01\u901a\u7528 YOLO \u6a21\u578b\u5728\u5de5\u696d\u96f6\u4ef6\u3001\u5bf5\u7269\u76e3 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":4154,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[93],"tags":[92,27,21,91,44,9,86,11],"class_list":["post-4136","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ai","tag-ai","tag-c","tag-ide","tag-ollama","tag-programming-language","tag-python","tag-rtos","tag-tutorial"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/saludpcb.com\/zh\/wp-json\/wp\/v2\/posts\/4136","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/saludpcb.com\/zh\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/saludpcb.com\/zh\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/saludpcb.com\/zh\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/saludpcb.com\/zh\/wp-json\/wp\/v2\/comments?post=4136"}],"version-history":[{"count":15,"href":"https:\/\/saludpcb.com\/zh\/wp-json\/wp\/v2\/posts\/4136\/revisions"}],"predecessor-version":[{"id":4158,"href":"https:\/\/saludpcb.com\/zh\/wp-json\/wp\/v2\/posts\/4136\/revisions\/4158"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/saludpcb.com\/zh\/wp-json\/wp\/v2\/media\/4154"}],"wp:attachment":[{"href":"https:\/\/saludpcb.com\/zh\/wp-json\/wp\/v2\/media?parent=4136"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/saludpcb.com\/zh\/wp-json\/wp\/v2\/categories?post=4136"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/saludpcb.com\/zh\/wp-json\/wp\/v2\/tags?post=4136"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}