{"id":17947,"date":"2024-07-20T15:08:36","date_gmt":"2024-07-20T10:38:36","guid":{"rendered":"https:\/\/cafetadris.com\/blog\/?p=17947"},"modified":"2024-08-02T11:57:15","modified_gmt":"2024-08-02T07:27:15","slug":"%db%8c%d8%a7%d8%af%da%af%db%8c%d8%b1%db%8c-%d8%a7%d9%86%d8%aa%d9%82%d8%a7%d9%84%db%8c-%d8%a8%d8%a7-pytorch-%da%a9%d8%a7%d9%87%d8%b4-%d8%b2%d9%85%d8%a7%d9%86-%d9%88-%d9%87%d8%b2%db%8c%d9%86%d9%87","status":"publish","type":"post","link":"https:\/\/cafetadris.com\/blog\/%db%8c%d8%a7%d8%af%da%af%db%8c%d8%b1%db%8c-%d8%a7%d9%86%d8%aa%d9%82%d8%a7%d9%84%db%8c-%d8%a8%d8%a7-pytorch-%da%a9%d8%a7%d9%87%d8%b4-%d8%b2%d9%85%d8%a7%d9%86-%d9%88-%d9%87%d8%b2%db%8c%d9%86%d9%87\/","title":{"rendered":"\u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0627\u0646\u062a\u0642\u0627\u0644\u06cc \u0628\u0627 PyTorch: \u06a9\u0627\u0647\u0634 \u0632\u0645\u0627\u0646 \u0648 \u0647\u0632\u06cc\u0646\u0647 \u0622\u0645\u0648\u0632\u0634 \u0645\u062f\u0644\u200c\u0647\u0627\u06cc \u067e\u06cc\u0686\u06cc\u062f\u0647"},"content":{"rendered":"\n<p>\u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0627\u0646\u062a\u0642\u0627\u0644\u06cc (<a href=\"https:\/\/en.wikipedia.org\/wiki\/Transfer_learning\" data-type=\"URL\" data-id=\"https:\/\/en.wikipedia.org\/wiki\/Transfer_learning\" target=\"_blank\" rel=\"noreferrer noopener\">Transfer Learning<\/a>) \u06cc\u06a9\u06cc \u0627\u0632 \u0631\u0648\u06cc\u06a9\u0631\u062f\u0647\u0627\u06cc \u067e\u06cc\u0634\u0631\u0641\u062a\u0647 \u062f\u0631 \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0645\u0627\u0634\u06cc\u0646 \u0627\u0633\u062a \u06a9\u0647 \u062a\u0648\u0627\u0646\u0633\u062a\u0647 \u062a\u0627\u062b\u06cc\u0631 \u0628\u0633\u0632\u0627\u06cc\u06cc \u062f\u0631 \u06a9\u0627\u0647\u0634 \u0632\u0645\u0627\u0646 \u0648 \u0647\u0632\u06cc\u0646\u0647\u200c\u0647\u0627\u06cc \u0622\u0645\u0648\u0632\u0634 \u0645\u062f\u0644\u200c\u0647\u0627\u06cc \u067e\u06cc\u0686\u06cc\u062f\u0647 \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u062f. \u0627\u06cc\u0646 \u0631\u0648\u0634 \u0628\u0647 \u0645\u062a\u062e\u0635\u0635\u0627\u0646 \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0645\u0627\u0634\u06cc\u0646 \u0627\u06cc\u0646 \u0627\u0645\u06a9\u0627\u0646 \u0631\u0627 \u0645\u06cc\u200c\u062f\u0647\u062f \u06a9\u0647 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u062f\u0627\u0646\u0634 \u0648 \u062a\u062c\u0631\u0628\u06cc\u0627\u062a \u0645\u062f\u0644\u200c\u0647\u0627\u06cc \u0627\u0632 \u067e\u06cc\u0634\u200c\u0622\u0645\u0648\u0632\u0634\u200c\u062f\u06cc\u062f\u0647 \u062a\u0648\u0633\u0637 \u0634\u0631\u06a9\u062a\u200c\u0647\u0627\u06cc \u0628\u0632\u0631\u06af \u0648 \u0645\u0646\u0627\u0628\u0639 \u0633\u062e\u062a\u200c\u0627\u0641\u0632\u0627\u0631\u06cc \u0642\u062f\u0631\u062a\u0645\u0646\u062f\u060c \u0645\u062f\u0644\u200c\u0647\u0627\u06cc \u062c\u062f\u06cc\u062f\u06cc \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u0646\u062f \u06a9\u0647 \u0646\u06cc\u0627\u0632 \u0646\u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u0646\u062f \u0627\u0632 \u0627\u0628\u062a\u062f\u0627 \u0622\u0645\u0648\u0632\u0634 \u0628\u0628\u06cc\u0646\u0646\u062f. PyTorch\u060c \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u06cc\u06a9 \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647 \u0642\u062f\u0631\u062a\u0645\u0646\u062f \u0648 \u0627\u0646\u0639\u0637\u0627\u0641\u200c\u067e\u0630\u06cc\u0631 \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0645\u0627\u0634\u06cc\u0646\u060c \u0646\u0642\u0634 \u0628\u0633\u06cc\u0627\u0631 \u0645\u0647\u0645\u06cc \u062f\u0631 \u0627\u06cc\u0646 \u0641\u0631\u0622\u06cc\u0646\u062f \u0627\u06cc\u0641\u0627 \u0645\u06cc\u200c\u06a9\u0646\u062f. \u0627\u06cc\u0646 \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647 \u0628\u0627 \u0627\u0631\u0627\u0626\u0647 \u0627\u0628\u0632\u0627\u0631\u0647\u0627 \u0648 \u0627\u0645\u06a9\u0627\u0646\u0627\u062a \u0645\u062a\u0646\u0648\u0639\u060c \u06a9\u0645\u06a9 \u0645\u06cc\u200c\u06a9\u0646\u062f \u06a9\u0647 \u0628\u0647 \u0633\u0627\u062f\u06af\u06cc \u0645\u062f\u0644\u200c\u0647\u0627\u06cc \u067e\u06cc\u0634\u200c\u0622\u0645\u0648\u0632\u0634\u200c\u062f\u06cc\u062f\u0647 \u0631\u0627 \u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc \u0648 \u0622\u0646\u200c\u0647\u0627 \u0631\u0627 \u0628\u0627 \u062f\u0627\u062f\u0647\u200c\u0647\u0627\u06cc \u062c\u062f\u06cc\u062f \u062a\u0646\u0638\u06cc\u0645 \u06a9\u0646\u06cc\u0645. \u062f\u0631 \u0627\u06cc\u0646 \u0645\u0642\u0627\u0644\u0647\u060c \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0627\u0646\u062a\u0642\u0627\u0644\u06cc \u0628\u0627 PyTorch \u0631\u0627 \u0628\u0631\u0631\u0633\u06cc \u0648 \u0646\u062d\u0648\u0647 \u067e\u06cc\u0627\u062f\u0647\u200c\u0633\u0627\u0632\u06cc \u0622\u0646 \u0631\u0627 \u0628\u0627 \u062c\u0632\u0626\u06cc\u0627\u062a \u062a\u0648\u0636\u06cc\u062d \u0645\u06cc\u200c\u062f\u0647\u06cc\u0645.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u067e\u0627\u06cc\u062a\u0648\u0631\u0686 \u0686\u06cc\u0633\u062a\u061f<\/h2>\n\n\n\n<p>\u067e\u0627\u06cc\u062a\u0648\u0631\u0686 (<a href=\"https:\/\/en.wikipedia.org\/wiki\/PyTorch\" data-type=\"URL\" data-id=\"https:\/\/en.wikipedia.org\/wiki\/PyTorch\" target=\"_blank\" rel=\"noreferrer noopener\">PyTorch<\/a>) \u06cc\u06a9 \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647 \u0645\u062a\u0646\u200c\u0628\u0627\u0632 (Open Source) \u0628\u0631\u0627\u06cc \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0645\u0627\u0634\u06cc\u0646 \u0648 \u0634\u0628\u06a9\u0647\u200c\u0647\u0627\u06cc \u0639\u0635\u0628\u06cc \u0627\u0633\u062a \u06a9\u0647 \u062a\u0648\u0633\u0637 \u0641\u06cc\u0633\u0628\u0648\u06a9 \u062a\u0648\u0633\u0639\u0647 \u06cc\u0627\u0641\u062a\u0647 \u0627\u0633\u062a. \u0627\u06cc\u0646 \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647 \u0628\u0647 \u062f\u0644\u06cc\u0644 \u0633\u0627\u062f\u06af\u06cc \u0648 \u0627\u0646\u0639\u0637\u0627\u0641\u200c\u067e\u0630\u06cc\u0631\u06cc\u060c \u0628\u0647 \u0637\u0648\u0631 \u06af\u0633\u062a\u0631\u062f\u0647\u200c\u0627\u06cc \u062f\u0631 \u067e\u0698\u0648\u0647\u0634\u200c\u0647\u0627 \u0648 \u067e\u0631\u0648\u0698\u0647\u200c\u0647\u0627\u06cc \u0635\u0646\u0639\u062a\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f. \u067e\u0627\u06cc\u062a\u0648\u0631\u0686 \u0627\u0645\u06a9\u0627\u0646\u0627\u062a \u0632\u06cc\u0627\u062f\u06cc \u0628\u0631\u0627\u06cc \u0627\u06cc\u062c\u0627\u062f\u060c \u0622\u0645\u0648\u0632\u0634 \u0648 \u0627\u0631\u0632\u06cc\u0627\u0628\u06cc \u0645\u062f\u0644\u200c\u0647\u0627\u06cc \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0639\u0645\u06cc\u0642 \u0641\u0631\u0627\u0647\u0645 \u0645\u06cc\u200c\u06a9\u0646\u062f \u0648 \u0628\u0647 \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u0627\u062c\u0627\u0632\u0647 \u0645\u06cc\u200c\u062f\u0647\u062f \u062a\u0627 \u0628\u0647 \u0633\u0631\u0639\u062a \u0645\u062f\u0644\u200c\u0647\u0627\u06cc \u067e\u06cc\u0686\u06cc\u062f\u0647 \u0631\u0627 \u067e\u06cc\u0627\u062f\u0647\u200c\u0633\u0627\u0632\u06cc \u06a9\u0646\u0646\u062f.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0627\u0646\u062a\u0642\u0627\u0644\u06cc \u0686\u06cc\u0633\u062a\u061f<\/h2>\n\n\n\n<p>\u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0627\u0646\u062a\u0642\u0627\u0644\u06cc \u0628\u0647 \u0641\u0631\u0622\u06cc\u0646\u062f\u06cc \u0627\u0634\u0627\u0631\u0647 \u062f\u0627\u0631\u062f \u06a9\u0647 \u062f\u0631 \u0622\u0646 \u06cc\u06a9 \u0645\u062f\u0644 \u0627\u0632 \u062a\u062c\u0631\u0628\u06cc\u0627\u062a \u0648 \u062f\u0627\u0646\u0634 \u06cc\u06a9 \u0645\u062f\u0644 \u062f\u06cc\u06af\u0631 \u0628\u0647\u0631\u0647 \u0645\u06cc\u200c\u0628\u0631\u062f. \u0627\u06cc\u0646 \u0645\u0641\u0647\u0648\u0645 \u0632\u0645\u0627\u0646\u06cc \u0628\u0647 \u06a9\u0627\u0631 \u0645\u06cc\u200c\u0631\u0648\u062f \u06a9\u0647 \u06cc\u06a9 \u0645\u062f\u0644 \u0628\u0632\u0631\u06af \u0648 \u0642\u062f\u0631\u062a\u0645\u0646\u062f \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u062f\u0627\u062f\u0647\u200c\u0647\u0627\u06cc \u06af\u0633\u062a\u0631\u062f\u0647 \u0622\u0645\u0648\u0632\u0634 \u062f\u06cc\u062f\u0647 \u0648 \u0633\u067e\u0633 \u0627\u06cc\u0646 \u062f\u0627\u0646\u0634 \u0628\u0647 \u0645\u062f\u0644\u200c\u0647\u0627\u06cc \u06a9\u0648\u0686\u06a9\u200c\u062a\u0631 \u06cc\u0627 \u0645\u062e\u0635\u0648\u0635 \u0628\u0647 \u06cc\u06a9 \u06a9\u0627\u0631 \u062e\u0627\u0635 \u0645\u0646\u062a\u0642\u0644 \u0645\u06cc\u200c\u0634\u0648\u062f. \u062f\u0631 \u0645\u0642\u0627\u0628\u0644 \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0633\u0646\u062a\u06cc \u06a9\u0647 \u0646\u06cc\u0627\u0632 \u0628\u0647 \u062f\u0627\u062f\u0647\u200c\u0647\u0627\u06cc \u0628\u0632\u0631\u06af \u0648 \u0632\u0645\u0627\u0646 \u0632\u06cc\u0627\u062f\u06cc \u0628\u0631\u0627\u06cc \u0622\u0645\u0648\u0632\u0634 \u062f\u0627\u0631\u062f\u060c \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0627\u0646\u062a\u0642\u0627\u0644\u06cc \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u062f\u0627\u0646\u0634 \u0627\u0632 \u067e\u06cc\u0634 \u06a9\u0633\u0628\u200c\u0634\u062f\u0647\u060c \u0641\u0631\u0622\u06cc\u0646\u062f \u0622\u0645\u0648\u0632\u0634 \u0631\u0627 \u0633\u0631\u06cc\u0639\u200c\u062a\u0631 \u0648 \u06a9\u0627\u0631\u0622\u0645\u062f\u062a\u0631 \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/p>\n\n\n\n<p>\u0628\u0631\u0627\u06cc \u0622\u0634\u0646\u0627\u06cc\u06cc \u0628\u06cc\u0634\u062a\u0631 \u0628\u0627 \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0627\u0646\u062a\u0642\u0627\u0644\u06cc \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0645\u0642\u0627\u0644\u0647 <a rel=\"noreferrer noopener\" href=\"https:\/\/cafetadris.com\/blog\/%DB%8C%D8%A7%D8%AF%DA%AF%DB%8C%D8%B1%DB%8C-%D8%A7%D9%86%D8%AA%D9%82%D8%A7%D9%84%DB%8C\/\" target=\"_blank\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">\u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0627\u0646\u062a\u0642\u0627\u0644\u06cc (Transfer Learning) \u0686\u06cc\u0633\u062a \u0648 \u0686\u0637\u0648\u0631 \u06a9\u0627\u0631 \u0645\u06cc\u200c\u06a9\u0646\u062f\u061f<\/mark><\/a> \u0631\u0627 \u0645\u0637\u0627\u0644\u0639\u0647 \u0646\u0645\u0627\u06cc\u06cc\u062f.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u0631\u0648\u0634\u200c\u0647\u0627\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0627\u0646\u062a\u0642\u0627\u0644\u06cc<\/h2>\n\n\n\n<p>\u0628\u0647\u200c\u0637\u0648\u0631 \u06a9\u0644\u06cc \u0633\u0647 \u0631\u0648\u06cc\u06a9\u0631\u062f \u0628\u0631\u0627\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0645\u062f\u0644\u200c\u0647\u0627\u06cc \u0627\u0632\u067e\u06cc\u0634\u200c\u0622\u0645\u0648\u0632\u0634\u200c\u062f\u06cc\u062f\u0647 \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u062f \u0648 \u062f\u0631 \u0647\u0645\u06cc\u0646 \u0631\u0627\u0633\u062a\u0627 \u0633\u0647 \u0645\u062f\u0644\u060c \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0627\u0646\u062a\u0642\u0627\u0644\u06cc \u062f\u0627\u0631\u06cc\u0645: \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0627\u0646\u062a\u0642\u0627\u0644\u06cc \u0628\u0631\u0627\u06cc \u0627\u0633\u062a\u062e\u0631\u0627\u062c \u0648\u06cc\u0698\u06af\u06cc (Feature Extraction)\u060c \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0627\u0646\u062a\u0642\u0627\u0644\u06cc \u0628\u0631\u0627\u06cc \u062a\u0646\u0638\u06cc\u0645 \u062f\u0642\u06cc\u0642 (Fine Tuning) \u0645\u062f\u0644\u200c \u0627\u0632\u067e\u06cc\u0634\u200c\u0622\u0645\u0648\u0632\u0634\u200c\u062f\u06cc\u062f\u0647 \u0648 \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0627\u0646\u062a\u0642\u0627\u0644\u06cc \u0686\u0646\u062f \u0645\u0631\u062d\u0644\u0647\u200c\u0627\u06cc. \u0647\u0631 \u06cc\u06a9 \u0627\u0632 \u0627\u06cc\u0646 \u0631\u0648\u0634\u200c\u0647\u0627 \u0645\u0632\u0627\u06cc\u0627 \u0648 \u06a9\u0627\u0631\u0628\u0631\u062f\u0647\u0627\u06cc \u062e\u0627\u0635 \u062e\u0648\u062f \u0631\u0627 \u062f\u0627\u0631\u0646\u062f \u0648 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u0646\u062f \u0628\u0647 \u0645\u062a\u062e\u0635\u0635\u0627\u0646 \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0645\u0627\u0634\u06cc\u0646 \u06a9\u0645\u06a9 \u06a9\u0646\u0646\u062f \u062a\u0627 \u0645\u062f\u0644\u200c\u0647\u0627\u06cc \u06a9\u0627\u0631\u0622\u0645\u062f\u062a\u0631 \u0648 \u062f\u0642\u06cc\u0642\u200c\u062a\u0631\u06cc \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u0646\u062f. \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0627\u06cc\u0646 \u0631\u0648\u0634\u200c\u0647\u0627\u060c \u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u0632\u0645\u0627\u0646 \u0648 \u0645\u0646\u0627\u0628\u0639 \u0645\u0648\u0631\u062f \u0646\u06cc\u0627\u0632 \u0628\u0631\u0627\u06cc \u0622\u0645\u0648\u0632\u0634 \u0645\u062f\u0644\u200c\u0647\u0627 \u0631\u0627 \u0628\u0647 \u0637\u0648\u0631 \u0642\u0627\u0628\u0644 \u062a\u0648\u062c\u0647\u06cc \u06a9\u0627\u0647\u0634 \u062f\u0627\u062f \u0648 \u0628\u0647 \u0646\u062a\u0627\u06cc\u062c \u0645\u0637\u0644\u0648\u0628\u200c\u062a\u0631\u06cc \u062f\u0633\u062a \u06cc\u0627\u0641\u062a. \u062f\u0631 \u0627\u062f\u0627\u0645\u0647 \u0628\u0647 \u0628\u0631\u0631\u0633\u06cc \u0627\u06cc\u0646 \u0633\u0647 \u0631\u0648\u06cc\u06a9\u0631\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0627\u0646\u062a\u0642\u0627\u0644\u06cc \u0645\u06cc\u200c\u067e\u0631\u062f\u0627\u0632\u06cc\u0645:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0627\u0646\u062a\u0642\u0627\u0644\u06cc \u0628\u0631\u0627\u06cc \u0627\u0633\u062a\u062e\u0631\u0627\u062c \u0648\u06cc\u0698\u06af\u06cc<\/h3>\n\n\n\n<p>\u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0627\u0646\u062a\u0642\u0627\u0644\u06cc \u0628\u0631\u0627\u06cc \u0627\u0633\u062a\u062e\u0631\u0627\u062c \u0648\u06cc\u0698\u06af\u06cc\u200c\u0647\u0627 \u06cc\u06a9\u06cc \u0627\u0632 \u0631\u0627\u06cc\u062c\u200c\u062a\u0631\u06cc\u0646 \u0627\u0646\u0648\u0627\u0639 \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0627\u0646\u062a\u0642\u0627\u0644\u06cc \u0627\u0633\u062a \u06a9\u0647 \u062f\u0631 \u0622\u0646 \u0627\u0632 \u0648\u06cc\u0698\u06af\u06cc\u200c\u0647\u0627\u06cc \u0627\u0633\u062a\u062e\u0631\u0627\u062c\u200c\u0634\u062f\u0647 \u062a\u0648\u0633\u0637 \u06cc\u06a9 \u0645\u062f\u0644 \u067e\u06cc\u0634\u200c\u0622\u0645\u0648\u0632\u0634\u200c\u062f\u06cc\u062f\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f. \u062f\u0631 \u0627\u06cc\u0646 \u0631\u0648\u0634\u060c \u0645\u062f\u0644 \u0627\u0648\u0644\u06cc\u0647 (\u0645\u062f\u0644 \u067e\u06cc\u0634\u200c\u0622\u0645\u0648\u0632\u0634\u200c\u062f\u06cc\u062f\u0647) \u0628\u0631 \u0631\u0648\u06cc \u06cc\u06a9 \u0645\u062c\u0645\u0648\u0639\u0647 \u062f\u0627\u062f\u0647 \u0628\u0632\u0631\u06af \u0648 \u062c\u0627\u0645\u0639 \u0622\u0645\u0648\u0632\u0634 \u062f\u06cc\u062f\u0647 \u0627\u0633\u062a \u0648 \u062a\u0648\u0627\u0646\u0633\u062a\u0647 \u0648\u06cc\u0698\u06af\u06cc\u200c\u0647\u0627\u06cc \u06a9\u0644\u06cc \u0648 \u0642\u062f\u0631\u062a\u0645\u0646\u062f\u06cc \u0631\u0627 \u0627\u0633\u062a\u062e\u0631\u0627\u062c \u06a9\u0646\u062f. \u0627\u06cc\u0646 \u0648\u06cc\u0698\u06af\u06cc\u200c\u0647\u0627 \u0633\u067e\u0633 \u0628\u0647 \u0645\u062f\u0644 \u062c\u062f\u06cc\u062f \u0645\u0646\u062a\u0642\u0644 \u0645\u06cc\u200c\u0634\u0648\u0646\u062f \u06a9\u0647 \u0628\u0631\u0627\u06cc \u062d\u0644 \u06cc\u06a9 \u0645\u0633\u0627\u0644\u0647 \u062e\u0627\u0635 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f.<\/p>\n\n\n\n<p>\u0628\u0631\u0627\u06cc \u0645\u062b\u0627\u0644\u060c\u0641\u0631\u0636 \u06a9\u0646\u06cc\u062f \u06cc\u06a9 \u0645\u062f\u0644 \u067e\u06cc\u0634\u200c\u0622\u0645\u0648\u0632\u0634\u200c\u062f\u06cc\u062f\u0647 \u0628\u0631 \u0631\u0648\u06cc \u0645\u062c\u0645\u0648\u0639\u0647 \u062f\u0627\u062f\u0647 ImageNet \u0622\u0645\u0648\u0632\u0634 \u062f\u06cc\u062f\u0647 \u0648 \u062a\u0648\u0627\u0646\u0633\u062a\u0647 \u0648\u06cc\u0698\u06af\u06cc\u200c\u0647\u0627\u06cc \u06a9\u0644\u06cc \u062a\u0635\u0627\u0648\u06cc\u0631 \u0631\u0627 \u0628\u0647 \u062e\u0648\u0628\u06cc \u0627\u0633\u062a\u062e\u0631\u0627\u062c \u06a9\u0646\u062f. \u0627\u06cc\u0646 \u0648\u06cc\u0698\u06af\u06cc\u200c\u0647\u0627 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u0646\u062f \u0628\u0647 \u06cc\u06a9 \u0645\u062f\u0644 \u062c\u062f\u06cc\u062f \u0628\u0631\u0627\u06cc \u062a\u0634\u062e\u06cc\u0635 \u0627\u0646\u0648\u0627\u0639 \u062e\u0627\u0635\u06cc \u0627\u0632 \u062d\u06cc\u0648\u0627\u0646\u0627\u062a \u0645\u0646\u062a\u0642\u0644 \u0634\u0648\u0646\u062f. \u0645\u062f\u0644 \u062c\u062f\u06cc\u062f \u0646\u06cc\u0627\u0632\u06cc \u0628\u0647 \u0622\u0645\u0648\u0632\u0634 \u0627\u0632 \u0627\u0628\u062a\u062f\u0627 \u0646\u062f\u0627\u0631\u062f \u0648 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0648\u06cc\u0698\u06af\u06cc\u200c\u0647\u0627\u06cc \u0627\u0633\u062a\u062e\u0631\u0627\u062c\u200c\u0634\u062f\u0647 \u062a\u0648\u0633\u0637 \u0645\u062f\u0644 \u0627\u0648\u0644\u06cc\u0647\u060c \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u0628\u0647 \u0633\u0631\u0639\u062a \u0648 \u0628\u0627 \u062f\u0642\u062a \u0628\u0627\u0644\u0627\u06cc\u06cc \u0645\u0633\u0627\u0644\u0647 \u0631\u0627 \u062d\u0644 \u06a9\u0646\u062f.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0627\u0646\u062a\u0642\u0627\u0644\u06cc \u0628\u0631\u0627\u06cc \u062a\u0646\u0638\u06cc\u0645 \u062f\u0642\u06cc\u0642<\/h3>\n\n\n\n<p>\u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0627\u0646\u062a\u0642\u0627\u0644\u06cc \u0628\u0631\u0627\u06cc \u062a\u0646\u0638\u06cc\u0645 \u062f\u0642\u06cc\u0642 \u0631\u0648\u0634\u06cc \u0627\u0633\u062a \u06a9\u0647 \u062f\u0631 \u0622\u0646 \u0639\u0644\u0627\u0648\u0647 \u0628\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0648\u06cc\u0698\u06af\u06cc\u200c\u0647\u0627\u06cc \u0627\u0633\u062a\u062e\u0631\u0627\u062c\u200c\u0634\u062f\u0647 \u062a\u0648\u0633\u0637 \u0645\u062f\u0644 \u067e\u06cc\u0634\u200c\u0622\u0645\u0648\u0632\u0634\u200c\u062f\u06cc\u062f\u0647\u060c \u0628\u0631\u062e\u06cc \u0627\u0632 \u0644\u0627\u06cc\u0647\u200c\u0647\u0627\u06cc \u0645\u062f\u0644 \u0646\u06cc\u0632 \u0645\u062c\u062f\u062f\u0627\u064b \u0622\u0645\u0648\u0632\u0634 \u062f\u0627\u062f\u0647 \u0645\u06cc\u200c\u0634\u0648\u0646\u062f. \u062f\u0631 \u0627\u06cc\u0646 \u0631\u0648\u0634\u060c \u0627\u0628\u062a\u062f\u0627 \u0645\u062f\u0644 \u067e\u06cc\u0634\u200c\u0622\u0645\u0648\u0632\u0634\u200c\u062f\u06cc\u062f\u0647 \u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc \u0645\u06cc\u200c\u0634\u0648\u062f \u0648 \u0633\u067e\u0633 \u0644\u0627\u06cc\u0647\u200c\u0647\u0627\u06cc \u0646\u0647\u0627\u06cc\u06cc \u0645\u062f\u0644 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u062f\u0627\u062f\u0647\u200c\u0647\u0627\u06cc \u062c\u062f\u06cc\u062f \u0622\u0645\u0648\u0632\u0634 \u0645\u06cc\u200c\u0628\u06cc\u0646\u0646\u062f \u062a\u0627 \u0645\u062f\u0644 \u0628\u062a\u0648\u0627\u0646\u062f \u0628\u0647 \u0637\u0648\u0631 \u062e\u0627\u0635 \u0628\u0631\u0627\u06cc \u0645\u0633\u0627\u0644\u0647 \u062c\u062f\u06cc\u062f \u0628\u0647\u06cc\u0646\u0647\u200c\u0633\u0627\u0632\u06cc \u0634\u0648\u062f.<\/p>\n\n\n\n<p>\u0628\u0631\u0627\u06cc \u0645\u062b\u0627\u0644\u060c \u06cc\u06a9 \u0645\u062f\u0644 \u067e\u06cc\u0634\u200c\u0622\u0645\u0648\u0632\u0634\u200c\u062f\u06cc\u062f\u0647 \u0628\u0631 \u0631\u0648\u06cc \u062f\u0627\u062f\u0647\u200c\u0647\u0627\u06cc \u0639\u0645\u0648\u0645\u06cc \u062a\u0634\u062e\u06cc\u0635 \u0627\u0634\u06cc\u0627 (<a href=\"https:\/\/cafetadris.com\/blog\/%D8%AA%D8%B4%D8%AE%DB%8C%D8%B5-%D8%A7%D8%B4%DB%8C%D8%A7-object-detection\/\">Object Detection<\/a>) \u0622\u0645\u0648\u0632\u0634 \u062f\u06cc\u062f\u0647 \u0627\u0633\u062a. \u0628\u0631\u0627\u06cc \u062d\u0644 \u06cc\u06a9 \u0645\u0633\u0627\u0644\u0647 \u062e\u0627\u0635 \u0645\u0627\u0646\u0646\u062f \u062a\u0634\u062e\u06cc\u0635 \u0628\u06cc\u0645\u0627\u0631\u06cc\u200c\u0647\u0627\u06cc \u06af\u06cc\u0627\u0647\u06cc \u0627\u0632 \u062a\u0635\u0627\u0648\u06cc\u0631 \u0628\u0631\u06af \u06af\u06cc\u0627\u0647\u0627\u0646\u060c \u0644\u0627\u06cc\u0647\u200c\u0647\u0627\u06cc \u0646\u0647\u0627\u06cc\u06cc \u0645\u062f\u0644 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u062f\u0627\u062f\u0647\u200c\u0647\u0627\u06cc \u062c\u062f\u06cc\u062f (\u062a\u0635\u0627\u0648\u06cc\u0631 \u0628\u0631\u06af\u200c\u0647\u0627\u06cc \u06af\u06cc\u0627\u0647\u0627\u0646 \u0628\u06cc\u0645\u0627\u0631 \u0648 \u0633\u0627\u0644\u0645) \u0622\u0645\u0648\u0632\u0634 \u062f\u0627\u062f\u0647 \u0645\u06cc\u200c\u0634\u0648\u0646\u062f \u062a\u0627 \u0645\u062f\u0644 \u0628\u062a\u0648\u0627\u0646\u062f \u0628\u0627 \u062f\u0642\u062a \u0628\u0627\u0644\u0627\u06cc\u06cc \u0628\u06cc\u0645\u0627\u0631\u06cc\u200c\u0647\u0627\u06cc \u06af\u06cc\u0627\u0647\u06cc \u0631\u0627 \u062a\u0634\u062e\u06cc\u0635 \u062f\u0647\u062f.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0627\u0646\u062a\u0642\u0627\u0644\u06cc \u0686\u0646\u062f \u0645\u0631\u062d\u0644\u0647\u200c\u0627\u06cc<\/h3>\n\n\n\n<p>\u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0627\u0646\u062a\u0642\u0627\u0644\u06cc \u0686\u0646\u062f\u200c\u0645\u0631\u062d\u0644\u0647\u200c\u0627\u06cc \u06cc\u06a9\u06cc \u0627\u0632 \u067e\u06cc\u0634\u0631\u0641\u062a\u0647\u200c\u062a\u0631\u06cc\u0646 \u0631\u0648\u0634\u200c\u0647\u0627\u06cc \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0627\u0646\u062a\u0642\u0627\u0644\u06cc \u0627\u0633\u062a \u06a9\u0647 \u062f\u0631 \u0622\u0646 \u0645\u062f\u0644\u200c\u0647\u0627 \u0628\u0647 \u0635\u0648\u0631\u062a \u0633\u0644\u0633\u0644\u0647 \u0645\u0631\u0627\u062a\u0628\u06cc \u0622\u0645\u0648\u0632\u0634 \u062f\u06cc\u062f\u0647 \u0648 \u062f\u0627\u0646\u0634 \u0622\u0646\u200c\u0647\u0627 \u0628\u0647 \u0645\u062f\u0644\u200c\u0647\u0627\u06cc \u067e\u0627\u06cc\u06cc\u0646\u200c\u062f\u0633\u062a \u0645\u0646\u062a\u0642\u0644 \u0645\u06cc\u200c\u0634\u0648\u062f. \u062f\u0631 \u0627\u06cc\u0646 \u0631\u0648\u0634\u060c \u0627\u0628\u062a\u062f\u0627 \u06cc\u06a9 \u0645\u062f\u0644 \u0628\u0632\u0631\u06af \u0648 \u0639\u0645\u0648\u0645\u06cc \u0622\u0645\u0648\u0632\u0634 \u062f\u06cc\u062f\u0647 \u0648 \u0633\u067e\u0633 \u0627\u06cc\u0646 \u0645\u062f\u0644 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u067e\u0627\u06cc\u0647\u200c\u0627\u06cc \u0628\u0631\u0627\u06cc \u0622\u0645\u0648\u0632\u0634 \u0645\u062f\u0644\u200c\u0647\u0627\u06cc \u06a9\u0648\u0686\u06a9\u200c\u062a\u0631 \u0648 \u062e\u0627\u0635\u200c\u062a\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f. \u0647\u0631 \u0645\u062f\u0644 \u0628\u0647 \u0646\u0648\u0628\u0647 \u062e\u0648\u062f \u062f\u0627\u0646\u0634 \u062e\u0648\u062f \u0631\u0627 \u0628\u0647 \u0645\u062f\u0644\u200c\u0647\u0627\u06cc \u0628\u0639\u062f\u06cc \u0645\u0646\u062a\u0642\u0644 \u0645\u06cc\u200c\u06a9\u0646\u062f \u062a\u0627 \u062f\u0631 \u0646\u0647\u0627\u06cc\u062a \u06cc\u06a9 \u0645\u062f\u0644 \u0628\u0633\u06cc\u0627\u0631 \u062f\u0642\u06cc\u0642 \u0648 \u0628\u0647\u06cc\u0646\u0647 \u0628\u0631\u0627\u06cc \u0645\u0633\u0627\u0644\u0647 \u062e\u0627\u0635 \u0627\u06cc\u062c\u0627\u062f \u0634\u0648\u062f.<\/p>\n\n\n\n<p>\u0628\u0631\u0627\u06cc \u0645\u062b\u0627\u0644\u060c \u062f\u0631 \u06cc\u06a9 \u067e\u0631\u0648\u0698\u0647 \u0628\u0632\u0631\u06af \u062a\u0634\u062e\u06cc\u0635 \u0628\u06cc\u0645\u0627\u0631\u06cc\u200c\u0647\u0627 \u0627\u0632 \u062a\u0635\u0627\u0648\u06cc\u0631 \u067e\u0632\u0634\u06a9\u06cc\u060c \u0627\u0628\u062a\u062f\u0627 \u06cc\u06a9 \u0645\u062f\u0644 \u0639\u0645\u0648\u0645\u06cc \u0628\u0631 \u0631\u0648\u06cc \u062f\u0627\u062f\u0647\u200c\u0647\u0627\u06cc \u06af\u0633\u062a\u0631\u062f\u0647\u200c\u0627\u06cc \u0627\u0632 \u062a\u0635\u0627\u0648\u06cc\u0631 \u067e\u0632\u0634\u06a9\u06cc \u0622\u0645\u0648\u0632\u0634 \u062f\u06cc\u062f\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f. \u0633\u067e\u0633 \u0627\u06cc\u0646 \u0645\u062f\u0644 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u067e\u0627\u06cc\u0647\u200c\u0627\u06cc \u0628\u0631\u0627\u06cc \u0622\u0645\u0648\u0632\u0634 \u0645\u062f\u0644\u200c\u0647\u0627\u06cc \u062e\u0627\u0635\u200c\u062a\u0631 \u0628\u0631\u0627\u06cc \u062a\u0634\u062e\u06cc\u0635 \u0628\u06cc\u0645\u0627\u0631\u06cc\u200c\u0647\u0627\u06cc \u062e\u0627\u0635 \u0645\u0627\u0646\u0646\u062f \u0633\u0631\u0637\u0627\u0646\u060c \u0628\u06cc\u0645\u0627\u0631\u06cc\u200c\u0647\u0627\u06cc \u0642\u0644\u0628\u06cc \u0648 \u063a\u06cc\u0631\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f. \u0647\u0631 \u0645\u062f\u0644 \u062a\u062e\u0635\u0635\u06cc \u062f\u0627\u0646\u0634 \u062e\u0648\u062f \u0631\u0627 \u0628\u0647 \u0645\u062f\u0644\u200c\u0647\u0627\u06cc \u062a\u062e\u0635\u0635\u06cc\u200c\u062a\u0631 \u0627\u0646\u062a\u0642\u0627\u0644 \u0645\u06cc\u200c\u062f\u0647\u062f \u062a\u0627 \u062f\u0631 \u0646\u0647\u0627\u06cc\u062a \u06cc\u06a9 \u0633\u06cc\u0633\u062a\u0645 \u062a\u0634\u062e\u06cc\u0635 \u062f\u0642\u06cc\u0642 \u0648 \u062c\u0627\u0645\u0639 \u0627\u06cc\u062c\u0627\u062f \u0634\u0648\u062f.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u0645\u0642\u0627\u06cc\u0633\u0647 \u0633\u0647 \u0631\u0648\u0634<\/h3>\n\n\n\n<p>\u062f\u0631 \u062c\u062f\u0648\u0644 \u0632\u06cc\u0631 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u062a\u0639\u0627\u0631\u06cc\u0641\u060c \u0648\u06cc\u0698\u06af\u06cc\u200c\u0647\u0627 \u0648 \u06a9\u0627\u0631\u0628\u0631\u062f\u0647\u0627\u06cc \u0647\u0631 \u06cc\u06a9 \u0627\u0632 \u0631\u0648\u0634\u200c\u0647\u0627\u06cc \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0627\u0646\u062a\u0642\u0627\u0644\u06cc \u0631\u0627 \u0628\u0628\u06cc\u0646\u06cc\u062f:<\/p>\n\n\n\n<figure class=\"wp-block-table is-style-regular\"><table class=\"has-text-color has-background\" style=\"color:#40876dd6;background:linear-gradient(135deg,rgba(7,146,227,0.21) 0%,rgba(155,81,224,0.23) 98%)\"><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>\u0648\u06cc\u0698\u06af\u06cc\u200c\u0647\u0627<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>\u0627\u0633\u062a\u062e\u0631\u0627\u062c \u0648\u06cc\u0698\u06af\u06cc<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>\u062a\u0646\u0638\u06cc\u0645 \u062f\u0642\u06cc\u0642<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>\u0686\u0646\u062f \u0645\u0631\u062d\u0644\u0647\u200c\u0627\u06cc<\/strong><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>\u062a\u0639\u0631\u06cc\u0641<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\">\u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0644\u0627\u06cc\u0647\u200c\u0647\u0627\u06cc \u0627\u0632\u067e\u06cc\u0634\u200c\u0622\u0645\u0648\u0632\u0634\u200c\u062f\u06cc\u062f\u0647 \u0628\u0631\u0627\u06cc \u0627\u0633\u062a\u062e\u0631\u0627\u062c \u0648\u06cc\u0698\u06af\u06cc\u200c\u0647\u0627\u06cc \u0645\u0641\u06cc\u062f \u0627\u0632 \u062f\u0627\u062f\u0647\u200c\u0647\u0627<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u062a\u0646\u0638\u06cc\u0645 \u062f\u0642\u06cc\u0642 \u06a9\u0644 \u0645\u062f\u0644 \u0627\u0632\u067e\u06cc\u0634\u200c\u0622\u0645\u0648\u0632\u0634\u200c\u062f\u06cc\u062f\u0647 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u062f\u0627\u062f\u0647\u200c\u0647\u0627\u06cc \u062c\u062f\u06cc\u062f<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0686\u0646\u062f\u06cc\u0646 \u0645\u0631\u062d\u0644\u0647 \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0627\u0646\u062a\u0642\u0627\u0644\u06cc \u0628\u0631\u0627\u06cc \u0628\u0647\u0628\u0648\u062f \u0639\u0645\u0644\u06a9\u0631\u062f \u0645\u062f\u0644<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>\u06a9\u0627\u0631\u0628\u0631\u062f<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\">\u0632\u0645\u0627\u0646\u06cc \u06a9\u0647 \u062f\u0627\u062f\u0647\u200c\u0647\u0627\u06cc \u0622\u0645\u0648\u0632\u0634\u06cc &nbsp;\u0645\u062d\u062f\u0648\u062f \u0647\u0633\u062a\u0646\u062f.<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u0632\u0645\u0627\u0646\u06cc \u06a9\u0647 \u0646\u06cc\u0627\u0632 \u0628\u0647 \u0628\u0647\u0628\u0648\u062f \u0639\u0645\u0644\u06a9\u0631\u062f \u0645\u062f\u0644 \u062f\u0631 \u06cc\u06a9 \u0648\u0638\u06cc\u0641\u0647 \u062e\u0627\u0635 \u062f\u0627\u0631\u06cc\u0645.<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u0632\u0645\u0627\u0646\u06cc \u06a9\u0647 \u0648\u0638\u0627\u06cc\u0641 \u067e\u06cc\u0686\u06cc\u062f\u0647 \u0647\u0633\u062a\u0646\u062f \u0648 \u0646\u06cc\u0627\u0632 \u0628\u0647 \u0628\u0647\u0628\u0648\u062f \u0645\u0631\u062d\u0644\u0647\u200c\u0627\u06cc \u062f\u0627\u0631\u0646\u062f.<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>\u0632\u0645\u0627\u0646 \u0622\u0645\u0648\u0632\u0634<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\">\u0646\u0633\u0628\u062a\u0627\u064b \u06a9\u0645<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u0646\u0633\u0628\u062a\u0627\u064b \u0645\u062a\u0648\u0633\u0637<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u0646\u0633\u0628\u062a\u0627\u064b \u0632\u06cc\u0627\u062f<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>\u0645\u06cc\u0632\u0627\u0646 \u062f\u0627\u062f\u0647\u200c\u0647\u0627\u06cc \u0645\u0648\u0631\u062f \u0646\u06cc\u0627\u0632<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\">\u0645\u062a\u0648\u0633\u0637<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u0632\u06cc\u0627\u062f<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u0628\u0633\u06cc\u0627\u0631 \u0632\u06cc\u0627\u062f<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>\u0646\u06cc\u0627\u0632 \u0628\u0647 \u062a\u0646\u0638\u06cc\u0645 \u067e\u0627\u0631\u0627\u0645\u062a\u0631\u0647\u0627<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\">\u06a9\u0645<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u0645\u062a\u0648\u0633\u0637 \u062a\u0627 \u0632\u06cc\u0627\u062f<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u0632\u06cc\u0627\u062f<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>\u06a9\u0627\u0631\u0627\u06cc\u06cc \u062f\u0631 \u067e\u0631\u0648\u0698\u0647\u200c\u0647\u0627\u06cc \u062c\u062f\u06cc\u062f<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\">\u0646\u0633\u0628\u062a\u0627 \u0636\u0639\u06cc\u0641<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u0642\u0627\u0628\u0644 \u0642\u0628\u0648\u0644<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u0639\u0627\u0644\u06cc<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>\u067e\u06cc\u0686\u06cc\u062f\u06af\u06cc<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\">\u06a9\u0645<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u0645\u062a\u0648\u0633\u0637<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u0632\u06cc\u0627\u062f<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u0645\u0632\u0627\u06cc\u0627\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0627\u0646\u062a\u0642\u0627\u0644\u06cc<\/h2>\n\n\n\n<p>\u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0627\u0646\u062a\u0642\u0627\u0644\u06cc \u0645\u0632\u0627\u06cc\u0627\u06cc \u0632\u06cc\u0627\u062f\u06cc \u062f\u0627\u0631\u062f \u06a9\u0647 \u0628\u0631\u062e\u06cc \u0627\u0632 \u0622\u0646\u200c\u0647\u0627 \u0639\u0628\u0627\u0631\u062a\u0646\u062f \u0627\u0632:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u06a9\u0627\u0647\u0634 \u0632\u0645\u0627\u0646 \u0622\u0645\u0648\u0632\u0634 \u0645\u062f\u0644: \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0645\u062f\u0644\u200c\u0647\u0627\u06cc \u067e\u06cc\u0634\u200c\u0622\u0645\u0648\u0632\u0634\u200c\u062f\u06cc\u062f\u0647\u060c \u0632\u0645\u0627\u0646 \u0645\u0648\u0631\u062f \u0646\u06cc\u0627\u0632 \u0628\u0631\u0627\u06cc \u0622\u0645\u0648\u0632\u0634 \u0645\u062f\u0644\u200c\u0647\u0627\u06cc \u062c\u062f\u06cc\u062f \u0628\u0647 \u0637\u0648\u0631 \u0642\u0627\u0628\u0644 \u062a\u0648\u062c\u0647\u06cc \u06a9\u0627\u0647\u0634 \u0645\u06cc\u200c\u06cc\u0627\u0628\u062f.<\/li>\n\n\n\n<li>\u0628\u0647\u0628\u0648\u062f \u062f\u0642\u062a \u0645\u062f\u0644: \u0627\u0646\u062a\u0642\u0627\u0644 \u0648\u06cc\u0698\u06af\u06cc\u200c\u0647\u0627 \u0627\u0632 \u0645\u062f\u0644\u200c\u0647\u0627\u06cc \u0642\u062f\u0631\u062a\u0645\u0646\u062f \u0628\u0647 \u0645\u062f\u0644\u200c\u0647\u0627\u06cc \u062c\u062f\u06cc\u062f \u0628\u0627\u0639\u062b \u0627\u0641\u0632\u0627\u06cc\u0634 \u062f\u0642\u062a \u0645\u062f\u0644\u200c\u0647\u0627 \u0645\u06cc\u200c\u0634\u0648\u062f.<\/li>\n\n\n\n<li>\u0646\u06cc\u0627\u0632 \u06a9\u0645\u062a\u0631 \u0628\u0647 \u062f\u0627\u062f\u0647\u200c\u0647\u0627\u06cc \u0628\u0632\u0631\u06af: \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0627\u0646\u062a\u0642\u0627\u0644\u06cc \u0628\u0647 \u062f\u0644\u06cc\u0644 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u062f\u0627\u0646\u0634 \u0642\u0628\u0644\u06cc\u060c \u0646\u06cc\u0627\u0632 \u0628\u0647 \u062c\u0645\u0639\u200c\u0622\u0648\u0631\u06cc \u0648 \u067e\u0631\u062f\u0627\u0632\u0634 \u062f\u0627\u062f\u0647\u200c\u0647\u0627\u06cc \u0628\u0632\u0631\u06af \u0631\u0627 \u06a9\u0627\u0647\u0634 \u0645\u06cc\u200c\u062f\u0647\u062f.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">\u0645\u062f\u0644\u200c\u0647\u0627\u06cc \u067e\u06cc\u0634\u200c\u0622\u0645\u0648\u0632\u0634\u200c\u062f\u06cc\u062f\u0647 \u0645\u0639\u0631\u0648\u0641<\/h2>\n\n\n\n<p>\u0628\u0631\u062e\u06cc \u0627\u0632 \u0645\u062f\u0644\u200c\u0647\u0627\u06cc \u0645\u0639\u0631\u0648\u0641 \u0647\u0633\u062a\u0646\u062f \u06a9\u0647 \u0628\u0647 \u0637\u0648\u0631 \u06af\u0633\u062a\u0631\u062f\u0647 \u062f\u0631 \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0627\u0646\u062a\u0642\u0627\u0644\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u0634\u0648\u0646\u062f. \u0627\u06cc\u0646 \u0645\u062f\u0644\u200c\u0647\u0627 \u0628\u0631 \u0631\u0648\u06cc \u0645\u062c\u0645\u0648\u0639\u0647 \u062f\u0627\u062f\u0647\u200c\u0647\u0627\u06cc \u0628\u0632\u0631\u06af \u0648 \u0645\u062a\u0646\u0648\u0639 \u0622\u0645\u0648\u0632\u0634 \u062f\u06cc\u062f\u0647\u200c\u0627\u0646\u062f \u0648 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u0646\u062f \u0648\u06cc\u0698\u06af\u06cc\u200c\u0647\u0627\u06cc \u0639\u0645\u0648\u0645\u06cc \u0648 \u0645\u0647\u0645\u06cc \u0631\u0627 \u0627\u0632 \u062f\u0627\u062f\u0647\u200c\u0647\u0627 \u0627\u0633\u062a\u062e\u0631\u0627\u062c \u06a9\u0646\u0646\u062f. \u062f\u0631 \u0627\u062f\u0627\u0645\u0647\u060c \u0628\u0647 \u0645\u0639\u0631\u0641\u06cc \u0628\u0631\u062e\u06cc \u0627\u0632 \u0645\u062f\u0644\u200c\u0647\u0627\u06cc \u0645\u0639\u0631\u0648\u0641 \u067e\u06cc\u0634\u200c\u0622\u0645\u0648\u0632\u0634\u200c\u062f\u06cc\u062f\u0647 \u06a9\u0647 \u0628\u0647 \u0637\u0648\u0631 \u06af\u0633\u062a\u0631\u062f\u0647 \u062f\u0631 \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0627\u0646\u062a\u0642\u0627\u0644\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u0634\u0648\u0646\u062f\u060c \u0645\u06cc\u200c\u067e\u0631\u062f\u0627\u0632\u06cc\u0645:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">VGG<\/h3>\n\n\n\n<p>\u0645\u062f\u0644 VGG (Visual Geometry Group) \u062a\u0648\u0633\u0637 \u06af\u0631\u0648\u0647\u06cc \u0627\u0632 \u0645\u062d\u0642\u0642\u0627\u0646 \u062f\u0631 \u062f\u0627\u0646\u0634\u06af\u0627\u0647 \u0622\u06a9\u0633\u0641\u0648\u0631\u062f \u062a\u0648\u0633\u0639\u0647 \u06cc\u0627\u0641\u062a\u0647 \u0627\u0633\u062a. \u0627\u06cc\u0646 \u0645\u062f\u0644 \u0628\u0647 \u062f\u0644\u06cc\u0644 \u0633\u0627\u062f\u06af\u06cc \u0648 \u0639\u0645\u0642 \u0632\u06cc\u0627\u062f\u060c \u06cc\u06a9\u06cc \u0627\u0632 \u0645\u062d\u0628\u0648\u0628\u200c\u062a\u0631\u06cc\u0646 \u0645\u062f\u0644\u200c\u0647\u0627\u06cc \u062a\u0634\u062e\u06cc\u0635 \u062a\u0635\u0648\u06cc\u0631 \u0645\u062d\u0633\u0648\u0628 \u0645\u06cc\u200c\u0634\u0648\u062f. \u0645\u062f\u0644 VGG \u0628\u0631 \u0631\u0648\u06cc \u0645\u062c\u0645\u0648\u0639\u0647 \u062f\u0627\u062f\u0647 ImageNet \u0622\u0645\u0648\u0632\u0634 \u062f\u06cc\u062f\u0647 \u0627\u0633\u062a \u06a9\u0647 \u0634\u0627\u0645\u0644 \u0645\u06cc\u0644\u06cc\u0648\u0646\u200c\u0647\u0627 \u062a\u0635\u0648\u06cc\u0631 \u0648 \u0647\u0632\u0627\u0631\u0627\u0646 \u0628\u0631\u0686\u0633\u0628 \u0645\u062e\u062a\u0644\u0641 \u0627\u0633\u062a. \u0627\u06cc\u0646 \u0645\u062f\u0644 \u062f\u0627\u0631\u0627\u06cc \u0645\u0639\u0645\u0627\u0631\u06cc \u0633\u0627\u062f\u0647\u200c\u0627\u06cc \u0628\u0627 \u0644\u0627\u06cc\u0647\u200c\u0647\u0627\u06cc \u06a9\u0627\u0646\u0648\u0644\u0648\u0634\u0646\u06cc \u067e\u0634\u062a \u0633\u0631 \u0647\u0645 \u0627\u0633\u062a \u06a9\u0647 \u062a\u0648\u0627\u0646\u0633\u062a\u0647 \u0627\u0633\u062a \u0648\u06cc\u0698\u06af\u06cc\u200c\u0647\u0627\u06cc \u0642\u062f\u0631\u062a\u0645\u0646\u062f\u06cc \u0627\u0632 \u062a\u0635\u0627\u0648\u06cc\u0631 \u0631\u0627 \u0627\u0633\u062a\u062e\u0631\u0627\u062c \u06a9\u0646\u062f.<\/p>\n\n\n\n<p>\u0628\u0631\u0627\u06cc \u0622\u0634\u0646\u0627\u06cc\u06cc \u0628\u0627 \u0645\u0639\u0645\u0627\u0631\u06cc VGGNet \u0645\u0642\u0627\u0644\u0647 \u0628\u0627 <a rel=\"noreferrer noopener\" href=\"https:\/\/cafetadris.com\/blog\/%D8%B4%D8%A8%DA%A9%D9%87-%D9%88%DB%8C-%D8%AC%DB%8C-%D8%AC%DB%8C-%D9%86%D8%AA\/\" target=\"_blank\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">\u0634\u0628\u06a9\u0647 \u0639\u0635\u0628\u06cc \u0648\u06cc \u062c\u06cc \u062c\u06cc \u0646\u062a (VGGNet) \u0622\u0634\u0646\u0627 \u0634\u0648\u06cc\u062f!<\/mark><\/a> \u0631\u0627 \u0628\u062e\u0648\u0627\u0646\u06cc\u062f.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">ResNet<\/h3>\n\n\n\n<p>\u0645\u062f\u0644 ResNet (Residual Networks) \u062a\u0648\u0633\u0637 \u0645\u062d\u0642\u0642\u0627\u0646 \u0634\u0631\u06a9\u062a \u0645\u0627\u06cc\u06a9\u0631\u0648\u0633\u0627\u0641\u062a \u0645\u0639\u0631\u0641\u06cc \u0634\u062f \u0648 \u062a\u0648\u0627\u0646\u0633\u062a \u062c\u0627\u06cc\u0632\u0647 \u0628\u0647\u062a\u0631\u06cc\u0646 \u0645\u0642\u0627\u0644\u0647 \u062f\u0631 \u06a9\u0646\u0641\u0631\u0627\u0646\u0633 CVPR 2015 \u0631\u0627 \u06a9\u0633\u0628 \u06a9\u0646\u062f. \u0627\u06cc\u0646 \u0645\u062f\u0644 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0645\u0641\u0647\u0648\u0645 \u0634\u0628\u06a9\u0647\u200c\u0647\u0627\u06cc \u0628\u0627\u0642\u06cc\u0645\u0627\u0646\u062f\u0647 (Residual Networks) \u0633\u0627\u062e\u062a\u0647 \u0634\u062f\u0647 \u0627\u0633\u062a \u06a9\u0647 \u0627\u0645\u06a9\u0627\u0646 \u0633\u0627\u062e\u062a \u0634\u0628\u06a9\u0647\u200c\u0647\u0627\u06cc \u0628\u0633\u06cc\u0627\u0631 \u0639\u0645\u06cc\u0642\u200c\u062a\u0631 \u0631\u0627 \u0641\u0631\u0627\u0647\u0645 \u0645\u06cc\u200c\u06a9\u0646\u062f. \u062f\u0631 \u0645\u062f\u0644\u200c\u0647\u0627\u06cc \u0639\u0645\u06cc\u0642\u200c\u062a\u0631\u060c \u0645\u0634\u06a9\u0644\u0627\u062a\u06cc \u0645\u0627\u0646\u0646\u062f \u0646\u0627\u067e\u0627\u06cc\u062f\u0627\u0631\u06cc \u0648 \u06a9\u0627\u0647\u0634 \u062f\u0642\u062a \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u062f \u06a9\u0647 ResNet \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0628\u0644\u0648\u06a9\u200c\u0647\u0627\u06cc \u0628\u0627\u0642\u06cc\u0645\u0627\u0646\u062f\u0647 \u0627\u06cc\u0646 \u0645\u0634\u06a9\u0644\u0627\u062a \u0631\u0627 \u062d\u0644 \u06a9\u0631\u062f\u0647 \u0627\u0633\u062a. \u0627\u06cc\u0646 \u0628\u0644\u0648\u06a9\u200c\u0647\u0627 \u0627\u062c\u0627\u0632\u0647 \u0645\u06cc\u200c\u062f\u0647\u0646\u062f \u06a9\u0647 \u06af\u0631\u0627\u062f\u06cc\u0627\u0646\u200c\u0647\u0627 \u0628\u0647 \u0635\u0648\u0631\u062a \u0645\u0648\u062b\u0631\u062a\u0631 \u0628\u0647 \u0644\u0627\u06cc\u0647\u200c\u0647\u0627\u06cc \u0642\u0628\u0644\u06cc \u0645\u0646\u062a\u0642\u0644 \u0634\u0648\u0646\u062f \u0648 \u0645\u062f\u0644 \u0628\u0627 \u0639\u0645\u0642 \u0628\u06cc\u0634\u062a\u0631\u06cc \u0622\u0645\u0648\u0632\u0634 \u0628\u0628\u06cc\u0646\u062f.<\/p>\n\n\n\n<p>\u0628\u0631\u0627\u06cc \u0622\u0634\u0646\u0627\u06cc\u06cc \u0628\u06cc\u0634\u062a\u0631 \u0628\u0627 \u0627\u06cc\u0646 \u0645\u0639\u0645\u0627\u0631\u06cc \u0645\u0642\u0627\u0644\u0647 <a rel=\"noreferrer noopener\" href=\"https:\/\/cafetadris.com\/blog\/%D8%B4%D8%A8%DA%A9%D9%87-%D8%B9%D8%B5%D8%A8%DB%8C-%D8%B1%D8%B2%D9%86%D8%AA\/\" target=\"_blank\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">\u0634\u0628\u06a9\u0647 \u0639\u0635\u0628\u06cc \u0631\u0632\u0646\u062a (ResNet) \u0686\u06cc\u0633\u062a\u061f<\/mark><\/a> \u0631\u0627 \u0645\u0637\u0627\u0644\u0639\u0647 \u0646\u0645\u0627\u06cc\u06cc\u062f.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Inception<\/h3>\n\n\n\n<p>\u0645\u062f\u0644 Inception \u06a9\u0647 \u0628\u0647 \u0646\u0627\u0645 GoogLeNet \u0646\u06cc\u0632 \u0634\u0646\u0627\u062e\u062a\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f\u060c \u062a\u0648\u0633\u0637 \u0645\u062d\u0642\u0642\u0627\u0646 \u06af\u0648\u06af\u0644 \u062a\u0648\u0633\u0639\u0647 \u06cc\u0627\u0641\u062a\u0647 \u0627\u0633\u062a. \u0627\u06cc\u0646 \u0645\u062f\u0644 \u0628\u0647 \u062f\u0644\u06cc\u0644 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0633\u0627\u062e\u062a\u0627\u0631\u0647\u0627\u06cc \u067e\u06cc\u0686\u06cc\u062f\u0647 \u0648 \u0686\u0646\u062f\u0644\u0627\u06cc\u0647 \u0628\u0631\u0627\u06cc \u0627\u0633\u062a\u062e\u0631\u0627\u062c \u0648\u06cc\u0698\u06af\u06cc\u200c\u0647\u0627\u06cc \u0628\u06cc\u0634\u062a\u0631 \u0627\u0632 \u062a\u0635\u0627\u0648\u06cc\u0631\u060c \u0634\u0646\u0627\u062e\u062a\u0647 \u0634\u062f\u0647 \u0627\u0633\u062a. \u06cc\u06a9\u06cc \u0627\u0632 \u0648\u06cc\u0698\u06af\u06cc\u200c\u0647\u0627\u06cc \u0628\u0627\u0631\u0632 \u0645\u062f\u0644 Inception\u060c \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0628\u0644\u0648\u06a9\u200c\u0647\u0627\u06cc Inception \u0627\u0633\u062a \u06a9\u0647 \u062f\u0631 \u0647\u0631 \u0644\u0627\u06cc\u0647\u060c \u0686\u0646\u062f\u06cc\u0646 \u0641\u06cc\u0644\u062a\u0631 \u06a9\u0627\u0646\u0648\u0644\u0648\u0634\u0646 \u0628\u0627 \u0627\u0646\u062f\u0627\u0632\u0647\u200c\u0647\u0627\u06cc \u0645\u062e\u062a\u0644\u0641 \u0628\u0647 \u0635\u0648\u0631\u062a \u0645\u0648\u0627\u0632\u06cc \u0627\u0639\u0645\u0627\u0644 \u0645\u06cc\u200c\u0634\u0648\u0646\u062f. \u0627\u06cc\u0646 \u0627\u0645\u0631 \u0628\u0627\u0639\u062b \u0645\u06cc\u200c\u0634\u0648\u062f \u06a9\u0647 \u0645\u062f\u0644 \u0628\u062a\u0648\u0627\u0646\u062f \u0648\u06cc\u0698\u06af\u06cc\u200c\u0647\u0627\u06cc \u0645\u062a\u0646\u0648\u0639\u06cc \u0627\u0632 \u062a\u0635\u0627\u0648\u06cc\u0631 \u0631\u0627 \u062f\u0631 \u0645\u0642\u06cc\u0627\u0633\u200c\u0647\u0627\u06cc \u0645\u062e\u062a\u0644\u0641 \u0627\u0633\u062a\u062e\u0631\u0627\u062c \u06a9\u0646\u062f.<\/p>\n\n\n\n<p>\u0628\u0631\u0627\u06cc \u0622\u0634\u0646\u0627\u06cc\u06cc \u0628\u0627 \u0627\u06cc\u0646 \u0645\u062f\u0644 \u0645\u0642\u0627\u0644\u0647 <a href=\"https:\/\/cafetadris.com\/blog\/%D8%B4%D8%A8%DA%A9%D9%87-%D8%B9%D8%B5%D8%A8%DB%8C-%DA%AF%D9%88%DA%AF%D9%84-%D9%86%D8%AA\/\" target=\"_blank\" rel=\"noreferrer noopener\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">\u0634\u0628\u06a9\u0647 \u0639\u0635\u0628\u06cc \u06af\u0648\u06af\u0644 \u0646\u062a (GoogleNet) \u0686\u06cc\u0633\u062a \u0648 \u0627\u0632 \u0686\u0647 \u0633\u0627\u062e\u062a\u0627\u0631\u06cc \u062a\u0634\u06a9\u06cc\u0644 \u0634\u062f\u0647 \u0627\u0633\u062a\u061f<\/mark><\/a> \u0631\u0627 \u0628\u062e\u0648\u0627\u0646\u06cc\u062f.<\/p>\n\n\n\n<p>\u0645\u062f\u0644\u200c\u0647\u0627\u06cc \u067e\u06cc\u0634\u200c\u0622\u0645\u0648\u0632\u0634\u200c\u062f\u06cc\u062f\u0647 \u062f\u06cc\u06af\u0631\u06cc \u0646\u06cc\u0632 \u0647\u0633\u062a\u0646\u062f \u06a9\u0647 \u0628\u0631\u0627\u06cc \u0637\u0648\u0644\u0627\u0646\u06cc \u0646\u0634\u062f\u0646 \u0628\u062d\u062b \u0627\u0632 \u0627\u0634\u0627\u0631\u0647 \u0628\u0647 \u0622\u0646\u200c\u0647\u0627 \u062e\u0648\u062f\u062f\u0627\u0631\u06cc \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645. \u062f\u0631 \u0628\u062e\u0634 \u0628\u0639\u062f\u06cc \u0645\u06cc\u200c\u062e\u0648\u0627\u0647\u06cc\u0645 \u0646\u062d\u0648\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0645\u062f\u0644 ResNet \u0631\u0627 \u0628\u0631\u0627\u06cc \u0627\u0633\u062a\u062e\u0631\u0627\u062c \u0648\u06cc\u0698\u06af\u06cc \u0648 \u0646\u06cc\u0632 \u062a\u0646\u0638\u06cc\u0645 \u062f\u0642\u06cc\u0642 \u0631\u0648\u06cc \u0645\u062c\u0645\u0648\u0639\u0647\u200c\u062f\u0627\u062f\u0647 CIFAR10 \u0631\u0627 \u06af\u0627\u0645 \u0628\u0647 \u06af\u0627\u0645 \u0622\u0645\u0648\u0632\u0634 \u062f\u0647\u06cc\u0645.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0627\u0646\u062a\u0642\u0627\u0644\u06cc \u0628\u0627 PyTorch \u0628\u0631\u0627\u06cc \u0627\u0633\u062a\u062e\u0631\u0627\u062c \u0648\u06cc\u0698\u06af\u06cc<\/h2>\n\n\n\n<p>\u062f\u0631\u0627\u062f\u0627\u0645\u0647 \u0628\u0647 \u0628\u0631\u0631\u0633\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0627\u0646\u062a\u0642\u0627\u0644\u06cc \u0628\u0627 PyTorch \u0628\u0631\u0627\u06cc \u0627\u0633\u062a\u062e\u0631\u0627\u062c \u0648\u06cc\u0698\u06af\u06cc\u200c\u0647\u0627\u06cc \u0639\u06a9\u0633 \u0645\u06cc\u200c\u067e\u0631\u062f\u0627\u0632\u06cc\u0645. \u0628\u0631\u0627\u06cc \u0627\u06cc\u0646 \u0645\u0646\u0638\u0648\u0631\u060c \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0645\u062f\u0644 \u067e\u06cc\u0634\u200c\u0622\u0645\u0648\u0632\u0634\u200c\u062f\u06cc\u062f\u0647 ResNet\u060c \u0646\u062d\u0648\u0647 \u0627\u0639\u0645\u0627\u0644 \u0627\u06cc\u0646 \u0631\u0648\u0634\u200c \u0631\u0627 \u0628\u0631 \u0631\u0648\u06cc \u0645\u062c\u0645\u0648\u0639\u0647\u200c\u062f\u0627\u062f\u0647 CIFAR-10 \u0628\u0647 \u0635\u0648\u0631\u062a \u0639\u0645\u0644\u06cc \u0646\u0634\u0627\u0646 \u0645\u06cc\u200c\u062f\u0647\u06cc\u0645.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u0641\u0631\u0627\u062e\u0648\u0627\u0646\u06cc \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647\u200c\u0647\u0627<\/h3>\n\n\n\n<p>\u062f\u0631 \u0628\u062e\u0634 \u0627\u0648\u0644\u060c \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647\u200c\u0647\u0627\u06cc \u0645\u0648\u0631\u062f \u0646\u06cc\u0627\u0632 PyTorch \u0648 torchvision \u0648 \u0647\u0645\u0686\u0646\u06cc\u0646 \u0627\u0628\u0632\u0627\u0631\u0647\u0627\u06cc \u0645\u0631\u0628\u0648\u0637 \u0628\u0647 \u062a\u0628\u062f\u06cc\u0644 \u062f\u0627\u062f\u0647\u200c\u0647\u0627 \u0631\u0627 \u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645:<\/p>\n\n\n<p style=\"direction:ltr;text-align:left!important\">\n  <code>import numpy as np<\/code><br \/>\n  <code>import matplotlib.pyplot as plt<\/code><br \/>\n  <code>import torch<\/code><br \/>\n  <code>import torchvision<\/code><br \/>\n  <code>import torch.nn as nn<\/code><br \/>\n  <code>import torch.optim as optim<\/code><br \/>\n  <code>from torchvision import models<\/code><br \/>\n  <code>import torchvision.transforms as transforms<\/code><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u062a\u0639\u0631\u06cc\u0641 \u0648 \u0622\u0645\u0627\u062f\u0647\u200c\u0633\u0627\u0632\u06cc \u0645\u062c\u0645\u0648\u0639\u0647 \u062f\u0627\u062f\u0647\u200c\u0647\u0627<\/h3>\n\n\n\n<p>\u0627\u0628\u062a\u062f\u0627\u060c \u06cc\u06a9 \u0645\u062a\u063a\u06cc\u0631 \u0628\u0647\u200c\u0646\u0627\u0645 transform \u062a\u0639\u0631\u06cc\u0641 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645 (\u06a9\u0647 \u0627\u0632 \u06a9\u0644\u0627\u0633 transform \u067e\u0627\u06cc\u062a\u0648\u0631\u062c \u06af\u0631\u0641\u062a\u0647\u200c\u0634\u062f\u0647) \u0648 \u0628\u0647\u200c\u06a9\u0645\u06a9 \u0622\u0646 \u062a\u0635\u0627\u0648\u06cc\u0631 \u0631\u0627 \u0628\u0647 Tensor \u062a\u0628\u062f\u06cc\u0644 \u06a9\u0631\u062f\u0647 (\u0628\u0647\u200c\u0627\u06cc\u0646\u200c\u062a\u0631\u062a\u06cc\u0628 \u0645\u0642\u0627\u062f\u06cc\u0631 \u062f\u0631\u0648\u0646 \u067e\u06cc\u06a9\u0633\u0644\u200c\u0647\u0627\u06cc \u0647\u0631 \u062a\u0635\u0648\u06cc\u0631 \u0628\u06cc\u0646 \u06f0\u0648 \u06f1 \u0642\u0631\u0627\u0631 \u0645\u06cc\u200c\u06af\u06cc\u0631\u0646\u062f) \u0648 \u0622\u200c\u0646\u200c\u0647\u0627 \u0631\u0627 \u0628\u0627 \u0645\u06cc\u0627\u0646\u06af\u06cc\u0646 \u0648 \u0627\u0646\u062d\u0631\u0627\u0641 \u0645\u0639\u06cc\u0627\u0631 \u0645\u0634\u062e\u0635\u060c \u0646\u0631\u0645\u0627\u0644\u200c\u0633\u0627\u0632\u06cc \u0645\u06cc\u200c\u06a9\u0646\u062f:<\/p>\n\n\n<p style=\"direction:ltr;text-align:left!important\">\n  <code>transform = transforms.Compose([<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;transforms.Resize(224),<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;transforms.ToTensor(),<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;transforms.Normalize((0.485, 0.456, 0.406), (0.229, 0.224, 0.225))<\/code><br \/>\n  <code>])<\/code><\/p>\n\n\n\n<p>\u0633\u067e\u0633\u060c \u0645\u062c\u0645\u0648\u0639\u0647 \u062f\u0627\u062f\u0647 CIFAR-10 \u0631\u0627 \u0628\u0631\u0627\u06cc \u062a\u0645\u0631\u06cc\u0646 \u0648 \u062a\u0633\u062a \u062f\u0627\u0646\u0644\u0648\u062f \u0648 \u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645. \u062f\u0627\u062f\u0647\u200c\u0647\u0627 \u0628\u0647 \u0635\u0648\u0631\u062a Batch\u200c\u0647\u0627\u06cc\u06cc \u0628\u0627 \u0627\u0646\u062f\u0627\u0632\u0647 \u06f3\u06f2 \u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc \u0645\u06cc\u200c\u0634\u0648\u0646\u062f \u0648 \u062a\u0627\u0628\u0639 transform \u0631\u0627 \u0631\u0648\u06cc \u0622\u0646 \u0627\u0639\u0645\u0627\u0644 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645:<\/p>\n\n\n<p style=\"direction:ltr;text-align:left!important\">\n  <code><span style=\"color: green;\"># Load the CIFAR-10 training dataset, apply the transformations, and set up the DataLoader<\/span><\/code><br \/>\n  <code>trainset = torchvision.datasets.CIFAR10(root='.\/data', train=True, download=True, transform=transform)<\/code><br \/>\n  <code>train_loader = torch.utils.data.DataLoader(trainset, batch_size=32, shuffle=True)<\/code><br \/>\n  <code><span style=\"color: green;\"># Load the CIFAR-10 validation dataset, apply the same transformations, and set up the DataLoader<\/span><\/code><br \/>\n  <code>valset = torchvision.datasets.CIFAR10(root='.\/data', train=False, download=True, transform=transform)<\/code><br \/>\n  <code>val_loader = torch.utils.data.DataLoader(valset, batch_size=32, shuffle=False)<\/code><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u062a\u0639\u0631\u06cc\u0641 \u0645\u062f\u0644 \u0634\u0628\u06a9\u0647 \u0639\u0635\u0628\u06cc \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 ResNet<\/h3>\n\n\n\n<p>\u062f\u0631 \u0627\u06cc\u0646 \u0628\u062e\u0634\u060c \u0645\u062f\u0644 ResNet-18 \u06a9\u0647 \u0642\u0628\u0644\u0627 \u200c\u0622\u0645\u0648\u0632\u0634\u200c\u062f\u06cc\u062f\u0647 \u0631\u0627 \u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645:<\/p>\n\n\n<p style=\"direction:ltr;text-align:left!important\">\n  <code>model = models.resnet18(weights=True)<\/code><\/p>\n\n\n\n<p>\u0633\u067e\u0633\u060c \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u06cc\u06a9 \u062d\u0644\u0642\u0647 for\u060c \u0628\u0647\u200c\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc \u062a\u0645\u0627\u0645 \u067e\u0627\u0631\u0627\u0645\u062a\u0631\u0647\u0627\u06cc \u0645\u062f\u0644 \u067e\u06cc\u0634\u200c\u0622\u0645\u0648\u0632\u0634\u200c\u062f\u06cc\u062f\u0647 \u0634\u062f\u0647 ResNet-18 \u0631\u0627 \u063a\u06cc\u0631\u0641\u0639\u0627\u0644 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645 \u062a\u0627 \u06af\u0631\u0627\u062f\u06cc\u0627\u0646\u200c\u0647\u0627\u06cc \u0622\u200c\u200c\u200c\u0646\u200c\u0647\u0627 \u062f\u0631 \u0637\u0648\u0644 \u0641\u0627\u0632 \u0622\u0645\u0648\u0632\u0634 \u0628\u0647\u200c\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc \u0646\u0634\u0648\u0646\u062f. \u0627\u06cc\u0646 \u06a9\u0627\u0631 \u0628\u0627\u0639\u062b \u0645\u06cc\u200c\u0634\u0648\u062f \u06a9\u0647 \u0648\u0632\u0646 \u0644\u0627\u06cc\u0647\u200c\u0647\u0627\u06cc \u0627\u0648\u0644\u06cc\u0647 \u0645\u062f\u0644 \u062b\u0627\u0628\u062a \u0628\u0645\u0627\u0646\u0646\u062f \u0648 \u062a\u0646\u0647\u0627 \u0648\u0632\u0646 \u0644\u0627\u06cc\u0647\u200c\u0647\u0627\u06cc \u062c\u062f\u06cc\u062f \u06a9\u0647 \u0627\u0636\u0627\u0641\u0647 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645 \u0622\u0645\u0648\u0632\u0634 \u062f\u0627\u062f\u0647 \u0634\u0648\u0646\u062f. \u0627\u06cc\u0646 \u062a\u06a9\u0646\u06cc\u06a9 \u0628\u0647 \u06a9\u0627\u0647\u0634 \u0632\u0645\u0627\u0646 \u0622\u0645\u0648\u0632\u0634 \u0648 \u062c\u0644\u0648\u06af\u06cc\u0631\u06cc \u0627\u0632 \u0646\u06cc\u0627\u0632 \u0628\u0647 \u062f\u0627\u062f\u0647\u200c\u0647\u0627\u06cc \u0628\u0632\u0631\u06af \u06a9\u0645\u06a9 \u0645\u06cc\u200c\u06a9\u0646\u062f:<\/p>\n\n\n<p style=\"direction:ltr;text-align:left!important\">\n  <code>for param in model.parameters():<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;param.requires_grad = False<\/code><\/p>\n\n\n\n<p>\u0633\u067e\u0633 \u062a\u0639\u062f\u0627\u062f \u0648\u06cc\u0698\u06af\u06cc\u200c\u0647\u0627\u06cc \u0648\u0631\u0648\u062f\u06cc \u0628\u0647 \u0622\u062e\u0631\u06cc\u0646 \u0644\u0627\u06cc\u0647 fully connected (\u06a9\u0647 \u0628\u0631\u0627\u06cc ResNet-18 \u0628\u0631\u0627\u0628\u0631 \u0628\u0627 \u06f5\u06f1\u06f2 \u0627\u0633\u062a) \u0631\u0627 \u062f\u0631\u06cc\u0627\u0641\u062a \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645. \u0627\u06cc\u0646 \u0645\u0642\u062f\u0627\u0631 \u0646\u0634\u0627\u0646\u200c\u062f\u0647\u0646\u062f\u0647 \u062a\u0639\u062f\u0627\u062f \u0648\u06cc\u0698\u06af\u06cc\u200c\u0647\u0627\u06cc\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0627\u0632 \u0644\u0627\u06cc\u0647\u200c\u0647\u0627\u06cc \u0642\u0628\u0644\u06cc \u0628\u0647 \u0622\u062e\u0631\u06cc\u0646 \u0644\u0627\u06cc\u0647 \u06a9\u0627\u0645\u0644\u0627 \u0645\u062a\u0635\u0644 \u0645\u062f\u0644 \u0631\u0632\u0646\u062a \u0648\u0627\u0631\u062f \u0645\u06cc\u200c\u0634\u0648\u0646\u062f:<\/p>\n\n\n<p style=\"direction:ltr;text-align:left!important\">\n  <code>num_ftrs = model.fc.in_features<\/code><\/p>\n\n\n\n<p>\u062f\u0631 \u0628\u062e\u0634 \u0628\u0639\u062f\u060c \u0622\u062e\u0631\u06cc\u0646 \u0644\u0627\u06cc\u0647 \u06a9\u0627\u0645\u0644\u0627 \u0645\u062a\u0635\u0644 \u0645\u062f\u0644 \u0631\u0627 \u0628\u0627 \u06cc\u06a9 \u0645\u062f\u0644 \u0633\u0641\u0627\u0631\u0634\u06cc \u06a9\u0647 \u0634\u0627\u0645\u0644 \u0686\u0646\u062f\u06cc\u0646 \u0644\u0627\u06cc\u0647 \u0627\u0633\u062a\u060c \u062a\u0639\u0648\u06cc\u0636 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645. \u0627\u06cc\u0646 \u0645\u062f\u0644 \u0633\u0641\u0627\u0631\u0634\u06cc \u0634\u0627\u0645\u0644:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u06cc\u06a9 \u0644\u0627\u06cc\u0647 nn.Linear \u0627\u0633\u062a \u06a9\u0647 \u062a\u0639\u062f\u0627\u062f \u0648\u0631\u0648\u062f\u06cc\u200c\u0647\u0627 \u0631\u0627 \u0627\u0632 num_ftrs \u0628\u0647 \u06f5\u06f1\u06f2 \u062a\u0628\u062f\u06cc\u0644 \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/li>\n\n\n\n<li>\u06cc\u06a9 \u062a\u0627\u0628\u0639 \u0641\u0639\u0627\u0644\u200c\u0633\u0627\u0632 ReLU \u0628\u0631\u0627\u06cc \u063a\u06cc\u0631\u062e\u0637\u06cc \u06a9\u0631\u062f\u0646 \u0645\u062f\u0644 \u0627\u0633\u062a.<\/li>\n\n\n\n<li>\u06cc\u06a9 \u0644\u0627\u06cc\u0647 Dropout \u0628\u0627 \u0646\u0631\u062e \u06f0.\u06f4 \u0628\u0631\u0627\u06cc \u06a9\u0627\u0647\u0634 overfitting \u0627\u0633\u062a.<\/li>\n\n\n\n<li>\u06cc\u06a9 \u0644\u0627\u06cc\u0647 nn.Linear \u0627\u0633\u062a \u06a9\u0647 \u062a\u0639\u062f\u0627\u062f \u0648\u06cc\u0698\u06af\u06cc\u200c\u0647\u0627 \u0631\u0627 \u0627\u0632 \u06f5\u06f1\u06f2 \u0628\u0647 \u06f2\u06f5\u06f6 \u06a9\u0627\u0647\u0634 \u0645\u06cc\u200c\u062f\u0647\u062f.<\/li>\n\n\n\n<li>\u062f\u0648\u0628\u0627\u0631\u0647 \u06cc\u06a9 \u062a\u0627\u0628\u0639 \u0641\u0639\u0627\u0644\u200c\u0633\u0627\u0632 ReLU \u0627\u0633\u062a.<\/li>\n\n\n\n<li>\u06cc\u06a9 \u0644\u0627\u06cc\u0647 nn.Linear \u0646\u0647\u0627\u06cc\u06cc \u06a9\u0647 \u062a\u0639\u062f\u0627\u062f \u062e\u0631\u0648\u062c\u06cc\u200c\u0647\u0627 \u0631\u0627 \u0628\u0647 \u062a\u0639\u062f\u0627\u062f \u06a9\u0644\u0627\u0633\u200c\u0647\u0627\u06cc (CIFAR-10) \u062a\u0628\u062f\u06cc\u0644 \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/li>\n<\/ul>\n\n\n<p style=\"direction:ltr;text-align:left!important\">\n  <code>model.fc = nn.Sequential(<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;nn.Linear(num_ftrs, 512),<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;nn.ReLU(),<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;nn.Dropout(0.4),<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;nn.Linear(512, 256),<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;nn.ReLU(),<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;nn.Linear(256, 10)<\/code><br \/>\n  <code>)<\/code><\/p>\n\n\n\n<p>\u0627\u06cc\u0646 \u0633\u0627\u062e\u062a\u0627\u0631 \u062c\u062f\u06cc\u062f \u0628\u0647 \u0645\u0627 \u0627\u062c\u0627\u0632\u0647 \u0645\u06cc\u200c\u062f\u0647\u062f \u062a\u0627 \u0645\u062f\u0644 ResNet-18 \u0631\u0627 \u0628\u0631\u0627\u06cc \u062a\u0634\u062e\u06cc\u0635 \u062a\u0635\u0627\u0648\u06cc\u0631 \u0645\u062c\u0645\u0648\u0639\u0647 \u062f\u0627\u062f\u0647 CIFAR-10 \u0628\u0647\u06cc\u0646\u0647\u200c\u0633\u0627\u0632\u06cc \u06a9\u0646\u06cc\u0645 \u0648 \u062f\u0642\u062a \u0622\u0646 \u0631\u0627 \u0627\u0641\u0632\u0627\u06cc\u0634 \u062f\u0647\u06cc\u0645.<\/p>\n\n\n\n<p>\u0633\u067e\u0633 \u0645\u062f\u0644 \u0631\u0627 \u0628\u0647 \u062f\u0633\u062a\u06af\u0627\u0647 \u0645\u0648\u0631\u062f \u0646\u0638\u0631 (CPU \u06cc\u0627 GPU) \u0645\u0646\u062a\u0642\u0644 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645:<\/p>\n\n\n<p style=\"direction:ltr;text-align:left!important\">\n  <code>device = torch.device('cuda' if torch.cuda.is_available() else 'cpu')<\/code><br \/>\n  <code>model.to(device)<\/code><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u062a\u0639\u0631\u06cc\u0641 \u062a\u0627\u0628\u0639 \u0647\u0632\u06cc\u0646\u0647 \u0648 \u0628\u0647\u06cc\u0646\u0647\u200c\u0633\u0627\u0632<\/h3>\n\n\n\n<p>\u0633\u067e\u0633\u060c \u062a\u0627\u0628\u0639 \u0647\u0632\u06cc\u0646\u0647 \u06cc\u0627 loss function \u0631\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 CrossEntropyLoss \u062a\u0639\u0631\u06cc\u0641 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645. \u0627\u06cc\u0646 \u062a\u0627\u0628\u0639 \u0647\u0632\u06cc\u0646\u0647 \u0628\u0631\u0627\u06cc \u0645\u0633\u0627\u0626\u0644 \u0637\u0628\u0642\u0647\u200c\u0628\u0646\u062f\u06cc \u0686\u0646\u062f\u06a9\u0644\u0627\u0633\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f \u0648 \u062a\u0641\u0627\u0648\u062a \u0628\u06cc\u0646 \u062e\u0631\u0648\u062c\u06cc\u200c\u0647\u0627\u06cc \u0645\u062f\u0644 \u0648 \u0628\u0631\u0686\u0633\u0628\u200c\u0647\u0627\u06cc \u0648\u0627\u0642\u0639\u06cc \u0631\u0627 \u0645\u062d\u0627\u0633\u0628\u0647 \u0645\u06cc\u200c\u06a9\u0646\u062f. \u0647\u0645\u0686\u0646\u06cc\u0646\u060c \u0628\u0647\u06cc\u0646\u0647\u200c\u0633\u0627\u0632 Adam \u0631\u0627 \u0628\u0627 \u0646\u0631\u062e \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u06f0.\u06f0\u06f0\u06f1 \u062a\u0639\u0631\u06cc\u0641 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645. \u0627\u06cc\u0646 \u0628\u0647\u06cc\u0646\u0647\u200c\u0633\u0627\u0632 \u0628\u0631\u0627\u06cc \u0628\u0647\u200c\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc \u067e\u0627\u0631\u0627\u0645\u062a\u0631\u0647\u0627\u06cc \u0645\u062f\u0644 \u062f\u0631 \u0637\u0648\u0644 \u0641\u0631\u0622\u06cc\u0646\u062f \u0622\u0645\u0648\u0632\u0634 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f:<\/p>\n\n\n<p style=\"direction:ltr;text-align:left!important\">\n  <code>criterion = nn.CrossEntropyLoss().to(device)<\/code><br \/>\n  <code>optimizer = optim.Adam(model.fc.parameters(), lr=1e-4, weight_decay=1e-5)<\/code><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u0622\u0645\u0648\u0632\u0634 \u0645\u062f\u0644<\/h3>\n\n\n\n<p>\u062f\u0631 \u0627\u06cc\u0646 \u0628\u062e\u0634 \u0627\u0628\u062a\u062f\u0627 \u062f\u0648 \u0644\u06cc\u0633\u062a \u062e\u0627\u0644\u06cc \u0628\u0631\u0627\u06cc \u0630\u062e\u06cc\u0631\u0647 \u0645\u06cc\u0632\u0627\u0646 \u062e\u0637\u0627\u06cc \u0622\u0645\u0648\u0632\u0634 \u0648 \u0627\u0631\u0632\u06cc\u0627\u0628\u06cc \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645:<\/p>\n\n\n<p style=\"direction:ltr;text-align:left!important\">\n  <code>train_losses = []<\/code><br \/>\n  <code>val_losses = []<\/code><\/p>\n\n\n\n<p>\u0633\u067e\u0633 \u062d\u0644\u0642\u0647 \u0622\u0645\u0648\u0632\u0634\u06cc \u0645\u062f\u0644 \u0631\u0627 \u0628\u0631\u0627\u06cc \u06f2\u06f0 \u062f\u0648\u0631\u0647 \u06cc\u0627 epoch \u062a\u0639\u0631\u06cc\u0641 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645. \u0645\u062f\u0644 \u0631\u0627 \u062f\u0631 \u062d\u0627\u0644\u062a \u0622\u0645\u0648\u0632\u0634 \u0642\u0631\u0627\u0631 \u0645\u06cc\u200c\u062f\u0647\u06cc\u0645 \u0648 \u062f\u0631 \u0647\u0631 \u062a\u06a9\u0631\u0627\u0631\u060c \u062f\u0627\u062f\u0647\u200c\u0647\u0627\u06cc \u0648\u0631\u0648\u062f\u06cc \u0648 \u0628\u0631\u0686\u0633\u0628\u200c\u0647\u0627 \u0631\u0627 \u062f\u0631\u06cc\u0627\u0641\u062a \u06a9\u0631\u062f\u0647 \u0648 \u0633\u067e\u0633 \u06af\u0631\u0627\u062f\u06cc\u0627\u0646\u200c\u0647\u0627\u06cc \u067e\u0627\u0631\u0627\u0645\u062a\u0631\u0647\u0627\u06cc \u0645\u062f\u0644 \u0631\u0627 \u0635\u0641\u0631 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645 \u062a\u0627 \u0628\u0631\u0627\u06cc \u0628\u0647\u200c\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc \u0622\u0645\u0627\u062f\u0647 \u0634\u0648\u0646\u062f. \u062f\u0631\u0627\u062f\u0627\u0645\u0647 \u062e\u0631\u0648\u062c\u06cc\u200c\u0647\u0627\u06cc \u0645\u062f\u0644 \u0631\u0627 \u0645\u062d\u0627\u0633\u0628\u0647 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645 \u0648 \u062a\u0627\u0628\u0639 \u0647\u0632\u06cc\u0646\u0647 \u0631\u0627 \u0628\u0631 \u0627\u0633\u0627\u0633 \u062e\u0631\u0648\u062c\u06cc\u200c\u0647\u0627 \u0648 \u0628\u0631\u0686\u0633\u0628\u200c\u0647\u0627\u06cc \u0648\u0627\u0642\u0639\u06cc \u0645\u062d\u0627\u0633\u0628\u0647 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645. \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 loss.backward \u06af\u0631\u0627\u062f\u06cc\u0627\u0646\u200c\u0647\u0627 \u0631\u0627 \u0645\u062d\u0627\u0633\u0628\u0647 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645 \u0648 \u0633\u067e\u0633 \u0628\u0647\u06cc\u0646\u0647\u200c\u0633\u0627\u0632 \u0631\u0627 \u0641\u0631\u0627\u062e\u0648\u0627\u0646\u06cc \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645 \u062a\u0627 \u067e\u0627\u0631\u0627\u0645\u062a\u0631\u0647\u0627\u06cc \u0645\u062f\u0644 \u0628\u0647\u200c\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc \u0634\u0648\u0646\u062f. \u062f\u0631 \u0646\u0647\u0627\u06cc\u062a \u0646\u06cc\u0632 \u062e\u0637\u0627\u06cc \u0645\u06cc\u0627\u0646\u06af\u06cc\u0646 \u062f\u0648\u0631\u0647 \u0631\u0627 \u0645\u062d\u0627\u0633\u0628\u0647 \u0648 \u0686\u0627\u067e \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645:<\/p>\n\n\n<p style=\"direction:ltr;text-align:left!important\">\n  <code>for epoch in range(20):<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color: green;\"># Training phase<\/span><\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;model.train()<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;epoch_train_loss = 0<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color: green;\"># Get x, y of each batch<\/span><\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;for X_train, y_train in train_loader:<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;X_train, y_train = X_train.to(device), y_train.to(device)<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color: green;\"># Clear gradients<\/span><\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;optimizer.zero_grad()<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color: green;\"># Model predictions<\/span><\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;outputs = model(X_train)<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;loss = criterion(outputs, y_train)<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;loss.backward()<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color: green;\"># Update weights<\/span><\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;optimizer.step()<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;epoch_train_loss += loss.item()<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;epoch_train_loss \/= len(train_loader)<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;train_losses.append(epoch_train_loss)<\/code><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u0627\u0631\u0632\u06cc\u0627\u0628\u06cc \u0645\u062f\u0644<\/h3>\n\n\n\n<p>\u06a9\u0627\u0631\u0647\u0627\u06cc \u0628\u0627\u0644\u0627 \u0631\u0627 \u0628\u0631\u0627\u06cc \u062f\u0627\u062f\u0647\u200c\u0647\u0627\u06cc \u0627\u0631\u0632\u06cc\u0627\u0628\u06cc \u0646\u06cc\u0632 \u062a\u06a9\u0631\u0627\u0631 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645. \u062f\u0642\u062a \u06a9\u0646\u06cc\u062f \u06a9\u0647 \u0647\u0645\u0647 \u0627\u06cc\u0646 \u0645\u0631\u0627\u062d\u0644 \u0628\u0627\u06cc\u062f \u062f\u0631 \u0627\u062f\u0627\u0645\u0647 \u062d\u0644\u0642\u0647 for \u0627\u0635\u0644\u06cc \u0645\u0631\u062d\u0644\u0647 \u0622\u0645\u0648\u0632\u0634 \u0642\u0631\u0627\u0631 \u06af\u06cc\u0631\u0646\u062f:<\/p>\n\n\n<p style=\"direction:ltr;text-align:left!important\">\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color: green;\"># Validation phase<\/span><\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;model.eval()<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;epoch_val_loss = 0<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;with torch.no_grad():<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for X_val, y_val in val_loader:<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;X_val, y_val = X_val.to(device), y_val.to(device)<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;val_outputs = model(X_val)<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;loss = criterion(val_outputs, y_val)<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;epoch_val_loss += loss.item()<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;epoch_val_loss \/= len(val_loader)<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;val_losses.append(epoch_val_loss)<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;if (epoch+1) % 5 == 0:<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print(f'Epoch [{epoch+1}\/20], Training Loss: {epoch_train_loss:.4f}, Validation Loss: {epoch_val_loss:.4f}')<\/code><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u062a\u0631\u0633\u06cc\u0645 \u062e\u0637\u0627\u06cc \u0622\u0645\u0648\u0632\u0634 \u0648 \u0627\u0631\u0632\u06cc\u0627\u0628\u06cc<\/h3>\n\n\n\n<p>\u062f\u0631 \u0627\u06cc\u0646 \u0628\u062e\u0634 \u0627\u0632 \u06a9\u062f\u060c \u0646\u0645\u0648\u062f\u0627\u0631\u06cc \u0628\u0631\u0627\u06cc \u0646\u0645\u0627\u06cc\u0634 \u0631\u0648\u0646\u062f \u06a9\u0627\u0647\u0634 \u062e\u0637\u0627 \u062f\u0631 \u0637\u0648\u0644 \u0622\u0645\u0648\u0632\u0634 \u0648 \u0627\u0631\u0632\u06cc\u0627\u0628\u06cc \u0645\u062f\u0644 \u062a\u0631\u0633\u06cc\u0645 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645. \u0627\u06cc\u0646 \u0646\u0645\u0648\u062f\u0627\u0631 \u0628\u0647 \u0645\u0627 \u06a9\u0645\u06a9 \u0645\u06cc\u200c\u06a9\u0646\u062f \u062a\u0627 \u0645\u0634\u0627\u0647\u062f\u0647 \u06a9\u0646\u06cc\u0645 \u06a9\u0647 \u0645\u062f\u0644 \u0686\u06af\u0648\u0646\u0647 \u062f\u0631 \u0637\u0648\u0644 \u0632\u0645\u0627\u0646 \u0628\u0647\u0628\u0648\u062f \u0645\u06cc\u200c\u06cc\u0627\u0628\u062f \u0648 \u0647\u0645\u0686\u0646\u06cc\u0646 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u0645 \u062a\u0634\u062e\u06cc\u0635 \u062f\u0647\u06cc\u0645 \u06a9\u0647 \u0622\u06cc\u0627 \u0645\u062f\u0644 \u062f\u0686\u0627\u0631 overfitting \u06cc\u0627 underfitting \u0634\u062f\u0647 \u0627\u0633\u062a \u06cc\u0627 \u062e\u06cc\u0631. \u0628\u0631\u0627\u06cc \u0627\u06cc\u0646 \u06a9\u0627\u0631 \u0627\u0632 \u062a\u0627\u0628\u0639 plt.plot \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645. \u0645\u062d\u0648\u0631 x \u0627\u0632 \u06f1 \u062a\u0627 \u06f2\u06f0 (\u062a\u0639\u062f\u0627\u062f \u062f\u0648\u0631\u0647\u200c\u0647\u0627) \u0648 \u0645\u062d\u0648\u0631 y \u0645\u0642\u0627\u062f\u06cc\u0631 val_losses (\u0644\u06cc\u0633\u062a\u06cc \u0627\u0632 \u062e\u0637\u0627\u0647\u0627\u06cc \u0627\u0631\u0632\u06cc\u0627\u0628\u06cc \u062f\u0631 \u0647\u0631 \u062f\u0648\u0631\u0647) \u0631\u0627 \u0646\u0634\u0627\u0646 \u0645\u06cc\u200c\u062f\u0647\u062f:<\/p>\n\n\n<p style=\"direction:ltr;text-align:left!important\">\n  <code>plt.figure(figsize=(8, 5))<\/code><br \/>\n  <code>plt.plot(range(1, 21), train_losses, label='Training Loss')<\/code><br \/>\n  <code>plt.plot(range(1, 21), val_losses, label='Validation Loss')<\/code><br \/>\n  <code>plt.xlabel('Epochs')<\/code><br \/>\n  <code>plt.ylabel('Loss')<\/code><br \/>\n  <code>plt.title('Training and Validation Loss')<\/code><br \/>\n  <code>plt.legend()<\/code><br \/>\n  <code>plt.show()<\/code><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img fetchpriority=\"high\" decoding=\"async\" src=\"https:\/\/cafetadris.com\/blog\/wp-content\/uploads\/2024\/07\/image-38.png\" alt=\"\" class=\"wp-image-17967\" width=\"635\" height=\"432\" srcset=\"https:\/\/cafetadris.com\/blog\/wp-content\/uploads\/2024\/07\/image-38.png 691w, https:\/\/cafetadris.com\/blog\/wp-content\/uploads\/2024\/07\/image-38-300x204.png 300w, https:\/\/cafetadris.com\/blog\/wp-content\/uploads\/2024\/07\/image-38-585x398.png 585w\" sizes=\"(max-width: 635px) 100vw, 635px\" \/><\/figure><\/div>\n\n\n<h3 class=\"wp-block-heading\">\u067e\u06cc\u0634\u200c\u0628\u06cc\u0646\u06cc \u0648 \u0645\u062d\u0627\u0633\u0628\u0647 \u062f\u0642\u062a \u0645\u062f\u0644<\/h3>\n\n\n\n<p>\u0628\u0631\u0627\u06cc \u0627\u06cc\u0646 \u0645\u0631\u062d\u0644\u0647\u060c \u0645\u062f\u0644 \u0631\u0627 \u062f\u0631 \u062d\u0627\u0644\u062a \u0627\u0631\u0632\u06cc\u0627\u0628\u06cc \u0642\u0631\u0627\u0631 \u0645\u06cc\u200c\u062f\u0647\u06cc\u0645. \u062f\u0642\u062a \u0645\u062f\u0644 \u0631\u0627 \u0628\u0631 \u0631\u0648\u06cc \u062f\u0627\u062f\u0647\u200c\u0647\u0627\u06cc \u062a\u0633\u062a \u0628\u062f\u0648\u0646 \u0645\u062d\u0627\u0633\u0628\u0647 \u06af\u0631\u0627\u062f\u06cc\u0627\u0646\u200c\u0647\u0627 \u062d\u0633\u0627\u0628 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645. \u062f\u0627\u062f\u0647\u200c\u0647\u0627\u06cc \u062a\u0633\u062a \u0631\u0627 \u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc\u060c \u062e\u0631\u0648\u062c\u06cc\u200c\u0647\u0627\u06cc \u0645\u062f\u0644 \u0631\u0627 \u0645\u062d\u0627\u0633\u0628\u0647 \u0648 \u067e\u06cc\u0634\u200c\u0628\u06cc\u0646\u06cc\u200c\u0647\u0627\u06cc \u0646\u0647\u0627\u06cc\u06cc \u0631\u0627 \u062a\u0639\u06cc\u06cc\u0646 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645. \u062a\u0639\u062f\u0627\u062f \u06a9\u0644 \u0628\u0631\u0686\u0633\u0628\u200c\u0647\u0627\u06cc \u062f\u0631\u0633\u062a \u067e\u06cc\u0634\u200c\u0628\u06cc\u0646\u06cc \u0634\u062f\u0647 \u0631\u0627 \u0645\u062d\u0627\u0633\u0628\u0647 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645. \u062f\u0631 \u0646\u0647\u0627\u06cc\u062a\u060c \u062f\u0642\u062a \u0645\u062f\u0644 \u0631\u0627 \u0645\u062d\u0627\u0633\u0628\u0647 \u0648 \u0686\u0627\u067e \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645:<\/p>\n\n\n<p style=\"direction:ltr;text-align:left!important\">\n  <code><span style=\"color: green;\"># Lists to store all predictions and labels<\/span><\/code><br \/>\n  <code>all_predictions = []<\/code><br \/>\n  <code>all_labels = []<\/code><br \/>\n  <code><span style=\"color: green;\"># Disable gradient calculation for evaluation<\/span><\/code><br \/>\n  <code>with torch.no_grad():<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;for X_test, y_test in val_loader:<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;X_test, y_test = X_test.to(device), y_test.to(device)<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;outputs = model(X_test)<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color: green;\"># Apply softmax to get the class probabilities<\/span><\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;probabilities = nn.functional.softmax(outputs, dim=1)<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;predicted_classes = torch.argmax(probabilities, dim=1)<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;all_predictions.extend(predicted_classes.cpu().numpy())<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;all_labels.extend(y_test.cpu().numpy())<\/code><br \/>\n  <code><span style=\"color: green;\"># Calculate the number of correct predictions<\/span><\/code><br \/>\n  <code>correct_predictions = (np.array(all_predictions).flatten() == np.array(all_labels)).sum()<\/code><br \/>\n  <code><span style=\"color: green;\"># Calculate the accuracy<\/span><\/code><br \/>\n  <code>accuracy = correct_predictions \/ len(all_labels)<\/code><br \/>\n  <code>print(f'Accuracy: {accuracy:.4f}')<\/code><\/p>\n\n\n\n<p>\u0645\u062f\u0644 \u0645\u0627 \u0646\u0647\u0627\u06cc\u062a\u0627 \u062a\u0648\u0627\u0646\u0633\u062a \u0628\u0627 \u062f\u0642\u062a \u06f8\u06f3 \u062f\u0631\u0635\u062f \u06a9\u0644\u0627\u0633 \u0645\u0631\u0628\u0648\u0637 \u0628\u0647 \u0647\u0631 \u0639\u06a9\u0633 \u0645\u062c\u0645\u0648\u0639\u0647\u200c\u062f\u0627\u062f\u0647 CIFAR10 \u0631\u0627 \u067e\u06cc\u0634\u200c\u0628\u06cc\u0646\u06cc \u06a9\u0646\u062f.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0627\u0646\u062a\u0642\u0627\u0644\u06cc \u0628\u0627 PyTorch \u0628\u0631\u0627\u06cc \u062a\u0646\u0638\u06cc\u0645 \u062f\u0642\u06cc\u0642 \u0645\u062f\u0644<\/h2>\n\n\n\n<p>\u062f\u0631 \u0627\u06cc\u0646 \u0628\u062e\u0634 \u0627\u0632 \u0645\u062f\u0644 \u067e\u06cc\u0634\u200c\u0622\u0645\u0648\u0632\u0634\u200c\u062f\u06cc\u062f\u0647 ResNet-18 \u0628\u0631\u0627\u06cc \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0627\u0646\u062a\u0642\u0627\u0644\u06cc \u0628\u0647\u200c\u0645\u0646\u0638\u0648\u0631 \u062a\u0637\u0628\u06cc\u0642 \u0622\u0646 \u0628\u0627 \u062f\u0627\u062f\u0647\u200c\u0647\u0627\u06cc \u062c\u062f\u06cc\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645. \u0647\u062f\u0641 \u0627\u0635\u0644\u06cc \u0627\u06cc\u0646 \u0627\u0633\u062a \u06a9\u0647 \u0645\u062f\u0644 ResNet-18 \u0631\u0627 \u06a9\u0647 \u0642\u0628\u0644\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0645\u062c\u0645\u0648\u0639\u0647\u200c\u062f\u0627\u062f\u0647 ImageNet \u0622\u0645\u0648\u0632\u0634\u200c\u062f\u06cc\u062f\u0647 \u0634\u062f\u0647 \u0627\u0633\u062a\u060c \u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc \u06a9\u0646\u06cc\u0645\u060c \u062a\u0645\u0627\u0645 \u0644\u0627\u06cc\u0647\u200c\u0647\u0627\u06cc \u0622\u0646 \u0631\u0627 \u0628\u0631\u0627\u06cc \u0622\u0645\u0648\u0632\u0634 \u0641\u0639\u0627\u0644 \u06a9\u0646\u06cc\u0645 \u0648 \u0633\u067e\u0633 \u0644\u0627\u06cc\u0647 \u0646\u0647\u0627\u06cc\u06cc \u0622\u0646 \u0631\u0627 \u0628\u0627 \u06cc\u06a9 \u0644\u0627\u06cc\u0647 \u062c\u062f\u06cc\u062f \u062c\u0627\u06cc\u06af\u0632\u06cc\u0646 \u06a9\u0646\u06cc\u0645 \u062a\u0627 \u0628\u062a\u0648\u0627\u0646\u062f \u06a9\u0644\u0627\u0633\u200c\u0647\u0627\u06cc \u062c\u062f\u06cc\u062f (\u062f\u0631 \u0627\u06cc\u0646\u062c\u0627 \u06f1\u06f0 \u06a9\u0644\u0627\u0633) \u0631\u0627 \u067e\u06cc\u0634\u200c\u0628\u06cc\u0646\u06cc \u06a9\u0646\u062f. \u0627\u06cc\u0646 \u0631\u0648\u0634 \u0628\u0647 \u0645\u0627 \u0627\u062c\u0627\u0632\u0647 \u0645\u06cc\u200c\u062f\u0647\u062f \u062a\u0627 \u0627\u0632 \u0648\u0632\u0646\u200c\u0647\u0627\u06cc \u0645\u062f\u0644 \u0627\u0632 \u067e\u06cc\u0634 \u0622\u0645\u0648\u0632\u0634\u200c\u062f\u06cc\u062f\u0647\u060c \u0628\u0647\u200c\u0639\u0646\u0648\u0627\u0646 \u06cc\u06a9 \u0646\u0642\u0637\u0647 \u0634\u0631\u0648\u0639 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u0645 \u0648 \u0622\u0646 \u0631\u0627 \u0628\u0631\u0627\u06cc \u06cc\u06a9 \u0645\u0633\u0626\u0644\u0647 \u062e\u0627\u0635 \u0628\u0627 \u062f\u0627\u062f\u0647\u200c\u0647\u0627\u06cc \u062c\u062f\u06cc\u062f \u062a\u0637\u0628\u06cc\u0642 \u062f\u0647\u06cc\u0645.<\/p>\n\n\n\n<p>\u0686\u0648\u0646 \u0627\u06cc\u0646 \u0645\u062f\u0644 \u0631\u0627 \u062f\u0631 \u0627\u062f\u0627\u0645\u0647 \u0647\u0645\u0627\u0646 \u0645\u062f\u0644 \u0642\u0628\u0644\u06cc \u062a\u0639\u0631\u06cc\u0641 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645\u060c \u0646\u06cc\u0627\u0632\u06cc \u0628\u0647 \u0641\u0631\u0627\u062e\u0648\u0627\u0646\u06cc \u0645\u062c\u062f\u062f \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647\u200c\u0647\u0627 \u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc \u062f\u0648\u0628\u0627\u0631\u0647 \u062f\u0627\u062f\u0647\u200c\u0647\u0627 \u0646\u062f\u0627\u0631\u06cc\u0645. \u062a\u0641\u0627\u0648\u062a \u0627\u06cc\u0646 \u0645\u062f\u0644 \u0628\u0627 \u0645\u062f\u0644 \u0642\u0628\u0644 \u0627\u0632 \u0642\u0633\u0645\u062a \u062a\u0639\u0631\u06cc\u0641 \u0645\u062f\u0644 \u0634\u0628\u06a9\u0647 \u0639\u0635\u0628\u06cc \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 ResNet \u0622\u063a\u0627\u0632 \u0645\u06cc\u200c\u0634\u0648\u062f. \u0627\u0628\u062a\u062f\u0627 \u0645\u062f\u0644 ResNet-18 \u0631\u0627 \u0628\u0627 \u0648\u0632\u0646\u200c\u0647\u0627\u06cc \u062a\u0646\u0638\u06cc\u0645\u200c\u0634\u062f\u0647 \u0628\u0631 \u0631\u0648\u06cc \u0645\u062c\u0645\u0648\u0639\u0647 \u062f\u0627\u062f\u0647 ImageNet \u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645. \u0627\u06cc\u0646 \u06a9\u0627\u0631 \u0628\u0647 \u0645\u0627 \u0627\u062c\u0627\u0632\u0647 \u0645\u06cc\u200c\u062f\u0647\u062f \u062a\u0627 \u0627\u0632 \u0648\u06cc\u0698\u06af\u06cc\u200c\u0647\u0627\u06cc \u0639\u0645\u0648\u0645\u06cc \u0627\u0633\u062a\u062e\u0631\u0627\u062c \u0634\u062f\u0647 \u062a\u0648\u0633\u0637 \u0645\u062f\u0644 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u0645:<\/p>\n\n\n<p style=\"direction:ltr;text-align:left!important\">\n  <code>model = models.resnet18(weights=True)<\/code><\/p>\n\n\n\n<p>\u0633\u067e\u0633 \u062a\u0645\u0627\u0645\u06cc \u0648\u0632\u0646\u200c\u0647\u0627\u06cc \u0645\u062f\u0644 \u0631\u0627 \u0641\u0639\u0627\u0644 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645 \u062a\u0627 \u06af\u0631\u0627\u062f\u06cc\u0627\u0646\u200c\u0647\u0627\u06cc \u0622\u0646\u200c\u0647\u0627 \u062f\u0631 \u0637\u0648\u0644 \u0641\u0627\u0632 \u0622\u0645\u0648\u0632\u0634 \u0628\u0647\u200c\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc \u0634\u0648\u0646\u062f. \u0627\u06cc\u0646 \u06a9\u0627\u0631 \u0628\u0627\u0639\u062b \u0645\u06cc\u200c\u0634\u0648\u062f \u06a9\u0647 \u062a\u0645\u0627\u0645\u06cc \u0644\u0627\u06cc\u0647\u200c\u0647\u0627\u06cc \u0645\u062f\u0644\u060c \u0634\u0627\u0645\u0644 \u0644\u0627\u06cc\u0647\u200c\u0647\u0627\u06cc \u0627\u0648\u0644\u06cc\u0647 \u0648 \u0645\u06cc\u0627\u0646\u06cc\u060c \u0628\u0631\u0627\u06cc \u0645\u0633\u0626\u0644\u0647 \u062c\u062f\u06cc\u062f \u0645\u062c\u062f\u062f\u0627 \u0622\u0645\u0648\u0632\u0634 \u0628\u0628\u06cc\u0646\u0646\u062f:<\/p>\n\n\n<p style=\"direction:ltr;text-align:left!important\">\n  <code>for param in model.parameters():<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;param.requires_grad = True<\/code><\/p>\n\n\n\n<p>\u062d\u0627\u0644 \u0628\u0627\u06cc\u062f \u062a\u0639\u062f\u0627\u062f \u0648\u06cc\u0698\u06af\u06cc\u200c\u0647\u0627\u06cc \u0648\u0631\u0648\u062f\u06cc \u0628\u0647 \u0622\u062e\u0631\u06cc\u0646 \u0644\u0627\u06cc\u0647 \u06a9\u0627\u0645\u0644\u0627 \u0645\u062a\u0635\u0644 \u0631\u0627 \u062f\u0631\u06cc\u0627\u0641\u062a \u06a9\u0646\u06cc\u0645. \u0627\u06cc\u0646 \u0645\u0642\u062f\u0627\u0631 \u0646\u0634\u0627\u0646\u200c\u062f\u0647\u0646\u062f\u0647 \u062a\u0639\u062f\u0627\u062f \u0648\u06cc\u0698\u06af\u06cc\u200c\u0647\u0627\u06cc\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0627\u0632 \u0644\u0627\u06cc\u0647\u200c\u0647\u0627\u06cc \u0642\u0628\u0644\u06cc \u0628\u0647 \u0644\u0627\u06cc\u0647 \u0646\u0647\u0627\u06cc\u06cc \u0648\u0627\u0631\u062f \u0645\u06cc\u200c\u0634\u0648\u0646\u062f:<\/p>\n\n\n<p style=\"direction:ltr;text-align:left!important\">\n  <code>num_ftrs = model.fc.in_features<\/code><\/p>\n\n\n\n<p>\u062f\u0631 \u0622\u062e\u0631\u060c \u0644\u0627\u06cc\u0647 \u06a9\u0627\u0645\u0644\u0627 \u0645\u062a\u0635\u0644 \u0646\u0647\u0627\u06cc\u06cc \u0645\u062f\u0644 \u0631\u0627 \u0628\u0627 \u06cc\u06a9 \u0644\u0627\u06cc\u0647 \u062c\u062f\u06cc\u062f \u06a9\u0647 \u062a\u0639\u062f\u0627\u062f \u0648\u0631\u0648\u062f\u06cc\u200c\u0647\u0627 \u0631\u0627 \u0627\u0632 num_ftrs \u0628\u0647 \u06f1\u06f0 (\u062a\u0639\u062f\u0627\u062f \u06a9\u0644\u0627\u0633\u200c\u0647\u0627\u06cc \u062c\u062f\u06cc\u062f) \u062a\u0628\u062f\u06cc\u0644 \u0645\u06cc\u200c\u06a9\u0646\u062f\u060c \u062a\u0639\u0648\u06cc\u0636 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645:<\/p>\n\n\n<p style=\"direction:ltr;text-align:left!important\">\n  <code>model.fc = nn.Linear(num_ftrs, 10)<\/code><\/p>\n\n\n\n<p>\u0645\u062c\u062f\u062f\u0627 \u0628\u0627\u06cc\u062f \u0645\u062f\u0644 \u0622\u0645\u0627\u062f\u0647 \u062e\u0648\u062f \u0631\u0627 \u0628\u0647 GPU \u0627\u0646\u062a\u0642\u0627\u0644 \u062f\u0647\u06cc\u0645:<\/p>\n\n\n<p style=\"direction:ltr;text-align:left!important\">\n  <code>device = torch.device('cuda' if torch.cuda.is_available() else 'cpu')<\/code><br \/>\n  <code>model.to(device)<\/code><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u062a\u0639\u0631\u06cc\u0641 \u062a\u0627\u0628\u0639 \u0647\u0632\u06cc\u0646\u0647 \u0648 \u0628\u0647\u06cc\u0646\u0647\u200c\u0633\u0627\u0632<\/h3>\n\n\n\n<p>\u062a\u0627\u0628\u0639 \u0647\u0632\u06cc\u0646\u0647 \u0648 \u0628\u0647\u06cc\u0646\u0647\u200c\u0633\u0627\u0632 \u0631\u0627 \u0646\u06cc\u0632 \u0645\u0627\u0646\u0646\u062f \u0645\u062f\u0644 \u0642\u0628\u0644\u06cc \u062a\u0639\u0631\u06cc\u0641 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645:<\/p>\n\n\n<p style=\"direction:ltr;text-align:left!important\">\n  <code>criterion = nn.CrossEntropyLoss().to(device)<\/code><br \/>\n  <code>optimizer = optim.Adam(model.fc.parameters(), lr=1e-4, weight_decay=1e-5)<\/code><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u0622\u0645\u0648\u0632\u0634 \u0645\u062f\u0644<\/h3>\n\n\n\n<p>\u0631\u0648\u0646\u062f \u0622\u0645\u0648\u0632\u0634 \u0627\u06cc\u0646 \u0645\u062f\u0644 \u0646\u06cc\u0632 \u062a\u0642\u0631\u06cc\u0628\u0627 \u0645\u0634\u0627\u0628\u0647 \u0645\u062f\u0644 \u0642\u0628\u0644\u06cc \u0627\u0633\u062a \u0627\u0645\u0627 \u0627\u0632 \u0622\u0646\u200c\u062c\u0627 \u06a9\u0647 \u0645\u06cc\u200c\u062e\u0648\u0627\u0647\u06cc\u0645 \u062a\u0645\u0627\u0645\u06cc \u0644\u0627\u06cc\u0647\u200c\u0647\u0627\u06cc \u0631\u0632\u0646\u062a \u0631\u0627 \u0622\u0645\u0648\u0632\u0634 \u062f\u0647\u06cc\u0645\u060c \u0628\u0647 \u0627\u062d\u062a\u0645\u0627\u0644 \u0632\u06cc\u0627\u062f \u062f\u0686\u0627\u0631 \u0628\u06cc\u0634\u200c\u0628\u0631\u0627\u0632\u0634 \u062e\u0648\u0627\u0647\u06cc\u0645 \u0634\u062f \u06a9\u0647 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u0628\u0627 \u0630\u062e\u06cc\u0631\u0647 \u0628\u0647\u062a\u0631\u06cc\u0646 \u0645\u062f\u0644 \u062f\u0631 \u0637\u0648\u0644 \u062a\u0645\u0627\u0645 \u062f\u0648\u0631\u0647\u200c\u0647\u0627\u06cc \u0622\u0645\u0648\u0632\u0634\u06cc\u060c \u062c\u0644\u0648\u06cc \u0627\u06cc\u0646 \u0627\u062a\u0641\u0627\u0642 \u0631\u0627 \u0628\u06af\u06cc\u0631\u06cc\u0645. \u0628\u0631\u0627\u06cc \u0627\u06cc\u0646 \u0645\u0646\u0638\u0648\u0631\u060c \u0627\u0628\u062a\u062f\u0627 \u0644\u06cc\u0633\u062a\u200c\u0647\u0627\u06cc train_losses \u0648 val_losses \u0631\u0627 \u0628\u0631\u0627\u06cc \u0630\u062e\u06cc\u0631\u0647 \u0645\u0642\u0627\u062f\u06cc\u0631 \u062e\u0637\u0627\u06cc \u0622\u0645\u0648\u0632\u0634 \u0648 \u0627\u0631\u0632\u06cc\u0627\u0628\u06cc \u062f\u0631 \u0647\u0631 \u062f\u0648\u0631\u0647 \u062a\u0639\u0631\u06cc\u0641 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645. \u0633\u067e\u0633 \u0645\u062a\u063a\u06cc\u0631 best_val_loss \u0631\u0627 \u0628\u0631\u0627\u06cc \u0630\u062e\u06cc\u0631\u0647 \u06a9\u0645\u062a\u0631\u06cc\u0646 \u0645\u0642\u062f\u0627\u0631 \u062e\u0637\u0627\u06cc \u0627\u0631\u0632\u06cc\u0627\u0628\u06cc \u0648 best_epoch \u0631\u0627 \u0628\u0631\u0627\u06cc \u0630\u062e\u06cc\u0631\u0647 \u0634\u0645\u0627\u0631\u0647 \u0628\u0647\u062a\u0631\u06cc\u0646 \u062f\u0648\u0631\u0647 \u062a\u0646\u0638\u06cc\u0645 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645:<\/p>\n\n\n<p style=\"direction:ltr;text-align:left!important\">\n  <code>train_losses = []<\/code><br \/>\n  <code>val_losses = []<\/code><br \/>\n  <code>best_val_loss = float('inf')<\/code><br \/>\n  <code>best_epoch = 0<\/code><\/p>\n\n\n\n<p>\u0633\u067e\u0633 \u0645\u062f\u0644 \u0631\u0627 \u062f\u0631 \u062d\u0627\u0644\u062a \u0622\u0645\u0648\u0632\u0634 \u0642\u0631\u0627\u0631 \u0645\u06cc\u200c\u062f\u0647\u06cc\u0645 \u0648 \u0645\u062a\u063a\u06cc\u0631 epoch_train_loss \u0631\u0627 \u0628\u0631\u0627\u06cc \u0630\u062e\u06cc\u0631\u0647 \u0645\u062c\u0645\u0648\u0639 \u062e\u0637\u0627\u06cc \u0622\u0645\u0648\u0632\u0634 \u062f\u0631 \u0647\u0631 \u062f\u0648\u0631\u0647 \u062a\u0639\u0631\u06cc\u0641 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645. \u0628\u0631\u0627\u06cc \u0647\u0631 \u062f\u0633\u062a\u0647 \u0627\u0632 \u062f\u0627\u062f\u0647\u200c\u0647\u0627\u06cc \u0622\u0645\u0648\u0632\u0634\u06cc\u060c \u06af\u0631\u0627\u062f\u06cc\u0627\u0646\u200c\u0647\u0627\u06cc \u0628\u0647\u06cc\u0646\u0647\u200c\u0633\u0627\u0632 \u0635\u0641\u0631 \u0645\u06cc\u200c\u0634\u0648\u0646\u062f\u060c \u062e\u0631\u0648\u062c\u06cc\u200c\u0647\u0627\u06cc \u0645\u062f\u0644 \u0645\u062d\u0627\u0633\u0628\u0647 \u0645\u06cc\u200c\u0634\u0648\u0646\u062f \u0648 \u0628\u0631\u0627\u0633\u0627\u0633 \u0622\u0646 \u062e\u0637\u0627\u06cc \u067e\u06cc\u0634\u200c\u0628\u06cc\u0646\u06cc \u0648 \u06af\u0631\u0627\u062f\u06cc\u0627\u0646\u200c\u0647\u0627 \u0645\u062d\u0627\u0633\u0628\u0647 \u0645\u06cc\u200c\u0634\u0648\u0646\u062f. \u0633\u067e\u0633 \u0628\u0627 optimizer.step \u0648\u0632\u0646\u200c\u0647\u0627\u06cc \u0645\u062f\u0644 \u0628\u0647\u200c\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc \u0645\u06cc\u200c\u0634\u0648\u0646\u062f. \u062f\u0631 \u0646\u0647\u0627\u06cc\u062a\u060c \u062e\u0637\u0627\u06cc \u0645\u062f\u0644 \u062f\u0631 \u067e\u06cc\u0634\u200c\u0628\u06cc\u0646\u06cc \u0647\u0631 \u062f\u0633\u062a\u0647\u060c \u0628\u0647 epoch_train_loss \u0627\u0636\u0627\u0641\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f \u0648 \u0645\u062c\u0645\u0648\u0639 \u062e\u0637\u0627\u0647\u0627\u06cc \u0647\u0631 \u062f\u0648\u0631\u0647 \u062a\u0642\u0633\u06cc\u0645 \u0628\u0631 \u062a\u0639\u062f\u0627\u062f \u062f\u0633\u062a\u0647\u200c\u0647\u0627 \u0645\u062d\u0627\u0633\u0628\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f \u062a\u0627 \u0645\u06cc\u0627\u0646\u06af\u06cc\u0646 \u062e\u0637\u0627 \u0628\u062f\u0633\u062a \u0622\u06cc\u062f. \u062f\u0631 \u067e\u0627\u06cc\u0627\u0646\u060c \u0627\u06cc\u0646 \u0639\u062f\u062f \u0628\u0647 \u0644\u06cc\u0633\u062a train_losses \u0627\u0636\u0627\u0641\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f:<\/p>\n\n\n<p style=\"direction:ltr;text-align:left!important\">\n  <code>for epoch in range(30):<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color: green;\"># Training phase<\/span><\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;model.train()<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;epoch_train_loss = 0<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color: green;\"># Get x, y of each batch<\/span><\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;for X_train, y_train in train_loader:<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color: green;\"># Transpose data to cuda<\/span><\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;X_train, y_train = X_train.to(device), y_train.to(device)<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color: green;\"># Clear gradients<\/span><\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;optimizer.zero_grad()<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color: green;\"># Model predictions<\/span><\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;outputs = model(X_train)<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color: green;\"># Calculate loss between preds and real values<\/span><\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;loss = criterion(outputs, y_train)<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color: green;\"># Backpropagation<\/span><\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;loss.backward()<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color: green;\"># Update weights<\/span><\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;optimizer.step()<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;epoch_train_loss += loss.item()<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;epoch_train_loss \/= len(train_loader)<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;train_losses.append(epoch_train_loss)<\/code><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u0627\u0631\u0632\u06cc\u0627\u0628\u06cc \u0645\u062f\u0644<\/h3>\n\n\n\n<p>\u0628\u0631\u0627\u06cc \u0627\u06cc\u0646 \u0645\u0631\u062d\u0644\u0647\u060c \u0645\u062f\u0644 \u062f\u0631 \u062d\u0627\u0644\u062a \u0627\u0631\u0632\u06cc\u0627\u0628\u06cc \u0642\u0631\u0627\u0631 \u0645\u06cc\u200c\u06af\u06cc\u0631\u062f. \u0645\u062a\u063a\u06cc\u0631 epoch_val_loss \u0628\u0631\u0627\u06cc \u0630\u062e\u06cc\u0631\u0647 \u0645\u062c\u0645\u0648\u0639 \u062e\u0637\u0627\u06cc \u0627\u0631\u0632\u06cc\u0627\u0628\u06cc \u062f\u0631 \u0647\u0631 \u062f\u0648\u0631\u0647 \u062a\u0639\u0631\u06cc\u0641 \u0645\u06cc\u200c\u0634\u0648\u062f. \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 torch.no_grad \u0645\u062d\u0627\u0633\u0628\u0647 \u06af\u0631\u0627\u062f\u06cc\u0627\u0646\u200c\u0647\u0627 \u063a\u06cc\u0631\u0641\u0639\u0627\u0644 \u0645\u06cc\u200c\u0634\u0648\u062f \u062a\u0627 \u062d\u0627\u0641\u0638\u0647 \u06a9\u0645\u062a\u0631\u06cc \u0645\u0635\u0631\u0641 \u0634\u0648\u062f. \u0633\u067e\u0633 \u0628\u0631\u0627\u06cc \u0647\u0631 \u062f\u0633\u062a\u0647 \u0627\u0632 \u062f\u0627\u062f\u0647\u200c\u0647\u0627\u06cc \u0627\u0631\u0632\u06cc\u0627\u0628\u06cc\u060c \u062e\u0631\u0648\u062c\u06cc\u200c\u0647\u0627\u06cc \u0645\u062f\u0644 \u0645\u062d\u0627\u0633\u0628\u0647 \u0648 \u0645\u06cc\u0632\u0627\u0646 \u062e\u0637\u0627\u06cc \u067e\u06cc\u0634\u200c\u0628\u06cc\u0646\u06cc \u0628\u062f\u0633\u062a \u0645\u06cc\u200c\u0622\u06cc\u062f. \u062e\u0637\u0627\u06cc \u062f\u0633\u062a\u0647 \u0628\u0647 epoch_val_loss \u0627\u0636\u0627\u0641\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f \u0648 \u062e\u0637\u0627\u06cc \u06a9\u0644 \u062f\u0648\u0631\u0647 \u062a\u0642\u0633\u06cc\u0645 \u0628\u0631 \u062a\u0639\u062f\u0627\u062f \u062f\u0633\u062a\u0647\u200c\u0647\u0627 \u0645\u062d\u0627\u0633\u0628\u0647 \u0648 \u0628\u0647 \u0644\u06cc\u0633\u062a val_losses \u0627\u0636\u0627\u0641\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f:<\/p>\n\n\n<p style=\"direction:ltr;text-align:left!important\">\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color: green;\"># Validation phase<\/span><\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;model.eval()<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;epoch_val_loss = 0<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;with torch.no_grad():<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for X_val, y_val in val_loader:<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;X_val, y_val = X_val.to(device), y_val.to(device)<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;val_outputs = model(X_val)<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;loss = criterion(val_outputs, y_val)<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;epoch_val_loss += loss.item()<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;epoch_val_loss \/= len(val_loader)<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;val_losses.append(epoch_val_loss)<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;if (epoch+1) % 5 == 0:<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print(f'Epoch [{epoch+1}\/30], Training Loss: {epoch_train_loss:.4f}, Validation Loss: {epoch_val_loss:.4f}')<\/code><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u0630\u062e\u06cc\u0631\u0647 \u0628\u0647\u062a\u0631\u06cc\u0646 \u0645\u062f\u0644<\/h3>\n\n\n\n<p>\u0628\u0631\u0627\u06cc \u062a\u0634\u062e\u06cc\u0635 \u0628\u0647\u062a\u0631\u06cc\u0646 \u0645\u062f\u0644 \u0648 \u0630\u062e\u06cc\u0631\u0647 \u0622\u0646\u060c \u0627\u06af\u0631 \u062e\u0637\u0627\u06cc \u0627\u0631\u0632\u06cc\u0627\u0628\u06cc \u0628\u0647\u062a\u0631 \u0627\u0632 best_val_loss \u0628\u0627\u0634\u062f\u060c \u0645\u0642\u062f\u0627\u0631 best_val_loss \u0648 best_epoch \u0628\u0647\u200c\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc \u0645\u06cc\u200c\u0634\u0648\u0646\u062f \u0648 \u0622\u0646 \u0645\u062f\u0644 \u0630\u062e\u06cc\u0631\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f:<\/p>\n\n\n<p style=\"direction:ltr;text-align:left!important\">\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color: green;\"># Check if the validation loss improved for Early stopping<\/span><\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;if epoch_val_loss &lt; best_val_loss:<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;best_val_loss = epoch_val_loss<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;best_epoch = epoch<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color: green;\"># Save the best model<\/span><\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;torch.save(model.state_dict(), os.path.join(model_dir, 'best_model.pth'))<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print(f'Best model saved at epoch {epoch + 1}')<\/code><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u0631\u0633\u0645 \u0646\u0645\u0648\u062f\u0627\u0631 \u062a\u0627\u0628\u0639 \u0647\u0632\u06cc\u0646\u0647<\/h3>\n\n\n\n<p>\u0628\u0631\u0627\u06cc \u0631\u0633\u0645 \u0646\u0645\u0648\u062f\u0627\u0631 \u062a\u0627\u0628\u0639 \u0647\u0632\u06cc\u0646\u0647 \u0622\u0645\u0648\u0632\u0634\u060c \u0627\u0632 \u062a\u0627\u0628\u0639 plt.plot \u0628\u0631\u0627\u06cc \u062a\u0631\u0633\u06cc\u0645 \u062e\u0637\u0627\u06cc \u0622\u0645\u0648\u0632\u0634 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645. \u0645\u062d\u0648\u0631 x \u0627\u0632 \u06f1 \u062a\u0627 \u06f3\u06f0 (\u062a\u0639\u062f\u0627\u062f \u062f\u0648\u0631\u0647\u200c\u0647\u0627) \u0648 \u0645\u062d\u0648\u0631 y \u0645\u0642\u0627\u062f\u06cc\u0631 train_losses (\u0644\u06cc\u0633\u062a\u06cc \u0627\u0632 \u062e\u0637\u0627\u0647\u0627\u06cc \u0622\u0645\u0648\u0632\u0634 \u062f\u0631 \u0647\u0631 \u062f\u0648\u0631\u0647) \u0631\u0627 \u0646\u0634\u0627\u0646 \u0645\u06cc\u200c\u062f\u0647\u062f. \u0647\u0645\u06cc\u0646\u200c \u06a9\u0627\u0631 \u0631\u0627 \u0628\u0631\u0627\u06cc \u062e\u0637\u0627\u06cc \u0627\u0631\u06cc\u0627\u0628\u06cc \u0646\u06cc\u0632 \u0627\u0646\u062c\u0627\u0645 \u0645\u06cc\u200c\u062f\u0647\u06cc\u0645:<\/p>\n\n\n<p style=\"direction:ltr;text-align:left!important\">\n  <code>plt.figure(figsize=(8, 5))<\/code><br \/>\n  <code>plt.plot(range(1, 31), train_losses, label='Training Loss')<\/code><br \/>\n  <code>plt.plot(range(1, 31), val_losses, label='Validation Loss')<\/code><br \/>\n  <code>plt.xlabel('Epochs')<\/code><br \/>\n  <code>plt.ylabel('Loss')<\/code><br \/>\n  <code>plt.title('Training and Validation Loss')<\/code><br \/>\n  <code>plt.legend()<\/code><br \/>\n  <code>plt.show()<\/code><\/p>\n\n\n\n<p>\u062e\u0631\u0648\u062c\u06cc \u06a9\u062f \u0628\u0627\u0644\u0627 \u0628\u0647\u200c\u0635\u0648\u0631\u062a \u0632\u06cc\u0631 \u0627\u0633\u062a:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"691\" height=\"470\" src=\"https:\/\/cafetadris.com\/blog\/wp-content\/uploads\/2024\/07\/image-39.png\" alt=\"\" class=\"wp-image-17970\" srcset=\"https:\/\/cafetadris.com\/blog\/wp-content\/uploads\/2024\/07\/image-39.png 691w, https:\/\/cafetadris.com\/blog\/wp-content\/uploads\/2024\/07\/image-39-300x204.png 300w, https:\/\/cafetadris.com\/blog\/wp-content\/uploads\/2024\/07\/image-39-585x398.png 585w\" sizes=\"(max-width: 691px) 100vw, 691px\" \/><\/figure><\/div>\n\n\n<h3 class=\"wp-block-heading\">\u067e\u06cc\u0634\u200c\u0628\u06cc\u0646\u06cc \u0648 \u0645\u062d\u0627\u0633\u0628\u0647 \u062f\u0642\u062a \u0645\u062f\u0644<\/h3>\n\n\n\n<p>\u0627\u06cc\u0646 \u0642\u0633\u0645\u062a \u0646\u06cc\u0632 \u062a\u0641\u0627\u0648\u062a \u062e\u0627\u0635\u06cc \u0628\u0627 \u0645\u0631\u062d\u0644\u0647 \u0645\u062a\u0646\u0627\u0638\u0631\u0634 \u062f\u0631 \u0645\u062f\u0644 \u0627\u0633\u062a\u062e\u0631\u0627\u062c \u0648\u06cc\u0698\u06af\u06cc \u0646\u062f\u0627\u0631\u062f \u0648 \u0628\u0627 \u0647\u0645\u0627\u0646 \u06a9\u062f \u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u062f\u0642\u062a \u0645\u062f\u0644 \u0631\u0627 \u067e\u06cc\u062f\u0627 \u06a9\u0631\u062f:<\/p>\n\n\n<p style=\"direction:ltr;text-align:left!important\">\n  <code><span style=\"color: green;\"># Lists to store all predictions and labels<\/span><\/code><br \/>\n  <code>all_predictions = []<\/code><br \/>\n  <code>all_labels = []<\/code><br \/>\n  <code><span style=\"color: green;\"># Disable gradient calculation for evaluation<\/span><\/code><br \/>\n  <code>with torch.no_grad():<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;for X_test, y_test in val_loader:<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;X_test, y_test = X_test.to(device), y_test.to(device)<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;outputs = model(X_test)<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color: green;\"># Apply softmax to get the class probabilities<\/span><\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;probabilities = nn.functional.softmax(outputs, dim=1)<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;predicted_classes = torch.argmax(probabilities, dim=1)<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;all_predictions.extend(predicted_classes.cpu().numpy())<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;all_labels.extend(y_test.cpu().numpy())<\/code><br \/>\n  <code><span style=\"color: green;\"># Calculate the number of correct predictions<\/span><\/code><br \/>\n  <code>correct_predictions = (np.array(all_predictions).flatten() == np.array(all_labels)).sum()<\/code><br \/>\n  <code><span style=\"color: green;\"># Calculate the accuracy<\/span><\/code><br \/>\n  <code>accuracy = correct_predictions \/ len(all_labels)<\/code><br \/>\n  <code>print(f'Accuracy: {accuracy:.4f}')<\/code><\/p>\n\n\n\n<p>\u062f\u0642\u062a \u0646\u0647\u0627\u06cc\u06cc \u0645\u062f\u0644 \u0645\u0627 \u062f\u0631 \u062a\u0634\u062e\u06cc\u0635 \u06a9\u0644\u0627\u0633\u200c \u0645\u0631\u0628\u0648\u0637 \u0628\u0647 \u0647\u0631 \u0639\u06a9\u0633\u060c \u06f8\u06f1 \u062f\u0631\u0635\u062f \u0634\u062f. \u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u0628\u0627 \u0627\u0641\u0632\u0627\u06cc\u0634 \u062a\u0639\u062f\u0627\u062f \u062f\u0648\u0631\u0647\u200c\u0647\u0627\u060c \u0628\u0647 \u062f\u0642\u062a \u0628\u0647\u062a\u0631\u06cc \u0631\u0633\u06cc\u062f.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u0631\u0633\u0645 \u0646\u0642\u0634\u0647 \u0648\u06cc\u0698\u06af\u06cc \u0644\u0627\u06cc\u0647\u200c\u0647\u0627\u06cc \u0645\u062e\u062a\u0644\u0641<\/h3>\n\n\n\n<p>\u062f\u0631 \u067e\u0627\u06cc\u0627\u0646 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u0645 \u0628\u0631\u0627\u06cc \u0627\u0633\u062a\u062e\u0631\u0627\u062c \u0648 \u0630\u062e\u06cc\u0631\u0647 \u0646\u0642\u0634\u0647\u200c\u0647\u0627\u06cc \u0648\u06cc\u0698\u06af\u06cc (Feature maps) \u0627\u0632 \u0644\u0627\u06cc\u0647\u200c\u0647\u0627\u06cc \u062e\u0627\u0635\u06cc \u0627\u0632 \u0645\u062f\u0644 ResNet-16\u060c \u062e\u0631\u0648\u062c\u06cc \u0644\u0627\u06cc\u0647\u200c\u0647\u0627\u06cc \u062e\u0627\u0635\u06cc \u0631\u0627 \u0630\u062e\u06cc\u0631\u0647 \u06a9\u0646\u06cc\u0645 \u062a\u0627 \u0628\u062a\u0648\u0627\u0646\u06cc\u0645 \u0622\u0646\u0686\u0647 \u0645\u0627\u0634\u06cc\u0646 \u0628\u0631\u0627\u06cc \u067e\u06cc\u0634\u200c\u0628\u06cc\u0646\u06cc \u0627\u0632 \u0622\u0646 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u062f \u0631\u0627 \u0628\u0647\u062a\u0631 \u0628\u0628\u06cc\u0646\u06cc\u0645. \u0628\u0631\u0627\u06cc \u0627\u06cc\u0646 \u06a9\u0627\u0631\u060c \u0627\u0628\u062a\u062f\u0627 \u06cc\u06a9 \u062f\u06cc\u06a9\u0634\u0646\u0631\u06cc \u0628\u0647 \u0646\u0627\u0645 feature_maps \u062a\u0639\u0631\u06cc\u0641 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645 \u062a\u0627 \u0646\u0642\u0634\u0647\u200c\u0647\u0627\u06cc \u0648\u06cc\u0698\u06af\u06cc \u0627\u0633\u062a\u062e\u0631\u0627\u062c \u0634\u062f\u0647 \u0627\u0632 \u0644\u0627\u06cc\u0647\u200c\u0647\u0627\u06cc \u0645\u062e\u062a\u0644\u0641 \u0645\u062f\u0644 \u0631\u0627 \u062f\u0631 \u0622\u0646 \u0630\u062e\u06cc\u0631\u0647 \u06a9\u0646\u06cc\u0645. \u062f\u0631 \u0627\u06cc\u0646 \u062f\u06cc\u06a9\u0634\u0646\u0631\u06cc\u060c \u06a9\u0644\u06cc\u062f\u0647\u0627 \u0646\u0627\u0645 \u0644\u0627\u06cc\u0647\u200c\u0647\u0627 \u0647\u0633\u062a\u0646\u062f \u0648 \u0645\u0642\u0627\u062f\u06cc\u0631\u060c \u0646\u0642\u0634\u0647\u200c\u0647\u0627\u06cc \u0648\u06cc\u0698\u06af\u06cc \u0645\u0631\u0628\u0648\u0637 \u0628\u0647 \u0622\u0646 \u0644\u0627\u06cc\u0647\u200c\u0647\u0627:<\/p>\n\n\n<p style=\"direction:ltr;text-align:left!important\">\n  <code>feature_maps = {}<\/code><\/p>\n\n\n\n<p>\u0633\u067e\u0633 \u06cc\u06a9 \u062a\u0627\u0628\u0639 \u0628\u0647 \u0646\u0627\u0645 get_feature_maps \u062a\u0639\u0631\u06cc\u0641 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645 \u06a9\u0647 \u06cc\u06a9 \u0647\u0648\u06a9 \u0628\u0631\u0627\u06cc \u0645\u062f\u0644 \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc\u200c\u06a9\u0646\u062f. \u0627\u06cc\u0646 \u0647\u0648\u06a9 \u062e\u0631\u0648\u062c\u06cc \u06cc\u06a9 \u0644\u0627\u06cc\u0647 \u062e\u0627\u0635 \u0631\u0627 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0646\u0642\u0634\u0647 \u0648\u06cc\u0698\u06af\u06cc \u0630\u062e\u06cc\u0631\u0647 \u0645\u06cc\u200c\u06a9\u0646\u062f:<\/p>\n\n\n<p style=\"direction:ltr;text-align:left!important\">\n  <code>def get_feature_maps(name):<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;def hook(model, input, output):<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;feature_maps[name] = output.detach()<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;return hook<\/code><\/p>\n\n\n\n<p>\u0647\u0648\u06a9 (hook) \u062f\u0631 \u062d\u0648\u0632\u0647 \u0634\u0628\u06a9\u0647\u200c\u0647\u0627\u06cc \u0639\u0635\u0628\u06cc\u060c \u06cc\u06a9 \u0645\u06a9\u0627\u0646\u06cc\u0632\u0645 \u0627\u0633\u062a \u06a9\u0647 \u0628\u0647 \u0645\u0627 \u0627\u062c\u0627\u0632\u0647 \u0645\u06cc\u200c\u062f\u0647\u062f \u062a\u0627 \u062f\u0631 \u0646\u0642\u0627\u0637 \u062e\u0627\u0635\u06cc \u0627\u0632 \u0627\u062c\u0631\u0627\u06cc \u06cc\u06a9 \u0645\u062f\u0644 (\u0645\u0627\u0646\u0646\u062f \u0634\u0631\u0648\u0639 \u06cc\u0627 \u067e\u0627\u06cc\u0627\u0646 \u06cc\u06a9 \u0644\u0627\u06cc\u0647 \u062e\u0627\u0635) \u06a9\u062f\u06cc \u0631\u0627 \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u0645.<\/p>\n\n\n\n<p>\u062d\u0627\u0644 \u0647\u0648\u06a9\u200c\u0647\u0627 \u0631\u0627 \u0628\u0647 \u0644\u0627\u06cc\u0647\u200c\u0647\u0627\u06cc \u06a9\u0627\u0646\u0648\u0644\u0648\u0634\u0646\u06cc \u0627\u0648\u0644 \u0648 \u0622\u062e\u0631 \u0645\u062f\u0644 \u062b\u0628\u062a \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645 \u062a\u0627 \u062e\u0631\u0648\u062c\u06cc \u0627\u06cc\u0646 \u0644\u0627\u06cc\u0647\u200c\u0647\u0627 \u062f\u0631 \u0637\u0648\u0644 \u0641\u0631\u0622\u06cc\u0646\u062f \u067e\u06cc\u0634\u200c\u0628\u06cc\u0646\u06cc \u0630\u062e\u06cc\u0631\u0647 \u0634\u0648\u0646\u062f. \u0628\u0631\u0627\u06cc \u0645\u062b\u0627\u0644\u060c model.layer1[0].conv1 \u0628\u0647 \u0627\u0648\u0644\u06cc\u0646 \u0644\u0627\u06cc\u0647 \u06a9\u0627\u0646\u0648\u0644\u0648\u0634\u0646\u06cc \u0645\u062f\u0644 \u0627\u0634\u0627\u0631\u0647 \u062f\u0627\u0631\u062f \u0648 \u0647\u0648\u06a9 get_feature_maps(&#8216;first_conv&#8217;) &nbsp;\u0628\u0647 \u0622\u0646 \u0627\u0636\u0627\u0641\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f:<\/p>\n\n\n<p style=\"direction:ltr;text-align:left!important\">\n  <code>model.layer1[0].conv1.register_forward_hook(get_feature_maps('first_conv'))<\/code><br \/>\n  <code>model.layer4[1].conv2.register_forward_hook(get_feature_maps('last_conv'))<\/code><\/p>\n\n\n\n<p>\u062f\u0631\u0627\u062f\u0627\u0645\u0647 \u062f\u0648 \u062a\u0627\u0628\u0639 \u062a\u0639\u0631\u06cc\u0641 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645. \u062a\u0627\u0628\u0639 normalize_image \u062a\u0635\u0648\u06cc\u0631 \u0648\u0631\u0648\u062f\u06cc \u0631\u0627 \u0646\u0631\u0645\u0627\u0644\u200c\u0633\u0627\u0632\u06cc \u0645\u06cc\u200c\u06a9\u0646\u062f \u062a\u0627 \u0645\u0642\u0627\u062f\u06cc\u0631 \u0622\u0646 \u062f\u0631 \u0628\u0627\u0632\u0647\u200c\u0647\u0627\u06cc \u0645\u0634\u062e\u0635\u06cc \u0642\u0631\u0627\u0631 \u0628\u06af\u06cc\u0631\u0646\u062f:<\/p>\n\n\n<p style=\"direction:ltr;text-align:left!important\">\n  <code>def normalize_image(image):<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;if image.dtype == np.float32 or image.dtype == np.float64:<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;image = (image - image.min()) \/ (image.max() - image.min())<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;elif image.dtype == np.uint8:<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;image = 255 * (image - image.min()) \/ (image.max() - image.min())<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;return image<\/code><\/p>\n\n\n\n<p>\u062a\u0627\u0628\u0639 plot_feature_maps \u0646\u0642\u0634\u0647\u200c\u0647\u0627\u06cc \u0648\u06cc\u0698\u06af\u06cc \u0627\u0633\u062a\u062e\u0631\u0627\u062c \u0634\u062f\u0647 \u0627\u0632 \u0645\u062f\u0644 \u0631\u0627 \u0628\u0647 \u0647\u0645\u0631\u0627\u0647 \u062a\u0635\u0648\u06cc\u0631 \u0627\u0635\u0644\u06cc \u0631\u0633\u0645 \u0645\u06cc\u200c\u06a9\u0646\u062f:<\/p>\n\n\n<p style=\"direction:ltr;text-align:left!important\">\n  <code>def plot_feature_maps(sample_image, feature_maps, title, num_channels=6):<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;feature_maps = feature_maps.cpu().detach().numpy()<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;sample_image = sample_image.cpu().detach().numpy().transpose(1, 2, 0)<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;sample_image = normalize_image(sample_image)<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;num_subplots = min(num_channels, feature_maps.shape[1]) + 1<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;fig, axes = plt.subplots(1, num_subplots, figsize=(20, 5))<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;fig.suptitle(title, fontsize=16)<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color: green;\"># Plot the main image<\/span><\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;axes[0].imshow(sample_image)<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;axes[0].axis('off')<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;axes[0].set_title('Original Image')<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color: green;\"># Plot the feature maps<\/span><\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;for i in range(1, num_subplots):<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;axes[i].imshow(feature_maps[0, i-1, :, :], cmap='viridis')<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;axes[i].axis('off')<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;axes[i].set_title(f'Feature Map {i}')<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;plt.show()<\/code><\/p>\n\n\n\n<p>\u062f\u0631\u0646\u0647\u0627\u06cc\u062a \u0628\u0647\u200c\u06a9\u0645\u06a9 \u0627\u06cc\u0646 \u062a\u0648\u0627\u0628\u0639 \u0648 \u0628\u0627 \u06a9\u062f \u0632\u06cc\u0631\u060c \u0647\u0631 \u06cc\u06a9 \u0627\u0632 \u0646\u0642\u0634\u0647\u200c\u0647\u0627\u06cc \u0648\u06cc\u0698\u06af\u06cc \u0627\u0633\u062a\u062e\u0631\u0627\u062c \u0634\u062f\u0647 \u0631\u0627 \u0631\u0633\u0645 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645:<\/p>\n\n\n<p style=\"direction:ltr;text-align:left!important\">\n  <code><span style=\"color: green;\"># Ensure the model is in evaluation mode<\/span><\/code><br \/>\n  <code>model.eval()<\/code><br \/>\n  <code><span style=\"color: green;\"># Load a batch of data (you can use your validation or test data loader)<\/span><\/code><br \/>\n  <code>sample_inputs, _ = next(iter(val_loader))  <span style=\"color: green;\"># Using validation data as example<\/span><\/code><br \/>\n  <code>sample_inputs = sample_inputs.to(device)<\/code><br \/>\n  <code><span style=\"color: green;\"># Perform a forward pass<\/span><\/code><br \/>\n  <code>with torch.no_grad():<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;_ = model(sample_inputs)<\/code><br \/>\n  <code><span style=\"color: green;\"># As we defined above feature_maps is a dictionary where the keys are layer names<\/span><\/code><br \/>\n  <code>first_conv_features = feature_maps.get('first_conv')<\/code><br \/>\n  <code>last_conv_features = feature_maps.get('last_conv')<\/code><br \/>\n  <code><span style=\"color: green;\"># Plot the first convolutional layer feature maps<\/span><\/code><br \/>\n  <code>if first_conv_features is not None:<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;plot_feature_maps(sample_inputs[0], first_conv_features, \"First Convolutional Layer Feature Maps\")<\/code><br \/>\n  <code><span style=\"color: green;\"># Plot the last convolutional layer feature maps<\/span><\/code><br \/>\n  <code>if last_conv_features is not None:<\/code><br \/>\n  <code>&nbsp;&nbsp;&nbsp;&nbsp;plot_feature_maps(sample_inputs[0], last_conv_features, \"Last Convolutional Layer Feature Maps\")<\/code><\/p>\n\n\n\n<p>\u062e\u0631\u0648\u062c\u06cc \u06a9\u062f \u0628\u0627\u0644\u0627 \u0628\u0647\u200c\u0634\u06a9\u0644 \u0632\u06cc\u0631 \u0627\u0633\u062a:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"233\" src=\"https:\/\/cafetadris.com\/blog\/wp-content\/uploads\/2024\/07\/image-36-1024x233.png\" alt=\"\" class=\"wp-image-17961\" srcset=\"https:\/\/cafetadris.com\/blog\/wp-content\/uploads\/2024\/07\/image-36-1024x233.png 1024w, https:\/\/cafetadris.com\/blog\/wp-content\/uploads\/2024\/07\/image-36-300x68.png 300w, https:\/\/cafetadris.com\/blog\/wp-content\/uploads\/2024\/07\/image-36-768x175.png 768w, https:\/\/cafetadris.com\/blog\/wp-content\/uploads\/2024\/07\/image-36-585x133.png 585w, https:\/\/cafetadris.com\/blog\/wp-content\/uploads\/2024\/07\/image-36.png 1043w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"232\" src=\"https:\/\/cafetadris.com\/blog\/wp-content\/uploads\/2024\/07\/image-37-1024x232.png\" alt=\"\" class=\"wp-image-17962\" srcset=\"https:\/\/cafetadris.com\/blog\/wp-content\/uploads\/2024\/07\/image-37-1024x232.png 1024w, https:\/\/cafetadris.com\/blog\/wp-content\/uploads\/2024\/07\/image-37-300x68.png 300w, https:\/\/cafetadris.com\/blog\/wp-content\/uploads\/2024\/07\/image-37-768x174.png 768w, https:\/\/cafetadris.com\/blog\/wp-content\/uploads\/2024\/07\/image-37-585x133.png 585w, https:\/\/cafetadris.com\/blog\/wp-content\/uploads\/2024\/07\/image-37.png 1040w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n<h4 class=\"wp-block-heading\">\u062a\u0641\u0633\u06cc\u0631 \u0646\u0642\u0634\u0647\u200c\u0647\u0627\u06cc \u0648\u06cc\u0698\u06af\u06cc \u0627\u0648\u0644\u06cc\u0646 \u0648 \u0622\u062e\u0631\u06cc\u0646 \u0644\u0627\u06cc\u0647 \u06a9\u0627\u0646\u0648\u0644\u0648\u0634\u0646\u06cc<\/h4>\n\n\n\n<p>\u062a\u0635\u0648\u06cc\u0631 \u0627\u0648\u0644 \u0646\u0642\u0634\u0647\u200c\u0647\u0627\u06cc \u0648\u06cc\u0698\u06af\u06cc \u0627\u0633\u062a\u062e\u0631\u0627\u062c\u200c\u0634\u062f\u0647 \u0627\u0632 \u0627\u0648\u0644\u06cc\u0646 \u0644\u0627\u06cc\u0647 \u06a9\u0627\u0646\u0648\u0644\u0648\u0634\u0646\u06cc \u0631\u0627 \u0646\u0634\u0627\u0646 \u0645\u06cc\u200c\u062f\u0647\u062f. \u0627\u06cc\u0646 \u0646\u0642\u0634\u0647\u200c\u0647\u0627 \u0646\u0645\u0627\u06cc\u0627\u0646\u06af\u0631 \u0648\u06cc\u0698\u06af\u06cc\u200c\u0647\u0627\u06cc \u0633\u0627\u062f\u0647 \u0648 \u0627\u0628\u062a\u062f\u0627\u06cc\u06cc\u200c\u0627\u06cc \u0647\u0633\u062a\u0646\u062f \u06a9\u0647 \u062a\u0648\u0633\u0637 \u0641\u06cc\u0644\u062a\u0631\u0647\u0627\u06cc \u0627\u06cc\u0646 \u0644\u0627\u06cc\u0647 \u062a\u0634\u062e\u06cc\u0635 \u062f\u0627\u062f\u0647 \u0645\u06cc\u200c\u0634\u0648\u0646\u062f. \u062f\u0631 \u0627\u06cc\u0646 \u0645\u0631\u062d\u0644\u0647\u060c \u0648\u06cc\u0698\u06af\u06cc\u200c\u0647\u0627 \u0645\u0639\u0645\u0648\u0644\u0627\u064b \u0634\u0627\u0645\u0644 \u0644\u0628\u0647\u200c\u0647\u0627\u060c \u0628\u0627\u0641\u062a\u200c\u0647\u0627 \u0648 \u0627\u0644\u06af\u0648\u0647\u0627\u06cc \u0633\u0627\u062f\u0647 \u0647\u0633\u062a\u0646\u062f. \u0647\u0631 \u06cc\u06a9 \u0627\u0632 \u0646\u0642\u0634\u0647\u200c\u0647\u0627\u06cc \u0648\u06cc\u0698\u06af\u06cc\u060c \u0648\u0627\u06a9\u0646\u0634 \u0641\u06cc\u0644\u062a\u0631\u0647\u0627 \u0628\u0647 \u0628\u062e\u0634\u200c\u0647\u0627\u06cc \u0645\u062e\u062a\u0644\u0641 \u062a\u0635\u0648\u06cc\u0631 \u0648\u0631\u0648\u062f\u06cc \u0631\u0627 \u0646\u0645\u0627\u06cc\u0634 \u0645\u06cc\u200c\u062f\u0647\u062f. \u0634\u062f\u062a \u0631\u0646\u06af\u200c\u0647\u0627 \u0646\u0634\u0627\u0646\u200c\u062f\u0647\u0646\u062f\u0647 \u0633\u0637\u062d \u0641\u0639\u0627\u0644\u200c\u0633\u0627\u0632\u06cc \u0641\u06cc\u0644\u062a\u0631\u0647\u0627 \u0627\u0633\u062a\u061b \u0631\u0646\u06af\u200c\u0647\u0627\u06cc \u0631\u0648\u0634\u0646\u200c\u062a\u0631 \u0628\u06cc\u0627\u0646\u06af\u0631 \u0641\u0639\u0627\u0644\u200c\u0633\u0627\u0632\u06cc \u0642\u0648\u06cc\u200c\u062a\u0631 \u0648\u06cc\u0698\u06af\u06cc\u200c\u0647\u0627 \u062f\u0631 \u0622\u0646 \u0646\u0648\u0627\u062d\u06cc \u0645\u06cc\u200c\u0628\u0627\u0634\u062f.<\/p>\n\n\n\n<p>\u062a\u0635\u0648\u06cc\u0631 \u062f\u0648\u0645 \u0646\u0642\u0634\u0647\u200c\u0647\u0627\u06cc \u0648\u06cc\u0698\u06af\u06cc \u0627\u0633\u062a\u062e\u0631\u0627\u062c\u200c\u0634\u062f\u0647 \u0627\u0632 \u0622\u062e\u0631\u06cc\u0646 \u0644\u0627\u06cc\u0647 \u06a9\u0627\u0646\u0648\u0644\u0648\u0634\u0646\u06cc \u0631\u0627 \u0628\u0647 \u0646\u0645\u0627\u06cc\u0634 \u0645\u06cc\u200c\u06af\u0630\u0627\u0631\u062f. \u0627\u06cc\u0646 \u0646\u0642\u0634\u0647\u200c\u0647\u0627 \u0628\u06cc\u0627\u0646\u06af\u0631 \u0648\u06cc\u0698\u06af\u06cc\u200c\u0647\u0627\u06cc \u067e\u06cc\u0686\u06cc\u062f\u0647\u200c\u062a\u0631 \u0648 \u0627\u0646\u062a\u0632\u0627\u0639\u06cc\u200c\u062a\u0631\u06cc \u0647\u0633\u062a\u0646\u062f \u06a9\u0647 \u0645\u062f\u0644 \u062f\u0631 \u0627\u06cc\u0646 \u0645\u0631\u062d\u0644\u0647 \u0627\u0633\u062a\u062e\u0631\u0627\u062c \u06a9\u0631\u062f\u0647 \u0627\u0633\u062a. \u0627\u06cc\u0646 \u0646\u0642\u0634\u0647\u200c\u0647\u0627 \u0646\u0634\u0627\u0646\u200c\u062f\u0647\u0646\u062f\u0647 \u062a\u0648\u0627\u0646\u0627\u06cc\u06cc \u0645\u062f\u0644 \u062f\u0631 \u0634\u0646\u0627\u0633\u0627\u06cc\u06cc \u0627\u0644\u06af\u0648\u0647\u0627 \u0648 \u062c\u0632\u0626\u06cc\u0627\u062a \u0645\u0634\u062e\u0635\u200c\u062a\u0631\u060c \u0645\u0627\u0646\u0646\u062f \u0628\u062e\u0634\u200c\u0647\u0627\u06cc\u06cc \u0627\u0632 \u0635\u0648\u0631\u062a \u06af\u0631\u0628\u0647 \u0645\u06cc\u200c\u0628\u0627\u0634\u0646\u062f.<\/p>\n\n\n\n<p>\u062a\u0641\u0627\u0648\u062a \u0628\u06cc\u0646 \u0646\u0642\u0634\u0647\u200c\u0647\u0627\u06cc \u0648\u06cc\u0698\u06af\u06cc \u0627\u0648\u0644\u06cc\u0646 \u0648 \u0622\u062e\u0631\u06cc\u0646 \u0644\u0627\u06cc\u0647 \u06a9\u0627\u0646\u0648\u0644\u0648\u0634\u0646\u06cc \u0646\u0634\u0627\u0646\u200c\u062f\u0647\u0646\u062f\u0647 \u067e\u06cc\u0634\u0631\u0641\u062a \u0645\u062f\u0644 \u062f\u0631 \u0634\u0646\u0627\u0633\u0627\u06cc\u06cc \u0648\u06cc\u0698\u06af\u06cc\u200c\u0647\u0627 \u0627\u0632 \u0648\u06cc\u0698\u06af\u06cc\u200c\u0647\u0627\u06cc \u0633\u0627\u062f\u0647 \u0648 \u0639\u0645\u0648\u0645\u06cc \u0628\u0647 \u0648\u06cc\u0698\u06af\u06cc\u200c\u0647\u0627\u06cc \u067e\u06cc\u0686\u06cc\u062f\u0647 \u0648 \u062e\u0627\u0635 \u0645\u06cc\u200c\u0628\u0627\u0634\u062f. \u0627\u06cc\u0646 \u067e\u06cc\u0634\u0631\u0641\u062a \u0627\u0632 \u0648\u06cc\u0698\u06af\u06cc\u200c\u0647\u0627\u06cc \u0633\u0627\u062f\u0647 \u0628\u0647 \u0648\u06cc\u0698\u06af\u06cc\u200c\u0647\u0627\u06cc \u067e\u06cc\u0686\u06cc\u062f\u0647 \u062f\u0631 \u0634\u0628\u06a9\u0647\u200c\u0647\u0627\u06cc \u0639\u0635\u0628\u06cc \u06a9\u0627\u0646\u0648\u0644\u0648\u0634\u0646\u06cc (CNN) \u0628\u0631\u0627\u06cc \u06a9\u0627\u0631\u0647\u0627\u06cc \u062a\u0634\u062e\u06cc\u0635 \u062a\u0635\u0648\u06cc\u0631 \u0628\u0633\u06cc\u0627\u0631 \u062d\u06cc\u0627\u062a\u06cc \u0627\u0633\u062a.<\/p>\n\n\n\n<p>\u0645\u062c\u0645\u0648\u0639\u0647 \u06a9\u0627\u0645\u0644 \u06a9\u062f\u0647\u0627\u06cc \u0628\u0627\u0644\u0627 \u0631\u0627 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u062f\u0631&nbsp;<a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/MobinaPoulaei\/PyTorch\/tree\/main\/Transfer%20Learning%20with%20PyTorch\" data-type=\"URL\" data-id=\"https:\/\/github.com\/MobinaPoulaei\/PyTorch\/tree\/main\/Transfer%20Learning%20with%20PyTorch\" target=\"_blank\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">\u0627\u06cc\u0646 \u0631\u06cc\u067e\u0627\u0632\u06cc\u062a\u0648\u0631\u06cc<\/mark><\/a>&nbsp;\u0627\u0632 \u06af\u06cc\u062a\u200c\u0647\u0627\u0628 \u0645\u0634\u0627\u0647\u062f\u0647 \u0646\u0645\u0627\u06cc\u06cc\u062f.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u06a9\u0644\u0627\u0645 \u0622\u062e\u0631 \u062f\u0631\u0628\u0627\u0631\u0647 \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0627\u0646\u062a\u0642\u0627\u0644\u06cc \u0628\u0627 PyTorch<\/h2>\n\n\n\n<p>\u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0627\u0646\u062a\u0642\u0627\u0644\u06cc \u0628\u0627 PyTorch \u06cc\u06a9 \u0627\u0628\u0632\u0627\u0631 \u0642\u062f\u0631\u062a\u0645\u0646\u062f \u0628\u0631\u0627\u06cc \u06a9\u0627\u0647\u0634 \u0632\u0645\u0627\u0646 \u0648 \u0647\u0632\u06cc\u0646\u0647\u200c\u0647\u0627\u06cc \u0622\u0645\u0648\u0632\u0634 \u0645\u062f\u0644\u200c\u0647\u0627\u06cc \u067e\u06cc\u0686\u06cc\u062f\u0647 \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0639\u0645\u06cc\u0642 \u0627\u0633\u062a. \u0627\u06cc\u0646 \u062a\u06a9\u0646\u06cc\u06a9 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0645\u062f\u0644\u200c\u0647\u0627\u06cc \u067e\u06cc\u0634\u200c\u0622\u0645\u0648\u0632\u0634\u200c\u062f\u06cc\u062f\u0647\u060c \u0628\u0647 \u0645\u062a\u062e\u0635\u0635\u0627\u0646 \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0645\u0627\u0634\u06cc\u0646 \u0627\u06cc\u0646 \u0627\u0645\u06a9\u0627\u0646 \u0631\u0627 \u0645\u06cc\u200c\u062f\u0647\u062f \u06a9\u0647 \u0627\u0632 \u062f\u0627\u0646\u0634 \u0648 \u062a\u062c\u0631\u0628\u06cc\u0627\u062a \u0645\u062f\u0644\u200c\u0647\u0627\u06cc \u0642\u0628\u0644\u06cc \u0628\u0647\u0631\u0647\u200c\u0628\u0631\u062f\u0627\u0631\u06cc \u06a9\u0646\u0646\u062f \u0648 \u0645\u062f\u0644\u200c\u0647\u0627\u06cc \u062c\u062f\u06cc\u062f\u06cc \u0628\u0627 \u062f\u0642\u062a \u0628\u0627\u0644\u0627 \u0648 \u06a9\u0627\u0631\u0622\u0645\u062f \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u0646\u062f.<\/p>\n\n\n\n<p>PyTorch \u0628\u0627 \u0627\u0631\u0627\u0626\u0647 \u0627\u0628\u0632\u0627\u0631\u0647\u0627 \u0648 \u0627\u0645\u06a9\u0627\u0646\u0627\u062a \u0645\u062a\u0646\u0648\u0639\u060c \u0641\u0631\u0622\u06cc\u0646\u062f \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0627\u0646\u062a\u0642\u0627\u0644\u06cc \u0631\u0627 \u0633\u0627\u062f\u0647\u200c\u062a\u0631 \u0648 \u0645\u0624\u062b\u0631\u062a\u0631 \u0645\u06cc\u200c\u06a9\u0646\u062f. \u0627\u06cc\u0646 \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647 \u0628\u0627 \u0642\u0627\u0628\u0644\u06cc\u062a \u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc \u0645\u062f\u0644\u200c\u0647\u0627\u06cc \u067e\u06cc\u0634\u200c\u0622\u0645\u0648\u0632\u0634\u200c\u062f\u06cc\u062f\u0647 \u0648 \u062a\u0646\u0638\u06cc\u0645 \u062f\u0642\u06cc\u0642 \u0622\u0646\u200c\u0647\u0627 \u0628\u0631\u0627\u06cc \u0645\u0633\u0627\u0626\u0644 \u062e\u0627\u0635\u060c \u0628\u0647 \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u0627\u062c\u0627\u0632\u0647 \u0645\u06cc\u200c\u062f\u0647\u062f \u062a\u0627 \u0628\u062f\u0648\u0646 \u0646\u06cc\u0627\u0632 \u0628\u0647 \u0622\u0645\u0648\u0632\u0634 \u0645\u062f\u0644\u200c\u0647\u0627 \u0627\u0632 \u0627\u0628\u062a\u062f\u0627\u060c \u0646\u062a\u0627\u06cc\u062c \u0628\u0647\u062a\u0631\u06cc \u0631\u0627 \u062f\u0631 \u0632\u0645\u0627\u0646 \u06a9\u0648\u062a\u0627\u0647\u200c\u062a\u0631\u06cc \u0628\u0647 \u062f\u0633\u062a \u0622\u0648\u0631\u0646\u062f.<\/p>\n\n\n\n<p>\u062f\u0631 \u0646\u062a\u06cc\u062c\u0647\u060c \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0627\u0646\u062a\u0642\u0627\u0644\u06cc \u0628\u0627 PyTorch \u06cc\u06a9 \u0631\u0627\u0647 \u062d\u0644 \u0627\u06cc\u062f\u0647\u200c\u0622\u0644 \u0628\u0631\u0627\u06cc \u06a9\u0627\u0647\u0634 \u0632\u0645\u0627\u0646 \u0648 \u0647\u0632\u06cc\u0646\u0647\u200c\u0647\u0627\u06cc \u0622\u0645\u0648\u0632\u0634 \u0645\u062f\u0644\u200c\u0647\u0627\u06cc \u067e\u06cc\u0686\u06cc\u062f\u0647 \u0627\u0633\u062a \u0648 \u0628\u0647 \u0645\u062a\u062e\u0635\u0635\u0627\u0646 \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0645\u0627\u0634\u06cc\u0646 \u0627\u06cc\u0646 \u0627\u0645\u06a9\u0627\u0646 \u0631\u0627 \u0645\u06cc\u200c\u062f\u0647\u062f \u06a9\u0647 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u062f\u0627\u0646\u0634 \u0645\u0648\u062c\u0648\u062f\u060c \u0645\u062f\u0644\u200c\u0647\u0627\u06cc \u062c\u062f\u06cc\u062f \u0648 \u06a9\u0627\u0631\u0622\u0645\u062f\u06cc \u0631\u0627 \u0628\u0631\u0627\u06cc \u0645\u0633\u0627\u0626\u0644 \u062e\u0627\u0635 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u0646\u062f.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"307\" src=\"http:\/\/cafetadris.com\/blog\/wp-content\/uploads\/2024\/05\/FAQs-2-2-1024x307.jpg\" alt=\"\u067e\u0631\u0633\u0634\u200c\u0647\u0627\u06cc \u0645\u062a\u062f\u0627\u0648\u0644\" class=\"wp-image-15747\" srcset=\"https:\/\/cafetadris.com\/blog\/wp-content\/uploads\/2024\/05\/FAQs-2-2-1024x307.jpg 1024w, https:\/\/cafetadris.com\/blog\/wp-content\/uploads\/2024\/05\/FAQs-2-2-300x90.jpg 300w, https:\/\/cafetadris.com\/blog\/wp-content\/uploads\/2024\/05\/FAQs-2-2-768x230.jpg 768w, https:\/\/cafetadris.com\/blog\/wp-content\/uploads\/2024\/05\/FAQs-2-2-1536x461.jpg 1536w, https:\/\/cafetadris.com\/blog\/wp-content\/uploads\/2024\/05\/FAQs-2-2-585x176.jpg 585w, https:\/\/cafetadris.com\/blog\/wp-content\/uploads\/2024\/05\/FAQs-2-2.jpg 2000w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n<h2 class=\"wp-block-heading\">\u0633\u0624\u0627\u0644\u0627\u062a \u0645\u062a\u062f\u0627\u0648\u0644<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">\u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0627\u0646\u062a\u0642\u0627\u0644\u06cc \u0628\u0627 PyTorch \u0686\u06cc\u0633\u062a \u0648 \u0686\u0647 \u0645\u0632\u0627\u06cc\u0627\u06cc\u06cc \u062f\u0627\u0631\u062f\u061f<\/h3>\n\n\n\n<p>\u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0627\u0646\u062a\u0642\u0627\u0644\u06cc \u0628\u0627 PyTorch \u06cc\u06a9 \u0631\u0648\u06cc\u06a9\u0631\u062f \u067e\u06cc\u0634\u0631\u0641\u062a\u0647 \u062f\u0631 \u062d\u0648\u0632\u0647 \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0645\u0627\u0634\u06cc\u0646 \u0627\u0633\u062a \u06a9\u0647 \u0628\u0627 \u0628\u0647\u0631\u0647\u200c\u06af\u06cc\u0631\u06cc \u0627\u0632 \u0645\u062f\u0644\u200c\u0647\u0627\u06cc \u0627\u0632 \u067e\u06cc\u0634 \u0622\u0645\u0648\u0632\u0634\u200c\u062f\u06cc\u062f\u0647\u060c \u0641\u0631\u0622\u06cc\u0646\u062f \u0622\u0645\u0648\u0632\u0634 \u0645\u062f\u0644\u200c\u0647\u0627\u06cc \u062c\u062f\u06cc\u062f \u0631\u0627 \u062a\u0633\u0631\u06cc\u0639 \u0648 \u0628\u0647\u06cc\u0646\u0647 \u0645\u06cc\u200c\u06a9\u0646\u062f. PyTorch \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u06cc\u06a9 \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647 \u0645\u062a\u0646\u200c\u0628\u0627\u0632 \u0648 \u0642\u062f\u0631\u062a\u0645\u0646\u062f \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0645\u0627\u0634\u06cc\u0646\u060c \u0627\u0628\u0632\u0627\u0631\u0647\u0627 \u0648 \u0627\u0645\u06a9\u0627\u0646\u0627\u062a \u0645\u062a\u0646\u0648\u0639\u06cc \u0628\u0631\u0627\u06cc \u067e\u06cc\u0627\u062f\u0647\u200c\u0633\u0627\u0632\u06cc \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0627\u0646\u062a\u0642\u0627\u0644\u06cc \u0641\u0631\u0627\u0647\u0645 \u0645\u06cc\u200c\u06a9\u0646\u062f. \u0645\u0632\u0627\u06cc\u0627\u06cc \u0627\u06cc\u0646 \u0631\u0648\u0634 \u0634\u0627\u0645\u0644 \u06a9\u0627\u0647\u0634 \u0632\u0645\u0627\u0646 \u0622\u0645\u0648\u0632\u0634\u060c \u0628\u0647\u0628\u0648\u062f \u062f\u0642\u062a \u0645\u062f\u0644\u200c\u0647\u0627 \u0648 \u06a9\u0627\u0647\u0634 \u0646\u06cc\u0627\u0632 \u0628\u0647 \u062f\u0627\u062f\u0647\u200c\u0647\u0627\u06cc \u0628\u0632\u0631\u06af \u0627\u0633\u062a. \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 PyTorch\u060c \u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u0628\u0647 \u0633\u0627\u062f\u06af\u06cc \u0645\u062f\u0644\u200c\u0647\u0627\u06cc \u067e\u06cc\u0634\u200c\u0622\u0645\u0648\u0632\u0634\u200c\u062f\u06cc\u062f\u0647 \u0631\u0627 \u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc \u0648 \u0622\u0646\u200c\u0647\u0627 \u0631\u0627 \u0628\u0627 \u062f\u0627\u062f\u0647\u200c\u0647\u0627\u06cc \u062c\u062f\u06cc\u062f \u062a\u0646\u0638\u06cc\u0645 \u06a9\u0631\u062f\u060c \u06a9\u0647 \u0627\u06cc\u0646 \u0627\u0645\u0631 \u0628\u0627\u0639\u062b \u0645\u06cc\u200c\u0634\u0648\u062f \u0645\u062f\u0644\u200c\u0647\u0627\u06cc \u062c\u062f\u06cc\u062f \u0628\u0627 \u062f\u0642\u062a \u0628\u0627\u0644\u0627 \u0648 \u06a9\u0627\u0631\u0622\u0645\u062f\u06cc \u0628\u06cc\u0634\u062a\u0631\u06cc \u0628\u0647 \u0645\u0633\u0627\u0626\u0644 \u062c\u062f\u06cc\u062f \u067e\u0627\u0633\u062e \u062f\u0647\u0646\u062f.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u0686\u0631\u0627 PyTorch \u0628\u0631\u0627\u06cc \u067e\u06cc\u0627\u062f\u0647\u200c\u0633\u0627\u0632\u06cc \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0627\u0646\u062a\u0642\u0627\u0644\u06cc \u0627\u0646\u062a\u062e\u0627\u0628 \u0645\u06cc\u200c\u0634\u0648\u062f\u061f<\/h3>\n\n\n\n<p>PyTorch \u0628\u0647 \u062f\u0644\u06cc\u0644 \u0633\u0627\u062f\u06af\u06cc \u0648 \u0627\u0646\u0639\u0637\u0627\u0641\u200c\u067e\u0630\u06cc\u0631\u06cc \u0628\u0627\u0644\u0627\u060c \u06cc\u06a9\u06cc \u0627\u0632 \u0645\u062d\u0628\u0648\u0628\u200c\u062a\u0631\u06cc\u0646 \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647\u200c\u0647\u0627\u06cc \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0645\u0627\u0634\u06cc\u0646 \u0627\u0633\u062a. \u0627\u06cc\u0646 \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647 \u0628\u0627 \u0627\u0631\u0627\u0626\u0647 \u0627\u0628\u0632\u0627\u0631\u0647\u0627\u06cc \u0645\u062a\u0646\u0648\u0639 \u0628\u0631\u0627\u06cc \u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc \u0645\u062f\u0644\u200c\u0647\u0627\u06cc \u067e\u06cc\u0634\u200c\u0622\u0645\u0648\u0632\u0634\u200c\u062f\u06cc\u062f\u0647 \u0648 \u062a\u0646\u0638\u06cc\u0645 \u062f\u0642\u06cc\u0642 \u0622\u0646\u0647\u0627\u060c \u0641\u0631\u0622\u06cc\u0646\u062f \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0627\u0646\u062a\u0642\u0627\u0644\u06cc \u0631\u0627 \u0633\u0627\u062f\u0647\u200c\u062a\u0631 \u0645\u06cc\u200c\u06a9\u0646\u062f \u0648 \u0628\u0647 \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u0627\u0645\u06a9\u0627\u0646 \u0645\u06cc\u200c\u062f\u0647\u062f \u0645\u062f\u0644\u200c\u0647\u0627\u06cc \u067e\u06cc\u0686\u06cc\u062f\u0647 \u0631\u0627 \u0628\u0647 \u0633\u0631\u0639\u062a \u067e\u06cc\u0627\u062f\u0647\u200c\u0633\u0627\u0632\u06cc \u0648 \u0628\u0647\u06cc\u0646\u0647\u200c\u0633\u0627\u0632\u06cc \u06a9\u0646\u0646\u062f.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u0686\u0647 \u0645\u062f\u0644\u200c\u0647\u0627\u06cc \u067e\u06cc\u0634\u200c\u0622\u0645\u0648\u0632\u0634\u200c\u062f\u06cc\u062f\u0647\u200c\u0627\u06cc \u0628\u0631\u0627\u06cc \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0627\u0646\u062a\u0642\u0627\u0644\u06cc \u0645\u0646\u0627\u0633\u0628 \u0647\u0633\u062a\u0646\u062f\u061f<\/h3>\n\n\n\n<p>\u0628\u0631\u062e\u06cc \u0627\u0632 \u0645\u062f\u0644\u200c\u0647\u0627\u06cc \u0645\u0639\u0631\u0648\u0641 \u067e\u06cc\u0634\u200c\u0622\u0645\u0648\u0632\u0634\u200c\u062f\u06cc\u062f\u0647 \u0634\u0627\u0645\u0644 VGG\u060c ResNet \u0648 Inception \u0647\u0633\u062a\u0646\u062f. \u0627\u06cc\u0646 \u0645\u062f\u0644\u200c\u0647\u0627 \u0628\u0631 \u0631\u0648\u06cc \u0645\u062c\u0645\u0648\u0639\u0647 \u062f\u0627\u062f\u0647\u200c\u0647\u0627\u06cc \u0628\u0632\u0631\u06af \u0648 \u0645\u062a\u0646\u0648\u0639 \u0622\u0645\u0648\u0632\u0634 \u062f\u06cc\u062f\u0647\u200c\u0627\u0646\u062f \u0648 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u0646\u062f \u0648\u06cc\u0698\u06af\u06cc\u200c\u0647\u0627\u06cc \u0639\u0645\u0648\u0645\u06cc \u0648 \u0645\u0647\u0645\u06cc \u0631\u0627 \u0627\u0632 \u062f\u0627\u062f\u0647\u200c\u0647\u0627 \u0627\u0633\u062a\u062e\u0631\u0627\u062c \u06a9\u0646\u0646\u062f. \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0627\u06cc\u0646 \u0645\u062f\u0644\u200c\u0647\u0627 \u062f\u0631 \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0627\u0646\u062a\u0642\u0627\u0644\u06cc \u0628\u0627\u0639\u062b \u0645\u06cc\u200c\u0634\u0648\u062f \u06a9\u0647 \u0645\u062f\u0644\u200c\u0647\u0627\u06cc \u062c\u062f\u06cc\u062f \u0628\u0627 \u062f\u0642\u062a \u0628\u0627\u0644\u0627\u062a\u0631\u06cc \u0645\u0633\u0627\u0626\u0644 \u0631\u0627 \u062d\u0644 \u06a9\u0646\u0646\u062f.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0627\u0646\u062a\u0642\u0627\u0644\u06cc \u0686\u06af\u0648\u0646\u0647 \u0632\u0645\u0627\u0646 \u0648 \u0645\u0646\u0627\u0628\u0639 \u0645\u0648\u0631\u062f \u0646\u06cc\u0627\u0632 \u0628\u0631\u0627\u06cc \u0622\u0645\u0648\u0632\u0634 \u0645\u062f\u0644\u200c\u0647\u0627 \u0631\u0627 \u06a9\u0627\u0647\u0634 \u0645\u06cc\u200c\u062f\u0647\u062f\u061f<\/h3>\n\n\n\n<p>\u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0645\u062f\u0644\u200c\u0647\u0627\u06cc \u067e\u06cc\u0634\u200c\u0622\u0645\u0648\u0632\u0634\u200c\u062f\u06cc\u062f\u0647\u060c \u0648\u06cc\u0698\u06af\u06cc\u200c\u0647\u0627\u06cc \u0639\u0645\u0648\u0645\u06cc \u0648 \u0642\u062f\u0631\u062a\u0645\u0646\u062f\u06cc \u0627\u0632 \u062f\u0627\u062f\u0647\u200c\u0647\u0627 \u0627\u0633\u062a\u062e\u0631\u0627\u062c \u0645\u06cc\u200c\u0634\u0648\u062f \u06a9\u0647 \u0646\u06cc\u0627\u0632 \u0628\u0647 \u0622\u0645\u0648\u0632\u0634 \u0627\u0632 \u0627\u0628\u062a\u062f\u0627 \u0631\u0627 \u06a9\u0627\u0647\u0634 \u0645\u06cc\u200c\u062f\u0647\u062f. \u0627\u06cc\u0646 \u0648\u06cc\u0698\u06af\u06cc\u200c\u0647\u0627 \u0628\u0647 \u0645\u062f\u0644\u200c\u0647\u0627\u06cc \u062c\u062f\u06cc\u062f \u0645\u0646\u062a\u0642\u0644 \u0645\u06cc\u200c\u0634\u0648\u0646\u062f \u0648 \u0628\u0627\u0639\u062b \u0645\u06cc\u200c\u0634\u0648\u0646\u062f \u06a9\u0647 \u0645\u062f\u0644\u200c\u0647\u0627 \u0628\u0627 \u062f\u0627\u062f\u0647\u200c\u0647\u0627\u06cc \u06a9\u0645\u062a\u0631 \u0648 \u062f\u0631 \u0632\u0645\u0627\u0646 \u06a9\u0648\u062a\u0627\u0647\u200c\u062a\u0631\u06cc \u0622\u0645\u0648\u0632\u0634 \u0628\u0628\u06cc\u0646\u0646\u062f \u0648 \u0628\u0647 \u0646\u062a\u0627\u06cc\u062c \u062f\u0642\u06cc\u0642\u200c\u062a\u0631\u06cc \u062f\u0633\u062a \u06cc\u0627\u0628\u0646\u062f.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u062a\u0641\u0627\u0648\u062a \u0628\u06cc\u0646 \u0631\u0648\u0634\u200c\u0647\u0627\u06cc \u0627\u0633\u062a\u062e\u0631\u0627\u062c \u0648\u06cc\u0698\u06af\u06cc (Feature Extraction) \u0648 \u062a\u0646\u0638\u06cc\u0645 \u062f\u0642\u06cc\u0642 (Fine Tuning) \u062f\u0631 \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0627\u0646\u062a\u0642\u0627\u0644\u06cc \u0686\u06cc\u0633\u062a\u061f<\/h3>\n\n\n\n<p>\u062f\u0631 \u0631\u0648\u0634 \u0627\u0633\u062a\u062e\u0631\u0627\u062c \u0648\u06cc\u0698\u06af\u06cc\u060c \u0627\u0632 \u0644\u0627\u06cc\u0647\u200c\u0647\u0627\u06cc \u0627\u0632\u067e\u06cc\u0634\u200c\u0622\u0645\u0648\u0632\u0634\u200c\u062f\u06cc\u062f\u0647 \u0628\u0631\u0627\u06cc \u0627\u0633\u062a\u062e\u0631\u0627\u062c \u0648\u06cc\u0698\u06af\u06cc\u200c\u0647\u0627\u06cc \u0645\u0641\u06cc\u062f \u0627\u0632 \u062f\u0627\u062f\u0647\u200c\u0647\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f \u0648 \u0644\u0627\u06cc\u0647\u200c\u0647\u0627\u06cc \u0646\u0647\u0627\u06cc\u06cc \u0645\u062f\u0644 \u062c\u062f\u06cc\u062f \u0622\u0645\u0648\u0632\u0634 \u062f\u0627\u062f\u0647 \u0645\u06cc\u200c\u0634\u0648\u0646\u062f. \u062f\u0631 \u0631\u0648\u0634 \u062a\u0646\u0638\u06cc\u0645 \u062f\u0642\u06cc\u0642\u060c \u0639\u0644\u0627\u0648\u0647 \u0628\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0648\u06cc\u0698\u06af\u06cc\u200c\u0647\u0627\u06cc \u0627\u0633\u062a\u062e\u0631\u0627\u062c\u200c\u0634\u062f\u0647\u060c \u0628\u0631\u062e\u06cc \u0627\u0632 \u0644\u0627\u06cc\u0647\u200c\u0647\u0627\u06cc \u0645\u062f\u0644 \u067e\u06cc\u0634\u200c\u0622\u0645\u0648\u0632\u0634\u200c\u062f\u06cc\u062f\u0647 \u0646\u06cc\u0632 \u0645\u062c\u062f\u062f\u0627\u064b \u0622\u0645\u0648\u0632\u0634 \u062f\u0627\u062f\u0647 \u0645\u06cc\u200c\u0634\u0648\u0646\u062f \u062a\u0627 \u0645\u062f\u0644 \u0628\u0631\u0627\u06cc \u0645\u0633\u0626\u0644\u0647 \u062c\u062f\u06cc\u062f \u0628\u0647\u06cc\u0646\u0647\u200c\u0633\u0627\u0632\u06cc \u0634\u0648\u062f. \u0627\u06cc\u0646 \u0631\u0648\u0634 \u062f\u0642\u062a \u0628\u06cc\u0634\u062a\u0631\u06cc \u062f\u0627\u0631\u062f \u0627\u0645\u0627 \u0646\u06cc\u0627\u0632 \u0628\u0647 \u062a\u0646\u0638\u06cc\u0645 \u067e\u0627\u0631\u0627\u0645\u062a\u0631\u0647\u0627 \u0648 \u062f\u0627\u062f\u0647\u200c\u0647\u0627\u06cc \u0628\u06cc\u0634\u062a\u0631\u06cc \u062f\u0627\u0631\u062f.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc\u0645\u0627\u0634\u06cc\u0646 \u0644\u0631\u0646\u06cc\u0646\u06af \u0631\u0627 \u0627\u0632 \u0627\u0645\u0631\u0648\u0632 \u0634\u0631\u0648\u0639 \u06a9\u0646\u06cc\u062f!<\/h2>\n\n\n\n<p>\u062f\u0646\u06cc\u0627\u06cc \u062f\u0627\u062f\u0647\u200c\u0647\u0627 \u062c\u0630\u0627\u0628 \u0627\u0633\u062a \u0648 \u062f\u0627\u0646\u0633\u062a\u0646 \u0639\u0644\u0645 \u062f\u0627\u062f\u0647\u060c \u062a\u0648\u0627\u0646\u0627\u06cc\u06cc \u062a\u062d\u0644\u06cc\u0644 \u062f\u0627\u062f\u0647\u200c\u060c \u06cc\u0627 \u0628\u0627\u0632\u0627\u0631\u06cc\u0627\u0628\u06cc \u0645\u0628\u062a\u0646\u06cc \u0628\u0631 \u062f\u0627\u062f\u0647\u060c \u0634\u0645\u0627 \u0631\u0627 \u0628\u0631\u0627\u06cc \u0641\u0631\u0635\u062a\u200c\u0647\u0627\u06cc \u0634\u063a\u0644\u06cc \u0628\u0633\u06cc\u0627\u0631\u06cc \u0645\u0646\u0627\u0633\u0628 \u0645\u06cc\u200c\u06a9\u0646\u062f. \u0641\u0627\u0631\u063a \u0627\u0632 \u0631\u0634\u062a\u0647\u200c \u0648 \u067e\u06cc\u0634\u200c\u0632\u0645\u06cc\u0646\u0647\u200c\u060c \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u062d\u0627\u0644\u0627 \u0634\u0631\u0648\u0639 \u06a9\u0646\u06cc\u062f \u0648 \u0627\u0632 \u0633\u0637\u062d \u0645\u0642\u062f\u0645\u0627\u062a\u06cc \u062a\u0627 \u067e\u06cc\u0634\u0631\u0641\u062a\u0647 \u0628\u06cc\u0627\u0645\u0648\u0632\u06cc\u062f. \u0627\u06af\u0631 \u062f\u0648\u0633\u062a \u062f\u0627\u0631\u06cc\u062f \u0628\u0647 \u0627\u06cc\u0646 \u062d\u0648\u0632\u0647 \u0648\u0627\u0631\u062f \u0634\u0648\u06cc\u062f\u060c \u067e\u06cc\u0634\u0646\u0647\u0627\u062f \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645 \u0628\u0627 \u06a9\u0644\u06cc\u06a9 \u0631\u0648\u06cc \u0627\u06cc\u0646 \u0644\u06cc\u0646\u06a9 \u0642\u062f\u0645 \u0627\u0648\u0644 \u0631\u0627 \u0647\u0645\u06cc\u0646 \u062d\u0627\u0644\u0627 \u0628\u0631\u062f\u0627\u0631\u06cc\u062f.<\/p>\n\n\n\n<p>\u0645\u0634\u0627\u0648\u0631\u0627\u0646 \u06a9\u0627\u0641\u0647\u200c\u062a\u062f\u0631\u06cc\u0633 \u0628\u0647 \u0634\u0645\u0627 \u06a9\u0645\u06a9 \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f \u0645\u0633\u06cc\u0631 \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0628\u0631\u0627\u06cc \u0648\u0631\u0648\u062f \u0628\u0647 \u0627\u06cc\u0646 \u062d\u0648\u0632\u0647 \u0631\u0627 \u0634\u0631\u0648\u0639 \u06a9\u0646\u06cc\u062f:<\/p>\n\n\n<p><a class=\"call-to-btn\" href=\"https:\/\/cafetadris.com\/datascience\" target=\"_blank\" rel=\"noopener noreferrer\" data-wplink-edit=\"true\">\u062f\u0648\u0631\u0647 \u062c\u0627\u0645\u0639 \u062f\u06cc\u062a\u0627 \u0633\u0627\u06cc\u0646\u0633 \u0648 \u0645\u0627\u0634\u06cc\u0646 \u0644\u0631\u0646\u06cc\u0646\u06af<\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>\u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0627\u0646\u062a\u0642\u0627\u0644\u06cc (Transfer Learning) \u06cc\u06a9\u06cc \u0627\u0632 \u0631\u0648\u06cc\u06a9\u0631\u062f\u0647\u0627\u06cc \u067e\u06cc\u0634\u0631\u0641\u062a\u0647 \u062f\u0631 \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0645\u0627\u0634\u06cc\u0646 \u0627\u0633\u062a \u06a9\u0647 \u062a\u0648\u0627\u0646\u0633\u062a\u0647 \u062a\u0627\u062b\u06cc\u0631 \u0628\u0633\u0632\u0627\u06cc\u06cc \u062f\u0631 \u06a9\u0627\u0647\u0634 \u0632\u0645\u0627\u0646 \u0648 \u0647\u0632\u06cc\u0646\u0647\u200c\u0647\u0627\u06cc \u0622\u0645\u0648\u0632\u0634 \u0645\u062f\u0644\u200c\u0647\u0627\u06cc \u067e\u06cc\u0686\u06cc\u062f\u0647 \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u062f. \u0627\u06cc\u0646 \u0631\u0648\u0634 \u0628\u0647 \u0645\u062a\u062e\u0635\u0635\u0627\u0646 \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0645\u0627\u0634\u06cc\u0646 \u0627\u06cc\u0646 \u0627\u0645\u06a9\u0627\u0646 \u0631\u0627 \u0645\u06cc\u200c\u062f\u0647\u062f \u06a9\u0647 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u062f\u0627\u0646\u0634 \u0648 \u062a\u062c\u0631\u0628\u06cc\u0627\u062a \u0645\u062f\u0644\u200c\u0647\u0627\u06cc \u0627\u0632&#8230;<\/p>\n","protected":false},"author":11,"featured_media":17959,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[558],"tags":[1219,620],"yst_prominent_words":[],"class_list":["post-17947","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-558","tag--pytorch","tag-620"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/cafetadris.com\/blog\/wp-json\/wp\/v2\/posts\/17947","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cafetadris.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cafetadris.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cafetadris.com\/blog\/wp-json\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/cafetadris.com\/blog\/wp-json\/wp\/v2\/comments?post=17947"}],"version-history":[{"count":21,"href":"https:\/\/cafetadris.com\/blog\/wp-json\/wp\/v2\/posts\/17947\/revisions"}],"predecessor-version":[{"id":19541,"href":"https:\/\/cafetadris.com\/blog\/wp-json\/wp\/v2\/posts\/17947\/revisions\/19541"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cafetadris.com\/blog\/wp-json\/wp\/v2\/media\/17959"}],"wp:attachment":[{"href":"https:\/\/cafetadris.com\/blog\/wp-json\/wp\/v2\/media?parent=17947"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cafetadris.com\/blog\/wp-json\/wp\/v2\/categories?post=17947"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cafetadris.com\/blog\/wp-json\/wp\/v2\/tags?post=17947"},{"taxonomy":"yst_prominent_words","embeddable":true,"href":"https:\/\/cafetadris.com\/blog\/wp-json\/wp\/v2\/yst_prominent_words?post=17947"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}