{"id":447,"date":"2026-01-28T22:07:18","date_gmt":"2026-01-28T14:07:18","guid":{"rendered":"https:\/\/blog.itsmygo.uk\/2026\/01\/28\/%e3%80%90yolo-%e7%89%a9%e4%bb%b6%e5%81%b5%e6%b8%ac%e6%95%99%e5%ad%b8%e3%80%9104-%e8%a8%93%e7%b7%b4%e8%87%aa%e5%b7%b1%e7%9a%84-yolo-%e6%a8%a1%e5%9e%8b%ef%bc%9a%e5%be%9e%e9%9b%b6%e9%96%8b%e5%a7%8b\/"},"modified":"2026-01-28T22:25:11","modified_gmt":"2026-01-28T14:25:11","slug":"%e3%80%90yolo-%e7%89%a9%e4%bb%b6%e5%81%b5%e6%b8%ac%e6%95%99%e5%ad%b8%e3%80%9104-%e8%a8%93%e7%b7%b4%e8%87%aa%e5%b7%b1%e7%9a%84-yolo-%e6%a8%a1%e5%9e%8b%ef%bc%9a%e5%be%9e%e9%9b%b6%e9%96%8b%e5%a7%8b","status":"publish","type":"post","link":"https:\/\/blog.itsmygo.uk\/wordpress\/2026\/01\/28\/%e3%80%90yolo-%e7%89%a9%e4%bb%b6%e5%81%b5%e6%b8%ac%e6%95%99%e5%ad%b8%e3%80%9104-%e8%a8%93%e7%b7%b4%e8%87%aa%e5%b7%b1%e7%9a%84-yolo-%e6%a8%a1%e5%9e%8b%ef%bc%9a%e5%be%9e%e9%9b%b6%e9%96%8b%e5%a7%8b\/","title":{"rendered":"\u3010YOLO \u7269\u4ef6\u5075\u6e2c\u6559\u5b78\u3011#04 \u8a13\u7df4\u81ea\u5df1\u7684 YOLO \u6a21\u578b\uff1a\u5f9e\u96f6\u958b\u59cb\u5230\u5b8c\u6210"},"content":{"rendered":"\n<div id=\"quiz-caebf143\">\n<style>\n#quiz-caebf143 .quiz-container {\n            background: white;\n            border-radius: 12px;\n            padding: 30px;\n            box-shadow: 0 2px 10px rgba(0,0,0,0.1);\n        }#quiz-caebf143 .question {\n            margin-bottom: 30px;\n            padding: 20px;\n            background: #fafafa;\n            border-radius: 8px;\n            border-left: 4px solid #007bff;\n        }#quiz-caebf143 .question h3 {\n            margin-top: 0;\n            color: #333;\n        }#quiz-caebf143 .options {\n            list-style: none;\n            padding: 0;\n        }#quiz-caebf143 .options li {\n            margin: 10px 0;\n        }#quiz-caebf143 .options label {\n            display: flex;\n            align-items: center;\n            padding: 12px 15px;\n            background: white;\n            border: 2px solid #e0e0e0;\n            border-radius: 8px;\n            cursor: pointer;\n            transition: all 0.2s;\n        }#quiz-caebf143 .options label:hover {\n            border-color: #007bff;\n            background: #f8f9ff;\n        }#quiz-caebf143 .options input[type=\"radio\"] {\n            margin-right: 12px;\n            width: 18px;\n            height: 18px;\n        }#quiz-caebf143 .options label.correct {\n            background: #d4edda;\n            border-color: #28a745;\n        }#quiz-caebf143 .options label.incorrect {\n            background: #f8d7da;\n            border-color: #dc3545;\n        }#quiz-caebf143 .feedback {\n            margin-top: 15px;\n            padding: 15px;\n            border-radius: 8px;\n            display: none;\n        }#quiz-caebf143 .feedback.correct {\n            background: #d4edda;\n            color: #155724;\n        }#quiz-caebf143 .feedback.incorrect {\n            background: #f8d7da;\n            color: #721c24;\n        }#quiz-caebf143 .submit-btn {\n            display: block;\n            width: 100%;\n            padding: 15px;\n            background: #007bff;\n            color: white;\n            border: none;\n            border-radius: 8px;\n            font-size: 18px;\n            cursor: pointer;\n            transition: background 0.2s;\n        }#quiz-caebf143 .submit-btn:hover {\n            background: #0056b3;\n        }#quiz-caebf143 .submit-btn:disabled {\n            background: #ccc;\n            cursor: not-allowed;\n        }#quiz-caebf143 .result {\n            text-align: center;\n            padding: 20px;\n            margin-top: 20px;\n            border-radius: 8px;\n            display: none;\n        }#quiz-caebf143 .result.show {\n            display: block;\n        }#quiz-caebf143 .result h2 {\n            margin: 0 0 10px 0;\n        }#quiz-caebf143 .score {\n            font-size: 48px;\n            font-weight: bold;\n            color: #007bff;\n        }\n<\/style>\n<div class=\"quiz-container\">\n        <h1>YOLO \u6a21\u578b\u8a13\u7df4\u57fa\u790e\u6e2c\u9a57<\/h1>\n\n        <form id=\"quizForm\">\n            <div class=\"question\" data-correct=\"B\">\n                <h3>1. \u5728 YOLO \u8a13\u7df4\u6307\u4ee4\u4e2d\uff0c<code>data<\/code> \u53c3\u6578\u7684\u7528\u9014\u662f\u4ec0\u9ebc\uff1f<\/h3>\n                <ul class=\"options\">\n                    <li><label><input type=\"radio\" name=\"q1\" value=\"A\"> A. \u6307\u5b9a\u9810\u8a13\u7df4\u6b0a\u91cd\u6a94\u6848\u7684\u8def\u5f91<\/label><\/li>\n                    <li><label><input type=\"radio\" name=\"q1\" value=\"B\"> B. \u6307\u5b9a\u8cc7\u6599\u96c6\u8a2d\u5b9a\u6a94\u7684\u8def\u5f91<\/label><\/li>\n                    <li><label><input type=\"radio\" name=\"q1\" value=\"C\"> C. \u6307\u5b9a\u8a13\u7df4\u7d50\u679c\u7684\u5132\u5b58\u4f4d\u7f6e<\/label><\/li>\n                    <li><label><input type=\"radio\" name=\"q1\" value=\"D\"> D. \u6307\u5b9a\u8a13\u7df4\u9031\u671f\u6578<\/label><\/li>\n                <\/ul>\n                <div class=\"feedback\"><\/div>\n            <\/div>\n\n            <div class=\"question\" data-correct=\"C\">\n                <h3>2. \u4f7f\u7528\u9077\u79fb\u5b78\u7fd2\uff08\u9810\u8a13\u7df4\u6b0a\u91cd\uff09\u76f8\u6bd4\u5f9e\u982d\u8a13\u7df4\u7684\u4e3b\u8981\u512a\u52e2\u662f\u4ec0\u9ebc\uff1f<\/h3>\n                <ul class=\"options\">\n                    <li><label><input type=\"radio\" name=\"q2\" value=\"A\"> A. \u53ef\u4ee5\u5075\u6e2c\u66f4\u591a\u985e\u5225\u7684\u7269\u4ef6<\/label><\/li>\n                    <li><label><input type=\"radio\" name=\"q2\" value=\"B\"> B. \u5b8c\u5168\u4e0d\u9700\u8981\u6a19\u8a3b\u8cc7\u6599<\/label><\/li>\n                    <li><label><input type=\"radio\" name=\"q2\" value=\"C\"> C. \u9700\u8981\u8f03\u5c11\u7684\u8cc7\u6599\u548c\u8f03\u77ed\u7684\u8a13\u7df4\u6642\u9593<\/label><\/li>\n                    <li><label><input type=\"radio\" name=\"q2\" value=\"D\"> D. \u8a13\u7df4\u51fa\u7684\u6a21\u578b\u6a94\u6848\u8f03\u5c0f<\/label><\/li>\n                <\/ul>\n                <div class=\"feedback\"><\/div>\n            <\/div>\n\n            <div class=\"question\" data-correct=\"A\">\n                <h3>3. \u5728\u8a13\u7df4\u904e\u7a0b\u4e2d\uff0c\u5982\u679c\u767c\u73fe\u8a13\u7df4 loss \u6301\u7e8c\u4e0b\u964d\u4f46\u9a57\u8b49 loss \u958b\u59cb\u4e0a\u5347\uff0c\u9019\u8868\u793a\u6a21\u578b\u767c\u751f\u4e86\u4ec0\u9ebc\u554f\u984c\uff1f<\/h3>\n                <ul class=\"options\">\n                    <li><label><input type=\"radio\" name=\"q3\" value=\"A\"> A. \u904e\u64ec\u5408\uff08Overfitting\uff09<\/label><\/li>\n                    <li><label><input type=\"radio\" name=\"q3\" value=\"B\"> B. \u6b20\u64ec\u5408\uff08Underfitting\uff09<\/label><\/li>\n                    <li><label><input type=\"radio\" name=\"q3\" value=\"C\"> C. GPU \u8a18\u61b6\u9ad4\u4e0d\u8db3<\/label><\/li>\n                    <li><label><input type=\"radio\" name=\"q3\" value=\"D\"> D. \u5b78\u7fd2\u7387\u8a2d\u5b9a\u904e\u4f4e<\/label><\/li>\n                <\/ul>\n                <div class=\"feedback\"><\/div>\n            <\/div>\n\n            <div class=\"question\" data-correct=\"D\">\n                <h3>4. \u8a13\u7df4\u5b8c\u6210\u5f8c\uff0c\u90e8\u7f72\u6a21\u578b\u6642\u61c9\u8a72\u4f7f\u7528\u54ea\u500b\u6b0a\u91cd\u6a94\u6848\uff1f<\/h3>\n                <ul class=\"options\">\n                    <li><label><input type=\"radio\" name=\"q4\" value=\"A\"> A. <code>last.pt<\/code>\uff0c\u56e0\u70ba\u662f\u6700\u65b0\u7684\u6b0a\u91cd<\/label><\/li>\n                    <li><label><input type=\"radio\" name=\"q4\" value=\"B\"> B. <code>yolov8n.pt<\/code>\uff0c\u56e0\u70ba\u662f\u539f\u59cb\u9810\u8a13\u7df4\u6b0a\u91cd<\/label><\/li>\n                    <li><label><input type=\"radio\" name=\"q4\" value=\"C\"> C. <code>results.csv<\/code>\uff0c\u56e0\u70ba\u5305\u542b\u6240\u6709\u8a13\u7df4\u7d50\u679c<\/label><\/li>\n                    <li><label><input type=\"radio\" name=\"q4\" value=\"D\"> D. <code>best.pt<\/code>\uff0c\u56e0\u70ba\u662f\u9a57\u8b49\u96c6\u4e0a\u8868\u73fe\u6700\u597d\u7684\u6b0a\u91cd<\/label><\/li>\n                <\/ul>\n                <div class=\"feedback\"><\/div>\n            <\/div>\n\n            <div class=\"question\" data-correct=\"B\">\n                <h3>5. \u7576\u9047\u5230\u300cCUDA out of memory\u300d\u932f\u8aa4\u6642\uff0c\u4ee5\u4e0b\u54ea\u500b\u505a\u6cd5\u7121\u6cd5\u89e3\u6c7a\u554f\u984c\uff1f<\/h3>\n                <ul class=\"options\">\n                    <li><label><input type=\"radio\" name=\"q5\" value=\"A\"> A. \u6e1b\u5c11 batch size<\/label><\/li>\n                    <li><label><input type=\"radio\" name=\"q5\" value=\"B\"> B. \u589e\u52a0 epochs \u6578\u91cf<\/label><\/li>\n                    <li><label><input type=\"radio\" name=\"q5\" value=\"C\"> C. \u6e1b\u5c11\u5716\u7247\u5c3a\u5bf8\uff08imgsz\uff09<\/label><\/li>\n                    <li><label><input type=\"radio\" name=\"q5\" value=\"D\"> D. \u4f7f\u7528\u66f4\u5c0f\u7684\u6a21\u578b\uff08\u5982 yolov8n\uff09<\/label><\/li>\n                <\/ul>\n                <div class=\"feedback\"><\/div>\n            <\/div>\n\n            <button type=\"submit\" class=\"submit-btn\">\u63d0\u4ea4\u7b54\u6848<\/button>\n        <\/form>\n\n        <div class=\"result\" id=\"result\">\n            <h2>\u6e2c\u9a57\u7d50\u679c<\/h2>\n            <div class=\"score\" id=\"score\"><\/div>\n            <p id=\"resultText\"><\/p>\n        <\/div>\n    <\/div>\n<script>\n\n        const answers = {\n            q1: { correct: 'B', explanation: 'data \u53c3\u6578\u7528\u65bc\u6307\u5b9a\u8cc7\u6599\u96c6\u8a2d\u5b9a\u6a94\uff08\u5982 data.yaml\uff09\u7684\u8def\u5f91\uff0c\u9019\u500b\u6a94\u6848\u5b9a\u7fa9\u4e86\u8a13\u7df4\u8cc7\u6599\u7684\u4f4d\u7f6e\u548c\u985e\u5225\u540d\u7a31\u3002' },\n            q2: { correct: 'C', explanation: '\u9077\u79fb\u5b78\u7fd2\u5229\u7528\u9810\u8a13\u7df4\u6a21\u578b\u5df2\u7d93\u5b78\u5230\u7684\u7279\u5fb5\uff0c\u56e0\u6b64\u53ea\u9700\u8981\u8f03\u5c11\u7684\u8cc7\u6599\u548c\u8f03\u77ed\u7684\u8a13\u7df4\u6642\u9593\u5c31\u80fd\u9054\u5230\u826f\u597d\u6548\u679c\u3002' },\n            q3: { correct: 'A', explanation: '\u9019\u662f\u5178\u578b\u7684\u904e\u64ec\u5408\u73fe\u8c61\uff0c\u8868\u793a\u6a21\u578b\u904e\u5ea6\u8a18\u4f4f\u4e86\u8a13\u7df4\u8cc7\u6599\u7684\u7d30\u7bc0\uff0c\u4f46\u7121\u6cd5\u6cdb\u5316\u5230\u65b0\u7684\u9a57\u8b49\u8cc7\u6599\u4e0a\u3002' },\n            q4: { correct: 'D', explanation: 'best.pt \u662f\u5728\u9a57\u8b49\u96c6\u4e0a mAP \u6700\u9ad8\u7684\u90a3\u500b epoch \u7684\u6b0a\u91cd\uff0c\u4ee3\u8868\u6a21\u578b\u6cdb\u5316\u80fd\u529b\u6700\u597d\u7684\u72c0\u614b\uff0c\u6700\u9069\u5408\u7528\u65bc\u90e8\u7f72\u3002' },\n            q5: { correct: 'B', explanation: '\u589e\u52a0 epochs \u6578\u91cf\u4e0d\u6703\u5f71\u97ff GPU \u8a18\u61b6\u9ad4\u4f7f\u7528\uff0c\u5b83\u53ea\u662f\u6c7a\u5b9a\u8a13\u7df4\u8981\u8dd1\u5e7e\u500b\u9031\u671f\u3002\u8981\u89e3\u6c7a\u8a18\u61b6\u9ad4\u4e0d\u8db3\u554f\u984c\uff0c\u61c9\u8a72\u6e1b\u5c11 batch size\u3001\u5716\u7247\u5c3a\u5bf8\u6216\u4f7f\u7528\u66f4\u5c0f\u7684\u6a21\u578b\u3002' }\n        };\n\n        document.getElementById('quizForm').addEventListener('submit', function(e) {\n            e.preventDefault();\n\n            let score = 0;\n            const questions = document.querySelectorAll('.question');\n\n            questions.forEach((question, index) => {\n                const qNum = 'q' + (index + 1);\n                const selected = document.querySelector(`input[name=\"${qNum}\"]:checked`);\n                const feedback = question.querySelector('.feedback');\n                const labels = question.querySelectorAll('label');\n\n                labels.forEach(label => {\n                    label.classList.remove('correct', 'incorrect');\n                    const input = label.querySelector('input');\n                    if (input.value === answers[qNum].correct) {\n                        label.classList.add('correct');\n                    }\n                });\n\n                if (selected) {\n                    const selectedLabel = selected.parentElement;\n                    if (selected.value === answers[qNum].correct) {\n                        score++;\n                        feedback.className = 'feedback correct';\n                        feedback.innerHTML = '<strong>\u6b63\u78ba\uff01<\/strong> ' + answers[qNum].explanation;\n                    } else {\n                        selectedLabel.classList.add('incorrect');\n                        feedback.className = 'feedback incorrect';\n                        feedback.innerHTML = '<strong>\u4e0d\u6b63\u78ba\u3002<\/strong> ' + answers[qNum].explanation;\n                    }\n                } else {\n                    feedback.className = 'feedback incorrect';\n                    feedback.innerHTML = '<strong>\u672a\u4f5c\u7b54\u3002<\/strong> ' + answers[qNum].explanation;\n                }\n                feedback.style.display = 'block';\n            });\n\n            const resultDiv = document.getElementById('result');\n            const scoreDiv = document.getElementById('score');\n            const resultText = document.getElementById('resultText');\n\n            scoreDiv.textContent = score + ' \/ 5';\n\n            if (score === 5) {\n                resultText.textContent = '\u592a\u68d2\u4e86\uff01\u4f60\u5b8c\u5168\u638c\u63e1\u4e86 YOLO \u6a21\u578b\u8a13\u7df4\u7684\u57fa\u790e\u77e5\u8b58\uff01';\n                resultDiv.style.background = '#d4edda';\n            } else if (score >= 3) {\n                resultText.textContent = '\u505a\u5f97\u4e0d\u932f\uff01\u5efa\u8b70\u8907\u7fd2\u4e00\u4e0b\u7b54\u932f\u7684\u90e8\u5206\u3002';\n                resultDiv.style.background = '#fff3cd';\n            } else {\n                resultText.textContent = '\u5efa\u8b70\u91cd\u65b0\u95b1\u8b80\u6587\u7ae0\uff0c\u52a0\u5f37\u7406\u89e3\u8a13\u7df4\u7684\u57fa\u672c\u6982\u5ff5\u3002';\n                resultDiv.style.background = '#f8d7da';\n            }\n\n            resultDiv.classList.add('show');\n            document.querySelector('.submit-btn').disabled = true;\n        });\n    \n<\/script>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">\u524d\u8a00<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u5728\u524d\u5e7e\u7bc7\u6587\u7ae0\u4e2d\uff0c\u6211\u5011\u5b78\u6703\u4e86\u5982\u4f55\u4f7f\u7528\u9810\u8a13\u7df4\u7684 YOLO \u6a21\u578b\u9032\u884c\u63a8\u8ad6\uff0c\u4e5f\u4e86\u89e3\u4e86\u8cc7\u6599\u6a19\u8a3b\u7684\u6d41\u7a0b\u3002\u73fe\u5728\uff0c\u662f\u6642\u5019\u5c07\u9019\u4e9b\u77e5\u8b58\u7d50\u5408\u8d77\u4f86\uff0c\u8a13\u7df4\u4e00\u500b\u5c08\u5c6c\u65bc\u4f60\u7684 YOLO \u6a21\u578b\u4e86\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u672c\u7bc7\u6587\u7ae0\u5c07\u5e36\u4f60\u8d70\u904e\u5b8c\u6574\u7684\u8a13\u7df4\u6d41\u7a0b\uff0c\u5f9e\u555f\u52d5\u8a13\u7df4\u6307\u4ee4\u5230\u89e3\u8b80\u8a13\u7df4\u7d50\u679c\uff0c\u8b93\u4f60\u80fd\u5920\u7368\u7acb\u5b8c\u6210\u6a21\u578b\u8a13\u7df4\u3002<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u8a13\u7df4\u7684\u57fa\u672c\u6307\u4ee4<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u8a13\u7df4 YOLO \u6a21\u578b\u53ea\u9700\u8981\u4e00\u884c\u6307\u4ee4\uff1a<\/p>\n\n\n<div class=\"cbc-code-wrapper\"><div class=\"cbc-code-bar\"><button class=\"cbc-copy-button\">Copy<\/button><\/div><pre class=\"wp-block-code\"><span><code class=\"hljs\">yolo train data=data.yaml model=yolov8n.pt epochs=100\n<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">\u8b93\u6211\u5011\u62c6\u89e3\u9019\u500b\u6307\u4ee4\u7684\u6bcf\u500b\u90e8\u5206\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table>\n<thead>\n<tr>\n<th>\u53c3\u6578<\/th>\n<th>\u8aaa\u660e<\/th>\n<th>\u7bc4\u4f8b\u503c<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>data<\/code><\/td>\n<td>\u8cc7\u6599\u96c6\u8a2d\u5b9a\u6a94\u8def\u5f91<\/td>\n<td><code>data.yaml<\/code><\/td>\n<\/tr>\n<tr>\n<td><code>model<\/code><\/td>\n<td>\u9810\u8a13\u7df4\u6b0a\u91cd\u6216\u6a21\u578b\u67b6\u69cb<\/td>\n<td><code>yolov8n.pt<\/code><\/td>\n<\/tr>\n<tr>\n<td><code>epochs<\/code><\/td>\n<td>\u8a13\u7df4\u9031\u671f\u6578<\/td>\n<td><code>100<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">data.yaml \u7684\u7d50\u69cb<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u9019\u500b\u6a94\u6848\u544a\u8a34 YOLO \u4f60\u7684\u8cc7\u6599\u96c6\u5728\u54ea\u88e1\uff1a<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-1\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\"><span class=\"hljs-comment\"># data.yaml<\/span>\npath: \/path\/to\/dataset    <span class=\"hljs-comment\"># \u8cc7\u6599\u96c6\u6839\u76ee\u9304<\/span>\ntrain: images\/train       <span class=\"hljs-comment\"># \u8a13\u7df4\u5716\u7247\u76ee\u9304\uff08\u76f8\u5c0d\u65bc path\uff09<\/span>\nval: images\/val           <span class=\"hljs-comment\"># \u9a57\u8b49\u5716\u7247\u76ee\u9304<\/span>\ntest: images\/test         <span class=\"hljs-comment\"># \u6e2c\u8a66\u5716\u7247\u76ee\u9304\uff08\u9078\u586b\uff09<\/span>\n\n<span class=\"hljs-comment\"># \u985e\u5225\u5b9a\u7fa9<\/span>\nnames:\n  <span class=\"hljs-number\">0<\/span>: person\n  <span class=\"hljs-number\">1<\/span>: car\n  <span class=\"hljs-number\">2<\/span>: dog\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-1\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p class=\"wp-block-paragraph\">\u7576\u4f60\u770b\u5230\u9019\u500b\u6a94\u6848\u6642\uff0c\u91cd\u9ede\u95dc\u6ce8\uff1a<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>path<\/code>\uff1a\u78ba\u8a8d\u9019\u500b\u8def\u5f91\u662f\u5426\u6b63\u78ba\u6307\u5411\u4f60\u7684\u8cc7\u6599\u96c6<\/li>\n<li><code>names<\/code>\uff1a\u985e\u5225 ID \u5fc5\u9808\u5f9e 0 \u958b\u59cb\uff0c\u4e14\u8207\u6a19\u8a3b\u6a94\u6848\u4e2d\u7684 ID \u4e00\u81f4<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u9810\u8a13\u7df4\u6b0a\u91cd\uff1a\u9077\u79fb\u5b78\u7fd2\u7684\u8d77\u9ede<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">\u4ec0\u9ebc\u662f\u9077\u79fb\u5b78\u7fd2\uff1f<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u9077\u79fb\u5b78\u7fd2\u662f\u6307\u5229\u7528\u5df2\u7d93\u5728\u5927\u91cf\u8cc7\u6599\u4e0a\u8a13\u7df4\u597d\u7684\u6a21\u578b\uff0c\u4f5c\u70ba\u4f60\u81ea\u5df1\u4efb\u52d9\u7684\u8d77\u9ede\u3002<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">\u5f9e\u982d\u8a13\u7df4        \u9077\u79fb\u5b78\u7fd2\n\n\u96a8\u6a5f\u6b0a\u91cd        \u9810\u8a13\u7df4\u6b0a\u91cd\n    |               |\n    v               v\n  \u9700\u8981              \u9700\u8981\n\u5927\u91cf\u8cc7\u6599          \u8f03\u5c11\u8cc7\u6599\n\u9577\u6642\u9593\u8a13\u7df4        \u77ed\u6642\u9593\u5fae\u8abf\n<\/code><\/span><\/pre>\n\n\n<h3 class=\"wp-block-heading\">\u9810\u8a13\u7df4\u6b0a\u91cd\u7684\u9078\u64c7<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">YOLOv8 \u63d0\u4f9b\u4e0d\u540c\u5927\u5c0f\u7684\u9810\u8a13\u7df4\u6a21\u578b\uff1a<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-2\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\"><span class=\"hljs-comment\"># \u6700\u5c0f\u6700\u5feb\uff08\u63a8\u85a6\u65b0\u624b\u958b\u59cb\uff09<\/span>\nyolo train model=yolov8n.pt ...\n\n<span class=\"hljs-comment\"># \u4e2d\u7b49\u5927\u5c0f<\/span>\nyolo train model=yolov8s.pt ...\nyolo train model=yolov8m.pt ...\n\n<span class=\"hljs-comment\"># \u6700\u5927\u6700\u6e96\uff08\u9700\u8981\u66f4\u591a\u8cc7\u6e90\uff09<\/span>\nyolo train model=yolov8l.pt ...\nyolo train model=yolov8x.pt ...\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-2\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p class=\"wp-block-paragraph\">\u9078\u64c7\u5efa\u8b70\uff1a<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>\u8cc7\u6599\u96c6 < 1000 \u5f35<\/strong>\uff1a\u4f7f\u7528 <code>yolov8n.pt<\/code> \u6216 <code>yolov8s.pt<\/code><\/li>\n<li><strong>\u8cc7\u6599\u96c6 1000-5000 \u5f35<\/strong>\uff1a\u4f7f\u7528 <code>yolov8s.pt<\/code> \u6216 <code>yolov8m.pt<\/code><\/li>\n<li><strong>\u8cc7\u6599\u96c6 > 5000 \u5f35<\/strong>\uff1a\u53ef\u4ee5\u5617\u8a66\u66f4\u5927\u7684\u6a21\u578b<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">\u5f9e\u982d\u8a13\u7df4 vs \u9077\u79fb\u5b78\u7fd2<\/h3>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-3\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\"><span class=\"hljs-comment\"># \u9077\u79fb\u5b78\u7fd2\uff1a\u4f7f\u7528\u9810\u8a13\u7df4\u6b0a\u91cd\uff08.pt \u6a94\u6848\uff09<\/span>\nyolo train model=yolov8n.pt data=data.yaml\n\n<span class=\"hljs-comment\"># \u5f9e\u982d\u8a13\u7df4\uff1a\u53ea\u4f7f\u7528\u6a21\u578b\u67b6\u69cb\uff08.yaml \u6a94\u6848\uff09<\/span>\nyolo train model=yolov8n.yaml data=data.yaml\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-3\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>\u5be6\u52d9\u4e0a\uff0c\u9664\u975e\u4f60\u7684\u4efb\u52d9\u975e\u5e38\u7279\u6b8a\uff08\u4f8b\u5982\u91ab\u7642\u5f71\u50cf\uff09\uff0c\u5426\u5247\u5e7e\u4e4e\u90fd\u61c9\u8a72\u4f7f\u7528\u9077\u79fb\u5b78\u7fd2\u3002<\/p><\/blockquote>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u91cd\u8981\u7684\u8d85\u53c3\u6578<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u8d85\u53c3\u6578\u662f\u8a13\u7df4\u524d\u9700\u8981\u8a2d\u5b9a\u7684\u53c3\u6578\uff0c\u5b83\u5011\u6703\u5f71\u97ff\u8a13\u7df4\u7684\u6548\u679c\u548c\u901f\u5ea6\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">epochs\uff08\u8a13\u7df4\u9031\u671f\uff09<\/h3>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">yolo train ... epochs=100\n<\/code><\/span><\/pre>\n\n\n<ul class=\"wp-block-list\">\n<li><strong>\u610f\u7fa9<\/strong>\uff1a\u6a21\u578b\u6703\u770b\u904e\u6574\u500b\u8cc7\u6599\u96c6\u5e7e\u6b21<\/li>\n<li><strong>\u592a\u5c11<\/strong>\uff1a\u6a21\u578b\u9084\u6c92\u5b78\u597d\uff08\u6b20\u64ec\u5408\uff09<\/li>\n<li><strong>\u592a\u591a<\/strong>\uff1a\u6a21\u578b\u8a18\u4f4f\u8a13\u7df4\u8cc7\u6599\u4f46\u7121\u6cd5\u6cdb\u5316\uff08\u904e\u64ec\u5408\uff09<\/li>\n<li><strong>\u5efa\u8b70\u8d77\u59cb\u503c<\/strong>\uff1a100-300<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">batch\uff08\u6279\u6b21\u5927\u5c0f\uff09<\/h3>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">yolo train ... batch=16\n<\/code><\/span><\/pre>\n\n\n<ul class=\"wp-block-list\">\n<li><strong>\u610f\u7fa9<\/strong>\uff1a\u6bcf\u6b21\u66f4\u65b0\u6b0a\u91cd\u524d\uff0c\u6a21\u578b\u6703\u770b\u5e7e\u5f35\u5716\u7247<\/li>\n<li><strong>\u592a\u5c0f<\/strong>\uff1a\u8a13\u7df4\u4e0d\u7a69\u5b9a\uff0c\u6b0a\u91cd\u66f4\u65b0\u65b9\u5411\u4e0d\u6e96<\/li>\n<li><strong>\u592a\u5927<\/strong>\uff1a\u9700\u8981\u66f4\u591a GPU \u8a18\u61b6\u9ad4<\/li>\n<li><strong>\u5efa\u8b70<\/strong>\uff1a\u6839\u64da GPU \u8a18\u61b6\u9ad4\u9078\u64c7\uff088GB GPU \u7d04\u7528 batch=8-16\uff09<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\u4f7f\u7528\u81ea\u52d5\u6279\u6b21\u5927\u5c0f\uff1a<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-4\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\">yolo train ... batch=<span class=\"hljs-number\">-1<\/span>  <span class=\"hljs-comment\"># \u81ea\u52d5\u9078\u64c7\u6700\u5927\u53ef\u7528 batch size<\/span>\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-4\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<h3 class=\"wp-block-heading\">imgsz\uff08\u5716\u7247\u5c3a\u5bf8\uff09<\/h3>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">yolo train ... imgsz=640\n<\/code><\/span><\/pre>\n\n\n<ul class=\"wp-block-list\">\n<li><strong>\u610f\u7fa9<\/strong>\uff1a\u8a13\u7df4\u6642\u5c07\u5716\u7247\u7e2e\u653e\u5230\u7684\u5c3a\u5bf8<\/li>\n<li><strong>\u8f03\u5927<\/strong>\uff1a\u80fd\u5075\u6e2c\u66f4\u5c0f\u7684\u7269\u4ef6\uff0c\u4f46\u9700\u8981\u66f4\u591a\u8a18\u61b6\u9ad4<\/li>\n<li><strong>\u8f03\u5c0f<\/strong>\uff1a\u8a13\u7df4\u66f4\u5feb\uff0c\u4f46\u53ef\u80fd\u907a\u6f0f\u5c0f\u7269\u4ef6<\/li>\n<li><strong>\u5e38\u898b\u503c<\/strong>\uff1a640\uff08\u9810\u8a2d\uff09\u3001416\u3001320<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">lr0\uff08\u521d\u59cb\u5b78\u7fd2\u7387\uff09<\/h3>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">yolo train ... lr0=0.01\n<\/code><\/span><\/pre>\n\n\n<ul class=\"wp-block-list\">\n<li><strong>\u610f\u7fa9<\/strong>\uff1a\u6bcf\u6b21\u6b0a\u91cd\u66f4\u65b0\u7684\u5e45\u5ea6<\/li>\n<li><strong>\u592a\u5927<\/strong>\uff1a\u8a13\u7df4\u4e0d\u7a69\u5b9a\uff0closs \u8df3\u52d5<\/li>\n<li><strong>\u592a\u5c0f<\/strong>\uff1a\u8a13\u7df4\u592a\u6162\uff0c\u53ef\u80fd\u5361\u5728\u5c40\u90e8\u6700\u5c0f\u503c<\/li>\n<li><strong>\u5efa\u8b70<\/strong>\uff1a\u901a\u5e38\u4e0d\u9700\u8abf\u6574\uff0c\u9810\u8a2d\u503c\u7d93\u904e\u512a\u5316<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">\u5b8c\u6574\u7684\u8a13\u7df4\u6307\u4ee4\u7bc4\u4f8b<\/h3>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">yolo train \\\n  data=my_dataset.yaml \\\n  model=yolov8s.pt \\\n  epochs=150 \\\n  batch=16 \\\n  imgsz=640 \\\n  patience=50 \\\n  project=runs\/detect \\\n  name=my_experiment\n<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">\u65b0\u589e\u7684\u53c3\u6578\u8aaa\u660e\uff1a<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>patience=50<\/code>\uff1a\u5982\u679c\u9a57\u8b49\u6307\u6a19 50 \u500b epoch \u6c92\u9032\u6b65\uff0c\u63d0\u524d\u505c\u6b62<\/li>\n<li><code>project<\/code> \u548c <code>name<\/code>\uff1a\u6307\u5b9a\u8a13\u7df4\u7d50\u679c\u7684\u5132\u5b58\u4f4d\u7f6e<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u8a13\u7df4\u904e\u7a0b\u76e3\u63a7<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u7576\u8a13\u7df4\u958b\u59cb\u5f8c\uff0c\u4f60\u6703\u770b\u5230\u985e\u4f3c\u9019\u6a23\u7684\u8f38\u51fa\uff1a<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size\n      1\/100      3.42G      1.234      2.156      1.532        142        640\n      2\/100      3.42G      1.198      1.987      1.489        156        640\n      ...\n<\/code><\/span><\/pre>\n\n\n<h3 class=\"wp-block-heading\">\u7406\u89e3 Loss \u6578\u503c<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">YOLO \u7684\u8a13\u7df4\u6703\u986f\u793a\u4e09\u7a2e loss\uff1a<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">box_loss    \u7269\u4ef6\u6846\u5b9a\u4f4d\u7684\u640d\u5931\n            \u2193 \u6578\u503c\u8d8a\u4f4e\uff0c\u6846\u7684\u4f4d\u7f6e\u8d8a\u6e96\n\ncls_loss    \u5206\u985e\u7684\u640d\u5931\n            \u2193 \u6578\u503c\u8d8a\u4f4e\uff0c\u985e\u5225\u5224\u65b7\u8d8a\u6e96\n\ndfl_loss    \u5206\u4f48\u7126\u9ede\u640d\u5931\uff08YOLOv8 \u7279\u6709\uff09\n            \u2193 \u6578\u503c\u8d8a\u4f4e\uff0c\u6846\u7684\u908a\u754c\u8d8a\u7cbe\u78ba\n<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">\u5065\u5eb7\u7684\u8a13\u7df4\u8da8\u52e2\uff1a<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u4e09\u7a2e loss \u90fd\u61c9\u8a72<strong>\u9010\u6f38\u4e0b\u964d<\/strong><\/li>\n<li>\u4e0b\u964d\u901f\u5ea6\u6703\u8d8a\u4f86\u8d8a\u6162\uff08\u9019\u662f\u6b63\u5e38\u7684\uff09<\/li>\n<li>\u5982\u679c loss \u7a81\u7136\u4e0a\u5347\u6216\u5287\u70c8\u9707\u76ea\uff0c\u53ef\u80fd\u9700\u8981\u8abf\u6574\u5b78\u7fd2\u7387<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">\u89e3\u8b80 mAP \u6307\u6a19<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u6bcf\u500b epoch \u7d50\u675f\u5f8c\uff0cYOLO \u6703\u5728\u9a57\u8b49\u96c6\u4e0a\u8a08\u7b97 mAP\uff1a<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-5\" data-shcb-language-name=\"CSS\" data-shcb-language-slug=\"css\"><span><code class=\"hljs language-css\">                 <span class=\"hljs-selector-tag\">Class<\/span>     <span class=\"hljs-selector-tag\">Images<\/span>  <span class=\"hljs-selector-tag\">Instances<\/span>      <span class=\"hljs-selector-tag\">Box<\/span>(<span class=\"hljs-selector-tag\">P<\/span>          <span class=\"hljs-selector-tag\">R<\/span>      <span class=\"hljs-selector-tag\">mAP50<\/span>  <span class=\"hljs-selector-tag\">mAP50-95<\/span>)\n                   <span class=\"hljs-selector-tag\">all<\/span>        200        542      0<span class=\"hljs-selector-class\">.812<\/span>      0<span class=\"hljs-selector-class\">.756<\/span>      0<span class=\"hljs-selector-class\">.789<\/span>      0<span class=\"hljs-selector-class\">.523<\/span>\n                <span class=\"hljs-selector-tag\">person<\/span>        200        312      0<span class=\"hljs-selector-class\">.856<\/span>      0<span class=\"hljs-selector-class\">.801<\/span>      0<span class=\"hljs-selector-class\">.834<\/span>      0<span class=\"hljs-selector-class\">.578<\/span>\n                   <span class=\"hljs-selector-tag\">car<\/span>        200        230      0<span class=\"hljs-selector-class\">.768<\/span>      0<span class=\"hljs-selector-class\">.711<\/span>      0<span class=\"hljs-selector-class\">.744<\/span>      0<span class=\"hljs-selector-class\">.468<\/span>\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-5\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">CSS<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">css<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<figure class=\"wp-block-table\"><table>\n<thead>\n<tr>\n<th>\u6307\u6a19<\/th>\n<th>\u610f\u7fa9<\/th>\n<th>\u597d\u7684\u6578\u503c<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>P\uff08Precision\uff09<\/td>\n<td>\u9810\u6e2c\u70ba\u6b63\u78ba\u7684\u6e96\u78ba\u7387<\/td>\n<td>> 0.7<\/td>\n<\/tr>\n<tr>\n<td>R\uff08Recall\uff09<\/td>\n<td>\u627e\u5230\u6240\u6709\u76ee\u6a19\u7684\u6bd4\u4f8b<\/td>\n<td>> 0.7<\/td>\n<\/tr>\n<tr>\n<td>mAP50<\/td>\n<td>IoU 50% \u6642\u7684\u5e73\u5747\u7cbe\u5ea6<\/td>\n<td>> 0.7<\/td>\n<\/tr>\n<tr>\n<td>mAP50-95<\/td>\n<td>\u591a\u500b IoU \u95be\u503c\u7684\u5e73\u5747<\/td>\n<td>> 0.5<\/td>\n<\/tr>\n<\/tbody>\n<\/table><\/figure>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>mAP50-95 \u662f\u6700\u56b4\u683c\u7684\u6307\u6a19\uff0c\u901a\u5e38\u6578\u503c\u6703\u6bd4 mAP50 \u4f4e 0.2-0.3\u3002<\/p><\/blockquote>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u9a57\u8b49\u8207\u6e2c\u8a66<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">val \u548c test \u7684\u5dee\u5225<\/h3>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">\u8a13\u7df4\u96c6 (train)\n\u251c\u2500\u2500 \u7528\u65bc\u8a13\u7df4\u6a21\u578b\n\u2514\u2500\u2500 \u6a21\u578b\u76f4\u63a5\u5f9e\u9019\u88e1\u5b78\u7fd2\n\n\u9a57\u8b49\u96c6 (val)\n\u251c\u2500\u2500 \u7528\u65bc\u8a13\u7df4\u4e2d\u7684\u8a55\u4f30\n\u251c\u2500\u2500 \u5f71\u97ff early stopping\n\u2514\u2500\u2500 \u5e6b\u52a9\u8abf\u6574\u8d85\u53c3\u6578\n\n\u6e2c\u8a66\u96c6 (test)\n\u251c\u2500\u2500 \u5b8c\u5168\u4e0d\u53c3\u8207\u8a13\u7df4\n\u251c\u2500\u2500 \u6700\u5f8c\u8a55\u4f30\u6a21\u578b\u771f\u5be6\u80fd\u529b\n\u2514\u2500\u2500 \u6a21\u64ec\u5be6\u969b\u61c9\u7528\u5834\u666f\n<\/code><\/span><\/pre>\n\n\n<h3 class=\"wp-block-heading\">\u8a13\u7df4\u5b8c\u6210\u5f8c\u7684\u9a57\u8b49<\/h3>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-6\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\"><span class=\"hljs-comment\"># \u4f7f\u7528\u9a57\u8b49\u96c6\u8a55\u4f30<\/span>\nyolo val model=runs\/detect\/my_experiment\/weights\/best.pt data=data.yaml\n\n<span class=\"hljs-comment\"># \u4f7f\u7528\u6e2c\u8a66\u96c6\u8a55\u4f30\uff08\u5982\u679c\u6709\u7684\u8a71\uff09<\/span>\nyolo val model=best.pt data=data.yaml split=test\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-6\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u8a13\u7df4\u7d50\u679c\u89e3\u8b80<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u8a13\u7df4\u5b8c\u6210\u5f8c\uff0cYOLO \u6703\u5728\u6307\u5b9a\u76ee\u9304\u7522\u751f\u4ee5\u4e0b\u6a94\u6848\uff1a<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-7\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\">runs\/detect\/my_experiment\/\n\u251c\u2500\u2500 weights\/\n\u2502   \u251c\u2500\u2500 best.pt          <span class=\"hljs-comment\"># \u9a57\u8b49\u96c6\u4e0a\u8868\u73fe\u6700\u597d\u7684\u6b0a\u91cd<\/span>\n\u2502   \u2514\u2500\u2500 last.pt          <span class=\"hljs-comment\"># \u6700\u5f8c\u4e00\u500b epoch \u7684\u6b0a\u91cd<\/span>\n\u251c\u2500\u2500 results.csv          <span class=\"hljs-comment\"># \u6bcf\u500b epoch \u7684\u6307\u6a19<\/span>\n\u251c\u2500\u2500 results.png          <span class=\"hljs-comment\"># \u8a13\u7df4\u66f2\u7dda\u5716<\/span>\n\u251c\u2500\u2500 confusion_matrix.png <span class=\"hljs-comment\"># \u6df7\u6dc6\u77e9\u9663<\/span>\n\u251c\u2500\u2500 F1_curve.png         <span class=\"hljs-comment\"># F1 \u5206\u6578\u66f2\u7dda<\/span>\n\u251c\u2500\u2500 PR_curve.png         <span class=\"hljs-comment\"># Precision-Recall \u66f2\u7dda<\/span>\n\u2514\u2500\u2500 ...\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-7\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<h3 class=\"wp-block-heading\">\u95dc\u9375\u6a94\u6848\u8aaa\u660e<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>best.pt vs last.pt<\/strong><\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-8\" data-shcb-language-name=\"CSS\" data-shcb-language-slug=\"css\"><span><code class=\"hljs language-css\"><span class=\"hljs-selector-tag\">best<\/span><span class=\"hljs-selector-class\">.pt<\/span>  \u2192  \u9a57\u8b49\u96c6\u4e0a <span class=\"hljs-selector-tag\">mAP<\/span> \u6700\u9ad8\u7684\u90a3\u500b <span class=\"hljs-selector-tag\">epoch<\/span> \u7684\u6b0a\u91cd\n            \uff08\u63a8\u85a6\u7528\u65bc\u90e8\u7f72\uff09\n\n<span class=\"hljs-selector-tag\">last<\/span><span class=\"hljs-selector-class\">.pt<\/span>  \u2192  \u8a13\u7df4\u7d50\u675f\u6642\u7684\u6b0a\u91cd\n            \uff08\u7528\u65bc\u7e7c\u7e8c\u8a13\u7df4\uff09\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-8\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">CSS<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">css<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p class=\"wp-block-paragraph\"><strong>results.png \u8a13\u7df4\u66f2\u7dda<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u9019\u5f35\u5716\u5305\u542b\u591a\u500b\u5b50\u5716\uff0c\u91cd\u9ede\u95dc\u6ce8\uff1a<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Loss \u66f2\u7dda<\/strong>\uff1a\u61c9\u8a72\u7a69\u5b9a\u4e0b\u964d<\/li>\n<li><strong>mAP \u66f2\u7dda<\/strong>\uff1a\u61c9\u8a72\u7a69\u5b9a\u4e0a\u5347<\/li>\n<li><strong>train vs val<\/strong>\uff1a\u5169\u8005\u7684\u5dee\u8ddd\u53cd\u6620\u904e\u64ec\u5408\u7a0b\u5ea6<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u5e38\u898b\u554f\u984c\u6392\u89e3<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">\u904e\u64ec\u5408\uff08Overfitting\uff09<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u75c7\u72c0<\/strong>\uff1a<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u8a13\u7df4 loss \u6301\u7e8c\u4e0b\u964d<\/li>\n<li>\u9a57\u8b49 loss \u958b\u59cb\u4e0a\u5347<\/li>\n<li>\u9a57\u8b49 mAP \u4e0d\u518d\u9032\u6b65<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u89e3\u6c7a\u65b9\u6cd5<\/strong>\uff1a<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-9\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\"><span class=\"hljs-comment\"># 1. \u6e1b\u5c11\u8a13\u7df4\u9031\u671f<\/span>\nyolo train ... epochs=<span class=\"hljs-number\">50<\/span>\n\n<span class=\"hljs-comment\"># 2. \u589e\u52a0\u8cc7\u6599\u589e\u5f37<\/span>\nyolo train ... augment=<span class=\"hljs-keyword\">True<\/span>\n\n<span class=\"hljs-comment\"># 3. \u4f7f\u7528\u66f4\u7c21\u55ae\u7684\u6a21\u578b<\/span>\nyolo train ... model=yolov8n.pt  <span class=\"hljs-comment\"># \u6539\u7528\u8f03\u5c0f\u7684\u6a21\u578b<\/span>\n\n<span class=\"hljs-comment\"># 4. \u589e\u52a0\u8cc7\u6599\u96c6\uff08\u6cbb\u672c\u65b9\u6cd5\uff09<\/span>\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-9\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<h3 class=\"wp-block-heading\">\u6b20\u64ec\u5408\uff08Underfitting\uff09<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u75c7\u72c0<\/strong>\uff1a<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u8a13\u7df4 loss \u5c45\u9ad8\u4e0d\u4e0b<\/li>\n<li>\u9a57\u8b49 mAP \u5f88\u4f4e<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u89e3\u6c7a\u65b9\u6cd5<\/strong>\uff1a<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-10\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\"><span class=\"hljs-comment\"># 1. \u589e\u52a0\u8a13\u7df4\u9031\u671f<\/span>\nyolo train ... epochs=<span class=\"hljs-number\">300<\/span>\n\n<span class=\"hljs-comment\"># 2. \u4f7f\u7528\u66f4\u5927\u7684\u6a21\u578b<\/span>\nyolo train ... model=yolov8m.pt\n\n<span class=\"hljs-comment\"># 3. \u63d0\u9ad8\u5b78\u7fd2\u7387\uff08\u5c0f\u5fc3\u8abf\u6574\uff09<\/span>\nyolo train ... lr0=<span class=\"hljs-number\">0.02<\/span>\n\n<span class=\"hljs-comment\"># 4. \u6aa2\u67e5\u8cc7\u6599\u6a19\u8a3b\u662f\u5426\u6b63\u78ba<\/span>\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-10\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<h3 class=\"wp-block-heading\">\u8a13\u7df4\u4e0d\u7a69\u5b9a<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u75c7\u72c0<\/strong>\uff1a<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Loss \u5287\u70c8\u9707\u76ea<\/li>\n<li>\u8a13\u7df4\u904e\u7a0b\u4e2d mAP \u5ffd\u9ad8\u5ffd\u4f4e<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u89e3\u6c7a\u65b9\u6cd5<\/strong>\uff1a<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-11\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\"><span class=\"hljs-comment\"># 1. \u964d\u4f4e\u5b78\u7fd2\u7387<\/span>\nyolo train ... lr0=<span class=\"hljs-number\">0.001<\/span>\n\n<span class=\"hljs-comment\"># 2. \u589e\u52a0 batch size\uff08\u5982\u679c\u8a18\u61b6\u9ad4\u5141\u8a31\uff09<\/span>\nyolo train ... batch=<span class=\"hljs-number\">32<\/span>\n\n<span class=\"hljs-comment\"># 3. \u4f7f\u7528 warmup\uff08\u9810\u8a2d\u5df2\u555f\u7528\uff09<\/span>\nyolo train ... warmup_epochs=<span class=\"hljs-number\">3<\/span>\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-11\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<h3 class=\"wp-block-heading\">GPU \u8a18\u61b6\u9ad4\u4e0d\u8db3<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u932f\u8aa4\u8a0a\u606f<\/strong>\uff1a<code>CUDA out of memory<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u89e3\u6c7a\u65b9\u6cd5<\/strong>\uff1a<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-12\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\"><span class=\"hljs-comment\"># 1. \u6e1b\u5c11 batch size<\/span>\nyolo train ... batch=<span class=\"hljs-number\">4<\/span>\n\n<span class=\"hljs-comment\"># 2. \u6e1b\u5c11\u5716\u7247\u5c3a\u5bf8<\/span>\nyolo train ... imgsz=<span class=\"hljs-number\">416<\/span>\n\n<span class=\"hljs-comment\"># 3. \u4f7f\u7528\u66f4\u5c0f\u7684\u6a21\u578b<\/span>\nyolo train ... model=yolov8n.pt\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-12\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u7e7c\u7e8c\u8a13\u7df4\uff08Resume\uff09<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u5982\u679c\u8a13\u7df4\u4e2d\u65b7\uff0c\u53ef\u4ee5\u5f9e\u4e0a\u6b21\u505c\u6b62\u7684\u5730\u65b9\u7e7c\u7e8c\uff1a<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-13\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\">yolo train resume=<span class=\"hljs-keyword\">True<\/span> model=runs\/detect\/my_experiment\/weights\/last.pt\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-13\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p class=\"wp-block-paragraph\">\u9019\u6703\u8f09\u5165 <code>last.pt<\/code> \u4e26\u7e7c\u7e8c\u8a13\u7df4\uff0c\u5305\u62ec\uff1a<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u6b0a\u91cd\u72c0\u614b<\/li>\n<li>\u512a\u5316\u5668\u72c0\u614b<\/li>\n<li>\u5df2\u5b8c\u6210\u7684 epoch \u6578<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u5be6\u6230\u6aa2\u67e5\u6e05\u55ae<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u8a13\u7df4\u524d\u7684\u78ba\u8a8d\u4e8b\u9805\uff1a<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">\u25a1 data.yaml \u8def\u5f91\u662f\u5426\u6b63\u78ba\n\u25a1 \u985e\u5225 ID \u662f\u5426\u5f9e 0 \u958b\u59cb\n\u25a1 \u6a19\u8a3b\u6a94\u6848\u662f\u5426\u8207\u5716\u7247\u5c0d\u61c9\n\u25a1 \u8a13\u7df4\/\u9a57\u8b49\u96c6\u662f\u5426\u6709\u5408\u7406\u5206\u5272\n\u25a1 GPU \u8a18\u61b6\u9ad4\u662f\u5426\u8db3\u5920\n<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">\u8a13\u7df4\u4e2d\u7684\u89c0\u5bdf\u91cd\u9ede\uff1a<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-14\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">\u25a1 Loss \u662f\u5426\u7a69\u5b9a\u4e0b\u964d\n\u25a1 \u9a57\u8b49 mAP \u662f\u5426\u9010\u6b65\u63d0\u5347\n\u25a1 GPU \u8a18\u61b6\u9ad4\u4f7f\u7528\u662f\u5426\u7a69\u5b9a\n\u25a1 \u6c92\u6709 <span class=\"hljs-literal\">NaN<\/span> \u6216 Inf \u51fa\u73fe\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-14\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p class=\"wp-block-paragraph\">\u8a13\u7df4\u5f8c\u7684\u8a55\u4f30\uff1a<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-15\" data-shcb-language-name=\"CSS\" data-shcb-language-slug=\"css\"><span><code class=\"hljs language-css\">\u25a1 \u4f7f\u7528 <span class=\"hljs-selector-tag\">best<\/span><span class=\"hljs-selector-class\">.pt<\/span> \u800c\u975e <span class=\"hljs-selector-tag\">last<\/span><span class=\"hljs-selector-class\">.pt<\/span>\n\u25a1 \u5728\u6e2c\u8a66\u96c6\u4e0a\u9a57\u8b49\u6700\u7d42\u6548\u679c\n\u25a1 \u67e5\u770b\u6df7\u6dc6\u77e9\u9663\u627e\u51fa\u5f31\u9ede\u985e\u5225\n\u25a1 \u8996\u89ba\u5316\u5e7e\u5f35\u9810\u6e2c\u7d50\u679c\u78ba\u8a8d\u54c1\u8cea\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-15\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">CSS<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">css<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u5c0f\u7d50<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u672c\u7bc7\u6587\u7ae0\u6db5\u84cb\u4e86 YOLO \u6a21\u578b\u8a13\u7df4\u7684\u5b8c\u6574\u6d41\u7a0b\uff1a<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>\u57fa\u672c\u6307\u4ee4<\/strong>\uff1a<code>yolo train data=... model=... epochs=...<\/code><\/li>\n<li><strong>\u9077\u79fb\u5b78\u7fd2<\/strong>\uff1a\u4f7f\u7528 <code>.pt<\/code> \u9810\u8a13\u7df4\u6b0a\u91cd\u53ef\u4ee5\u5927\u5e45\u52a0\u901f\u8a13\u7df4<\/li>\n<li><strong>\u8d85\u53c3\u6578<\/strong>\uff1aepochs\u3001batch\u3001imgsz\u3001lr0 \u662f\u6700\u91cd\u8981\u7684\u53c3\u6578<\/li>\n<li><strong>\u76e3\u63a7\u8a13\u7df4<\/strong>\uff1a\u95dc\u6ce8 loss \u4e0b\u964d\u548c mAP \u4e0a\u5347\u7684\u8da8\u52e2<\/li>\n<li><strong>\u554f\u984c\u6392\u89e3<\/strong>\uff1a\u904e\u64ec\u5408\u3001\u6b20\u64ec\u5408\u3001\u8a13\u7df4\u4e0d\u7a69\u5b9a\u5404\u6709\u5c0d\u7b56<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\u4e0b\u4e00\u7bc7\u6587\u7ae0\uff0c\u6211\u5011\u5c07\u5b78\u7fd2\u5982\u4f55\u5c07\u8a13\u7df4\u597d\u7684\u6a21\u578b\u90e8\u7f72\u5230\u5be6\u969b\u61c9\u7528\u4e2d\u3002<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u5ef6\u4f38\u95b1\u8b80<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/docs.ultralytics.com\/modes\/train\/\">Ultralytics \u5b98\u65b9\u8a13\u7df4\u6587\u4ef6<\/a><\/li>\n<li><a href=\"https:\/\/docs.ultralytics.com\/guides\/hyperparameter-tuning\/\">\u8d85\u53c3\u6578\u8abf\u512a\u6307\u5357<\/a><\/li>\n<\/ul>\n\n\n\n<div id=\"quiz-68a75ea9\">\n<style>\n#quiz-68a75ea9 .quiz-container {\n            background: #16213e;\n            border-radius: 12px;\n            padding: 30px;\n            box-shadow: 0 4px 20px rgba(0,0,0,0.3);\n        }#quiz-68a75ea9 .subtitle {\n            text-align: center;\n            color: #888;\n            margin-bottom: 30px;\n        }#quiz-68a75ea9 .question {\n            margin-bottom: 30px;\n            padding: 20px;\n            background: #1a1a2e;\n            border-radius: 8px;\n            border-left: 4px solid #e94560;\n        }#quiz-68a75ea9 .question h3 {\n            margin-top: 0;\n            color: #fff;\n        }#quiz-68a75ea9 .question-type {\n            display: inline-block;\n            padding: 3px 10px;\n            background: #e94560;\n            color: white;\n            border-radius: 15px;\n            font-size: 12px;\n            margin-bottom: 10px;\n        }#quiz-68a75ea9 .scenario {\n            background: #0f3460;\n            padding: 15px;\n            border-radius: 8px;\n            margin-bottom: 15px;\n            font-size: 14px;\n            border-left: 3px solid #00d9ff;\n        }#quiz-68a75ea9 .options {\n            list-style: none;\n            padding: 0;\n        }#quiz-68a75ea9 .options li {\n            margin: 10px 0;\n        }#quiz-68a75ea9 .options label {\n            display: flex;\n            align-items: flex-start;\n            padding: 12px 15px;\n            background: #0f3460;\n            border: 2px solid #233554;\n            border-radius: 8px;\n            cursor: pointer;\n            transition: all 0.2s;\n        }#quiz-68a75ea9 .options label:hover {\n            border-color: #e94560;\n            background: #1a3a5c;\n        }#quiz-68a75ea9 .options input[type=\"radio\"] {\n            margin-right: 12px;\n            margin-top: 3px;\n            width: 18px;\n            height: 18px;\n            flex-shrink: 0;\n        }#quiz-68a75ea9 .options label.correct {\n            background: #1e4620;\n            border-color: #28a745;\n        }#quiz-68a75ea9 .options label.incorrect {\n            background: #4a1c1c;\n            border-color: #dc3545;\n        }#quiz-68a75ea9 .feedback {\n            margin-top: 15px;\n            padding: 15px;\n            border-radius: 8px;\n            display: none;\n            font-size: 14px;\n        }#quiz-68a75ea9 .feedback.correct {\n            background: #1e4620;\n            color: #90EE90;\n        }#quiz-68a75ea9 .feedback.incorrect {\n            background: #4a1c1c;\n            color: #ffb3b3;\n        }#quiz-68a75ea9 .submit-btn {\n            display: block;\n            width: 100%;\n            padding: 15px;\n            background: #e94560;\n            color: white;\n            border: none;\n            border-radius: 8px;\n            font-size: 18px;\n            cursor: pointer;\n            transition: background 0.2s;\n        }#quiz-68a75ea9 .submit-btn:hover {\n            background: #c73e54;\n        }#quiz-68a75ea9 .submit-btn:disabled {\n            background: #555;\n            cursor: not-allowed;\n        }#quiz-68a75ea9 .result {\n            text-align: center;\n            padding: 20px;\n            margin-top: 20px;\n            border-radius: 8px;\n            display: none;\n        }#quiz-68a75ea9 .result.show {\n            display: block;\n        }#quiz-68a75ea9 .result h2 {\n            margin: 0 0 10px 0;\n            color: #fff;\n        }#quiz-68a75ea9 .score {\n            font-size: 48px;\n            font-weight: bold;\n            color: #e94560;\n        }#quiz-68a75ea9 .result p {\n            color: #ccc;\n        }pre {\n            background: #0f3460;\n            padding: 15px;\n            border-radius: 8px;\n            overflow-x: auto;\n            font-size: 13px;\n        }\n        pre\n<\/style>\n<div class=\"quiz-container\">\n        <h1>YOLO \u6a21\u578b\u8a13\u7df4\u9032\u968e\u6e2c\u9a57<\/h1>\n        <p class=\"subtitle\">\u60c5\u5883\u5206\u6790\u8207\u554f\u984c\u89e3\u6c7a\u80fd\u529b\u6e2c\u8a66<\/p>\n\n        <form id=\"quizForm\">\n            <div class=\"question\" data-correct=\"C\">\n                <span class=\"question-type\">\u60c5\u5883\u5206\u6790<\/span>\n                <h3>1. \u8a13\u7df4\u65e5\u8a8c\u5206\u6790<\/h3>\n                <div class=\"scenario\">\n                    \u4f60\u6b63\u5728\u8a13\u7df4\u4e00\u500b YOLO \u6a21\u578b\uff0c\u89c0\u5bdf\u5230\u4ee5\u4e0b\u8a13\u7df4\u65e5\u8a8c\uff1a\n                    <pre><code>Epoch 1\/100:  box_loss=1.52, cls_loss=2.34, mAP50=0.12\nEpoch 20\/100: box_loss=0.85, cls_loss=1.12, mAP50=0.58\nEpoch 40\/100: box_loss=0.42, cls_loss=0.65, mAP50=0.72\nEpoch 60\/100: box_loss=0.28, cls_loss=0.41, mAP50=0.71\nEpoch 80\/100: box_loss=0.15, cls_loss=0.22, mAP50=0.69\nEpoch 100\/100: box_loss=0.08, cls_loss=0.12, mAP50=0.65<\/code><\/pre><\/div>\n                <\/div>\n                <p>\u6839\u64da\u9019\u4efd\u65e5\u8a8c\uff0c\u4f60\u8a8d\u70ba\u6700\u4f73\u7684\u6a21\u578b\u6b0a\u91cd\u61c9\u8a72\u5728\u54ea\u500b epoch \u9644\u8fd1\uff1f\u70ba\u4ec0\u9ebc\uff1f<\/p>\n                <ul class=\"options\">\n                    <li><label><input type=\"radio\" name=\"q1\" value=\"A\"> A. Epoch 100\uff0c\u56e0\u70ba\u8a13\u7df4 loss \u6700\u4f4e<\/label><\/li>\n                    <li><label><input type=\"radio\" name=\"q1\" value=\"B\"> B. Epoch 20\uff0c\u56e0\u70ba\u9032\u6b65\u901f\u5ea6\u6700\u5feb<\/label><\/li>\n                    <li><label><input type=\"radio\" name=\"q1\" value=\"C\"> C. Epoch 40\uff0c\u56e0\u70ba\u9a57\u8b49 mAP50 \u9054\u5230\u6700\u9ad8\u9ede<\/label><\/li>\n                    <li><label><input type=\"radio\" name=\"q1\" value=\"D\"> D. Epoch 60\uff0c\u56e0\u70ba\u662f\u8a13\u7df4\u4e2d\u671f\u6700\u7a69\u5b9a\u7684\u9ede<\/label><\/li>\n                <\/ul>\n                <div class=\"feedback\"><\/div>\n            <\/div>\n\n            <div class=\"question\" data-correct=\"B\">\n                <span class=\"question-type\">\u554f\u984c\u8a3a\u65b7<\/span>\n                <h3>2. \u8d85\u53c3\u6578\u8abf\u6574\u7b56\u7565<\/h3>\n                <div class=\"scenario\">\n                    \u4f60\u7684\u8cc7\u6599\u96c6\u6709 800 \u5f35\u5716\u7247\uff0c\u4f7f\u7528 <code>yolov8m.pt<\/code> \u8a13\u7df4\u4e86 200 \u500b epoch\u3002\u8a13\u7df4\u7d50\u679c\u986f\u793a\uff1a\n                    <ul>\n                        <li>\u8a13\u7df4\u96c6 mAP50-95\uff1a0.82<\/li>\n                        <li>\u9a57\u8b49\u96c6 mAP50-95\uff1a0.45<\/li>\n                        <li>\u8a13\u7df4\u66f2\u7dda\uff1a\u8a13\u7df4 loss \u6301\u7e8c\u4e0b\u964d\uff0c\u9a57\u8b49 loss \u5f9e epoch 50 \u5f8c\u958b\u59cb\u4e0a\u5347<\/li>\n                    <\/ul>\n                <\/div>\n                <p>\u91dd\u5c0d\u9019\u500b\u60c5\u6cc1\uff0c\u6700\u6709\u6548\u7684\u6539\u5584\u7b56\u7565\u662f\u4ec0\u9ebc\uff1f<\/p>\n                <ul class=\"options\">\n                    <li><label><input type=\"radio\" name=\"q2\" value=\"A\"> A. \u589e\u52a0 epochs \u5230 300\uff0c\u8b93\u6a21\u578b\u5b78\u7fd2\u66f4\u5145\u5206<\/label><\/li>\n                    <li><label><input type=\"radio\" name=\"q2\" value=\"B\"> B. \u63db\u7528 <code>yolov8n.pt<\/code>\uff0c\u8a2d\u5b9a <code>patience=30<\/code>\uff0c\u4e26\u589e\u52a0\u8cc7\u6599\u589e\u5f37<\/label><\/li>\n                    <li><label><input type=\"radio\" name=\"q2\" value=\"C\"> C. \u63d0\u9ad8\u5b78\u7fd2\u7387 <code>lr0=0.05<\/code>\uff0c\u52a0\u901f\u6536\u6582<\/label><\/li>\n                    <li><label><input type=\"radio\" name=\"q2\" value=\"D\"> D. \u589e\u52a0 batch size \u5230 64\uff0c\u63d0\u9ad8\u8a13\u7df4\u7a69\u5b9a\u6027<\/label><\/li>\n                <\/ul>\n                <div class=\"feedback\"><\/div>\n            <\/div>\n\n            <div class=\"question\" data-correct=\"D\">\n                <span class=\"question-type\">\u5be6\u52d9\u61c9\u7528<\/span>\n                <h3>3. data.yaml \u8a2d\u5b9a\u554f\u984c<\/h3>\n                <div class=\"scenario\">\n                    \u4f60\u8a2d\u5b9a\u4e86\u4ee5\u4e0b data.yaml \u6a94\u6848\uff1a\n                    <div class=\"cbc-code-wrapper\"><div class=\"cbc-code-bar\"><button class=\"cbc-copy-button\">Copy<\/button><\/div><pre><code>path: \/home\/user\/dataset\ntrain: train\/images\nval: validation\/images\n\nnames:\n  1: cat\n  2: dog\n  3: bird<\/code><\/pre><\/div>\n                    \u8a13\u7df4\u958b\u59cb\u5f8c\uff0c\u6a21\u578b\u5b8c\u5168\u7121\u6cd5\u5075\u6e2c\u4efb\u4f55\u7269\u4ef6\u3002\u4f60\u7684\u6a19\u8a3b\u6a94\u6848\uff08.txt\uff09\u5167\u5bb9\u683c\u5f0f\u5982\u4e0b\uff1a\n                    <div class=\"cbc-code-wrapper\"><div class=\"cbc-code-bar\"><button class=\"cbc-copy-button\">Copy<\/button><\/div><pre><code>0 0.5 0.5 0.3 0.4\n1 0.2 0.3 0.1 0.15<\/code><\/pre><\/div>\n                <\/div>\n                <p>\u6700\u53ef\u80fd\u7684\u554f\u984c\u539f\u56e0\u662f\u4ec0\u9ebc\uff1f<\/p>\n                <ul class=\"options\">\n                    <li><label><input type=\"radio\" name=\"q3\" value=\"A\"> A. \u5716\u7247\u8def\u5f91\u8a2d\u5b9a\u932f\u8aa4\uff0c\u61c9\u8a72\u7528\u7d55\u5c0d\u8def\u5f91<\/label><\/li>\n                    <li><label><input type=\"radio\" name=\"q3\" value=\"B\"> B. \u7f3a\u5c11 test \u76ee\u9304\u7684\u8a2d\u5b9a<\/label><\/li>\n                    <li><label><input type=\"radio\" name=\"q3\" value=\"C\"> C. \u6a19\u8a3b\u6a94\u6848\u7684\u5ea7\u6a19\u683c\u5f0f\u4e0d\u6b63\u78ba<\/label><\/li>\n                    <li><label><input type=\"radio\" name=\"q3\" value=\"D\"> D. \u985e\u5225 ID \u4e0d\u5339\u914d\uff0cdata.yaml \u5f9e 1 \u958b\u59cb\u4f46\u6a19\u8a3b\u6a94\u5f9e 0 \u958b\u59cb<\/label><\/li>\n                <\/ul>\n                <div class=\"feedback\"><\/div>\n            <\/div>\n\n            <div class=\"question\" data-correct=\"A\">\n                <span class=\"question-type\">\u7d9c\u5408\u5206\u6790<\/span>\n                <h3>4. \u8a13\u7df4\u7b56\u7565\u9078\u64c7<\/h3>\n                <div class=\"scenario\">\n                    \u4f60\u9700\u8981\u8a13\u7df4\u4e00\u500b\u5075\u6e2c\u5de5\u5ee0\u7455\u75b5\u54c1\u7684\u6a21\u578b\uff0c\u60c5\u6cc1\u5982\u4e0b\uff1a\n                    <ul>\n                        <li>\u8cc7\u6599\u96c6\uff1a3000 \u5f35\u9ad8\u89e3\u6790\u5ea6\u5716\u7247\uff084000&#215;3000\uff09<\/li>\n                        <li>\u7455\u75b5\u5927\u5c0f\uff1a\u901a\u5e38\u53ea\u5360\u5716\u7247\u7684 1-3%<\/li>\n                        <li>\u786c\u9ad4\uff1a\u55ae\u5f35 RTX 3080\uff0810GB\uff09<\/li>\n                        <li>\u9700\u6c42\uff1a\u9ad8\u53ec\u56de\u7387\uff08\u4e0d\u6f0f\u6aa2\uff09\uff0c\u63a8\u8ad6\u901f\u5ea6\u6b21\u8981<\/li>\n                    <\/ul>\n                <\/div>\n                <p>\u6700\u5408\u9069\u7684\u8a13\u7df4\u914d\u7f6e\u662f\u4ec0\u9ebc\uff1f<\/p>\n                <ul class=\"options\">\n                    <li><label><input type=\"radio\" name=\"q4\" value=\"A\"> A. <code>model=yolov8m.pt imgsz=1280 batch=4<\/code>\uff0c\u8f03\u5927\u5c3a\u5bf8\u5075\u6e2c\u5c0f\u7455\u75b5<\/label><\/li>\n                    <li><label><input type=\"radio\" name=\"q4\" value=\"B\"> B. <code>model=yolov8x.pt imgsz=640 batch=8<\/code>\uff0c\u6700\u5927\u6a21\u578b\u63d0\u9ad8\u7cbe\u5ea6<\/label><\/li>\n                    <li><label><input type=\"radio\" name=\"q4\" value=\"C\"> C. <code>model=yolov8n.pt imgsz=320 batch=32<\/code>\uff0c\u5c0f\u5c3a\u5bf8\u5feb\u901f\u8a13\u7df4<\/label><\/li>\n                    <li><label><input type=\"radio\" name=\"q4\" value=\"D\"> D. <code>model=yolov8s.yaml imgsz=640 batch=16<\/code>\uff0c\u5f9e\u982d\u8a13\u7df4\u8f03\u9069\u5408\u7279\u6b8a\u9818\u57df<\/label><\/li>\n                <\/ul>\n                <div class=\"feedback\"><\/div>\n            <\/div>\n\n            <div class=\"question\" data-correct=\"C\">\n                <span class=\"question-type\">\u9032\u968e\u6982\u5ff5<\/span>\n                <h3>5. \u8a13\u7df4\u6307\u6a19\u89e3\u8b80<\/h3>\n                <div class=\"scenario\">\n                    \u8a13\u7df4\u5b8c\u6210\u5f8c\uff0c\u4f60\u5728\u9a57\u8b49\u96c6\u4e0a\u5f97\u5230\u4ee5\u4e0b\u7d50\u679c\uff1a\n                    <div class=\"cbc-code-wrapper\"><div class=\"cbc-code-bar\"><button class=\"cbc-copy-button\">Copy<\/button><\/div><pre><code>Class      Images  Instances   P       R     mAP50  mAP50-95\nall          500      1200   0.85    0.72    0.79     0.52\nperson       500       600   0.92    0.88    0.91     0.68\ncar          500       400   0.88    0.75    0.82     0.55\nbicycle      500       200   0.75    0.53    0.64     0.33<\/code><\/pre><\/div>\n                <\/div>\n                <p>\u6839\u64da\u9019\u500b\u7d50\u679c\uff0c\u6700\u9700\u8981\u512a\u5148\u6539\u5584\u7684\u662f\u4ec0\u9ebc\uff1f<\/p>\n                <ul class=\"options\">\n                    <li><label><input type=\"radio\" name=\"q5\" value=\"A\"> A. \u6574\u9ad4 Precision \u592a\u4f4e\uff0c\u9700\u8981\u63d0\u9ad8\u4fe1\u5fc3\u95be\u503c<\/label><\/li>\n                    <li><label><input type=\"radio\" name=\"q5\" value=\"B\"> B. person \u985e\u5225\u7684 mAP50-95 \u6700\u9ad8\uff0c\u61c9\u8a72\u6e1b\u5c11 person \u6a23\u672c\u6578<\/label><\/li>\n                    <li><label><input type=\"radio\" name=\"q5\" value=\"C\"> C. bicycle \u985e\u5225\u7684 Recall \u504f\u4f4e\uff0c\u53ef\u80fd\u9700\u8981\u589e\u52a0\u8a72\u985e\u5225\u7684\u8a13\u7df4\u6a23\u672c<\/label><\/li>\n                    <li><label><input type=\"radio\" name=\"q5\" value=\"D\"> D. car \u985e\u5225\u8868\u73fe\u4e2d\u7b49\uff0c\u9700\u8981\u964d\u4f4e\u5176\u8a13\u7df4\u6b0a\u91cd<\/label><\/li>\n                <\/ul>\n                <div class=\"feedback\"><\/div>\n            <\/div>\n\n            <button type=\"submit\" class=\"submit-btn\">\u63d0\u4ea4\u7b54\u6848<\/button>\n        <\/form>\n\n        <div class=\"result\" id=\"result\">\n            <h2>\u6e2c\u9a57\u7d50\u679c<\/h2>\n            <div class=\"score\" id=\"score\"><\/div>\n            <p id=\"resultText\"><\/p>\n        <\/div>\n    <\/div>\n<script>\n\n        const answers = {\n            q1: {\n                correct: 'C',\n                explanation: '\u5f9e\u65e5\u8a8c\u53ef\u4ee5\u770b\u51fa\uff0cmAP50 \u5728 Epoch 40 \u9054\u5230\u6700\u9ad8\u9ede\uff080.72\uff09\uff0c\u4e4b\u5f8c\u958b\u59cb\u4e0b\u964d\u3002\u9019\u8868\u793a\u6a21\u578b\u5f9e Epoch 40 \u4e4b\u5f8c\u958b\u59cb\u904e\u64ec\u5408\u3002best.pt \u6703\u5132\u5b58 mAP \u6700\u9ad8\u6642\u7684\u6b0a\u91cd\uff0c\u6240\u4ee5\u61c9\u8a72\u9078\u64c7 Epoch 40 \u9644\u8fd1\u7684\u6b0a\u91cd\u3002\u8a13\u7df4 loss \u6301\u7e8c\u4e0b\u964d\u4f46\u9a57\u8b49\u6307\u6a19\u4e0b\u964d\u662f\u5178\u578b\u7684\u904e\u64ec\u5408\u8a0a\u865f\u3002'\n            },\n            q2: {\n                correct: 'B',\n                explanation: '\u9019\u662f\u56b4\u91cd\u7684\u904e\u64ec\u5408\u60c5\u6cc1\uff08\u8a13\u7df4\u96c6\u548c\u9a57\u8b49\u96c6 mAP \u5dee\u8ddd\u9054 0.37\uff09\u3002800 \u5f35\u5716\u7247\u5c0d yolov8m \u4f86\u8aaa\u8cc7\u6599\u91cf\u504f\u5c11\u3002\u89e3\u6c7a\u65b9\u6848\u61c9\u8a72\u662f\uff1a(1) \u4f7f\u7528\u8f03\u5c0f\u7684\u6a21\u578b\u5982 yolov8n \u907f\u514d\u904e\u5ea6\u53c3\u6578\u5316 (2) \u8a2d\u5b9a patience \u63d0\u524d\u505c\u6b62 (3) \u589e\u52a0\u8cc7\u6599\u589e\u5f37\u589e\u52a0\u8cc7\u6599\u591a\u6a23\u6027\u3002\u589e\u52a0 epochs \u6216\u63d0\u9ad8\u5b78\u7fd2\u7387\u6703\u52a0\u5287\u904e\u64ec\u5408\u3002'\n            },\n            q3: {\n                correct: 'D',\n                explanation: 'YOLO \u6a19\u8a3b\u683c\u5f0f\u8981\u6c42\u985e\u5225 ID \u5f9e 0 \u958b\u59cb\u3002\u6a19\u8a3b\u6a94\u6848\u4e2d\u4f7f\u7528\u7684\u662f 0\u30011\uff0c\u4f46 data.yaml \u4e2d\u5b9a\u7fa9\u7684\u985e\u5225 ID \u662f 1\u30012\u30013\u3002\u9019\u9020\u6210 ID 0 \u7684\u6a19\u8a3b\u627e\u4e0d\u5230\u5c0d\u61c9\u985e\u5225\uff0c\u800c\u5b9a\u7fa9\u7684\u985e\u5225 1-3 \u6c92\u6709\u4efb\u4f55\u6a19\u8a3b\u8cc7\u6599\u3002\u6b63\u78ba\u7684 data.yaml \u61c9\u8a72\u662f names: {0: cat, 1: dog, 2: bird}\u3002'\n            },\n            q4: {\n                correct: 'A',\n                explanation: '\u5c0d\u65bc\u5075\u6e2c\u5c0f\u7269\u4ef6\uff08\u7455\u75b5\u53ea\u5360 1-3%\uff09\uff0c\u4f7f\u7528\u8f03\u5927\u7684 imgsz \u662f\u95dc\u9375\uff0c\u56e0\u70ba\u5c0f\u7269\u4ef6\u5728\u7e2e\u5c0f\u5f8c\u53ef\u80fd\u5b8c\u5168\u6d88\u5931\u3002yolov8m \u5728\u7cbe\u5ea6\u548c\u901f\u5ea6\u9593\u53d6\u5f97\u5e73\u8861\u3002\u7531\u65bc 10GB \u986f\u5b58\u9650\u5236\uff0cimgsz=1280 \u914d\u5408 batch=4 \u662f\u5408\u7406\u914d\u7f6e\u3002yolov8x \u914d\u5408\u5927 imgsz \u53ef\u80fd\u6703\u8d85\u51fa\u8a18\u61b6\u9ad4\u3002\u5f9e\u982d\u8a13\u7df4\u901a\u5e38\u4e0d\u5982\u9077\u79fb\u5b78\u7fd2\u6548\u679c\u597d\u3002'\n            },\n            q5: {\n                correct: 'C',\n                explanation: 'bicycle \u985e\u5225\u7684 Recall \u53ea\u6709 0.53\uff0c\u4ee3\u8868\u6a21\u578b\u6f0f\u6aa2\u4e86\u5c07\u8fd1\u4e00\u534a\u7684\u8173\u8e0f\u8eca\u3002\u8a72\u985e\u5225\u7684\u6a23\u672c\u6578\uff08200\uff09\u4e5f\u660e\u986f\u5c11\u65bc\u5176\u4ed6\u985e\u5225\uff08person 600\u3001car 400\uff09\uff0c\u9019\u53ef\u80fd\u5c0e\u81f4\u6a21\u578b\u5c0d\u8a72\u985e\u5225\u5b78\u7fd2\u4e0d\u8db3\u3002\u512a\u5148\u6539\u5584\u65b9\u6cd5\u662f\u589e\u52a0 bicycle \u7684\u8a13\u7df4\u6a23\u672c\u6578\u6216\u4f7f\u7528\u8cc7\u6599\u589e\u5f37\u4f86\u589e\u52a0\u8a72\u985e\u5225\u7684\u591a\u6a23\u6027\u3002'\n            }\n        };\n\n        document.getElementById('quizForm').addEventListener('submit', function(e) {\n            e.preventDefault();\n\n            let score = 0;\n            const questions = document.querySelectorAll('.question');\n\n            questions.forEach((question, index) => {\n                const qNum = 'q' + (index + 1);\n                const selected = document.querySelector(`input[name=\"${qNum}\"]:checked`);\n                const feedback = question.querySelector('.feedback');\n                const labels = question.querySelectorAll('label');\n\n                labels.forEach(label => {\n                    label.classList.remove('correct', 'incorrect');\n                    const input = label.querySelector('input');\n                    if (input.value === answers[qNum].correct) {\n                        label.classList.add('correct');\n                    }\n                });\n\n                if (selected) {\n                    const selectedLabel = selected.parentElement;\n                    if (selected.value === answers[qNum].correct) {\n                        score++;\n                        feedback.className = 'feedback correct';\n                        feedback.innerHTML = '<strong>\u6b63\u78ba\uff01<\/strong> ' + answers[qNum].explanation;\n                    } else {\n                        selectedLabel.classList.add('incorrect');\n                        feedback.className = 'feedback incorrect';\n                        feedback.innerHTML = '<strong>\u4e0d\u6b63\u78ba\u3002<\/strong> ' + answers[qNum].explanation;\n                    }\n                } else {\n                    feedback.className = 'feedback incorrect';\n                    feedback.innerHTML = '<strong>\u672a\u4f5c\u7b54\u3002<\/strong> ' + answers[qNum].explanation;\n                }\n                feedback.style.display = 'block';\n            });\n\n            const resultDiv = document.getElementById('result');\n            const scoreDiv = document.getElementById('score');\n            const resultText = document.getElementById('resultText');\n\n            scoreDiv.textContent = score + ' \/ 5';\n\n            if (score === 5) {\n                resultText.textContent = '\u512a\u79c0\uff01\u4f60\u5df2\u7d93\u5177\u5099\u7368\u7acb\u89e3\u6c7a YOLO \u8a13\u7df4\u554f\u984c\u7684\u80fd\u529b\uff01';\n                resultDiv.style.background = '#1e4620';\n            } else if (score >= 3) {\n                resultText.textContent = '\u4e0d\u932f\uff01\u4f60\u5c0d\u8a13\u7df4\u6d41\u7a0b\u6709\u57fa\u672c\u638c\u63e1\uff0c\u5efa\u8b70\u591a\u7df4\u7fd2\u554f\u984c\u8a3a\u65b7\u3002';\n                resultDiv.style.background = '#3d3d00';\n            } else {\n                resultText.textContent = '\u5efa\u8b70\u91cd\u65b0\u95b1\u8b80\u6587\u7ae0\uff0c\u7279\u5225\u95dc\u6ce8\u904e\u64ec\u5408\u8a3a\u65b7\u548c\u8d85\u53c3\u6578\u8abf\u6574\u7684\u90e8\u5206\u3002';\n                resultDiv.style.background = '#4a1c1c';\n            }\n\n            resultDiv.classList.add('show');\n            document.querySelector('.submit-btn').disabled = true;\n        });\n    \n<\/script>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>YOLO \u6a21\u578b\u8a13\u7df4\u57fa\u790e\u6e2c\u9a57 1. \u5728 YOLO \u8a13\u7df4\u6307\u4ee4\u4e2d\uff0cdata \u53c3\u6578\u7684\u7528\u9014\u662f\u4ec0\u9ebc\uff1f A. \u6307\u5b9a\u9810\u8a13\u7df4\u6b0a\u91cd [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rolpb_likes":0,"footnotes":""},"categories":[215,206,405,404],"tags":[406,409,407,408],"class_list":["post-447","post","type-post","status-publish","format-standard","hentry","category-ai-ml","category-l3-","category-yolo","category-404","tag-yolo","tag-409","tag-407","tag-408"],"blocksy_meta":{"styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":7}},"_links":{"self":[{"href":"https:\/\/blog.itsmygo.uk\/wordpress\/wp-json\/wp\/v2\/posts\/447","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.itsmygo.uk\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.itsmygo.uk\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.itsmygo.uk\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.itsmygo.uk\/wordpress\/wp-json\/wp\/v2\/comments?post=447"}],"version-history":[{"count":1,"href":"https:\/\/blog.itsmygo.uk\/wordpress\/wp-json\/wp\/v2\/posts\/447\/revisions"}],"predecessor-version":[{"id":453,"href":"https:\/\/blog.itsmygo.uk\/wordpress\/wp-json\/wp\/v2\/posts\/447\/revisions\/453"}],"wp:attachment":[{"href":"https:\/\/blog.itsmygo.uk\/wordpress\/wp-json\/wp\/v2\/media?parent=447"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.itsmygo.uk\/wordpress\/wp-json\/wp\/v2\/categories?post=447"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.itsmygo.uk\/wordpress\/wp-json\/wp\/v2\/tags?post=447"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}