{"id":93248,"date":"2025-01-16T18:02:45","date_gmt":"2025-01-16T14:32:45","guid":{"rendered":"https:\/\/nabfollower.com\/blog\/pytorch-day-03-tensor-operations-2efc\/"},"modified":"2025-01-16T18:02:45","modified_gmt":"2025-01-16T14:32:45","slug":"pytorch-day-03-tensor-operations-2efc","status":"publish","type":"post","link":"https:\/\/nabfollower.com\/blog\/pytorch-day-03-tensor-operations-2efc\/","title":{"rendered":"PyTorch Day 03: Tensor Operations"},"content":{"rendered":"<div data-article-id=\"2214929\" id=\"article-body\">\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_84 counter-hierarchy ez-toc-counter-rtl ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">\u0641\u0647\u0631\u0633\u062a \u0645\u0637\u0627\u0644\u0628<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/nabfollower.com\/blog\/pytorch-day-03-tensor-operations-2efc\/#%F0%9F%93%91_%D9%81%D9%87%D8%B1%D8%B3%D8%AA_%D9%85%D8%B7%D8%A7%D9%84%D8%A8\" >\ud83d\udcd1 \u0641\u0647\u0631\u0633\u062a \u0645\u0637\u0627\u0644\u0628<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/nabfollower.com\/blog\/pytorch-day-03-tensor-operations-2efc\/#1_%D8%A8%D8%B1%D8%B1%D8%B3%DB%8C_%D8%A7%D8%AC%D9%85%D8%A7%D9%84%DB%8C_%D9%85%D9%88%D8%B6%D9%88%D8%B9%D8%A7%D8%AA\" >1. \u0628\u0631\u0631\u0633\u06cc \u0627\u062c\u0645\u0627\u0644\u06cc \u0645\u0648\u0636\u0648\u0639\u0627\u062a<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/nabfollower.com\/blog\/pytorch-day-03-tensor-operations-2efc\/#%D8%B9%D9%85%D9%84%DB%8C%D8%A7%D8%AA_%D9%BE%D8%A7%DB%8C%D9%87_%D8%AA%D8%A7%D9%86%D8%B3%D9%88%D8%B1\" >\u0639\u0645\u0644\u06cc\u0627\u062a \u067e\u0627\u06cc\u0647 \u062a\u0627\u0646\u0633\u0648\u0631<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/nabfollower.com\/blog\/pytorch-day-03-tensor-operations-2efc\/#%D8%B9%D9%85%D9%84%DB%8C%D8%A7%D8%AA_%D8%AF%D8%B1_%D9%85%D8%AD%D9%84_%D8%AF%D8%B1_%D9%85%D9%82%D8%A7%D8%A8%D9%84_%D8%B9%D9%85%D9%84%DB%8C%D8%A7%D8%AA_%D8%AE%D8%A7%D8%B1%D8%AC_%D8%A7%D8%B2_%D9%85%D8%AD%D9%84\" >\u0639\u0645\u0644\u06cc\u0627\u062a \u062f\u0631 \u0645\u062d\u0644 \u062f\u0631 \u0645\u0642\u0627\u0628\u0644 \u0639\u0645\u0644\u06cc\u0627\u062a \u062e\u0627\u0631\u062c \u0627\u0632 \u0645\u062d\u0644<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/nabfollower.com\/blog\/pytorch-day-03-tensor-operations-2efc\/#2_%D8%B9%D9%85%D9%84%DB%8C%D8%A7%D8%AA_%D9%BE%D8%A7%DB%8C%D9%87_%D8%AA%D8%A7%D9%86%D8%B3%D9%88%D8%B1\" >2. \u0639\u0645\u0644\u06cc\u0627\u062a \u067e\u0627\u06cc\u0647 \u062a\u0627\u0646\u0633\u0648\u0631<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/nabfollower.com\/blog\/pytorch-day-03-tensor-operations-2efc\/#21_%D8%A7%D8%B6%D8%A7%D9%81%D9%87\" >2.1. \u0627\u0636\u0627\u0641\u0647<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/nabfollower.com\/blog\/pytorch-day-03-tensor-operations-2efc\/#22_%D8%AA%D9%81%D8%B1%DB%8C%D9%82\" >2.2. \u062a\u0641\u0631\u06cc\u0642<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/nabfollower.com\/blog\/pytorch-day-03-tensor-operations-2efc\/#23_%D8%B6%D8%B1%D8%A8\" >2.3. \u0636\u0631\u0628<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/nabfollower.com\/blog\/pytorch-day-03-tensor-operations-2efc\/#24_%D8%A8%D8%AE%D8%B4\" >2.4. \u0628\u062e\u0634<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/nabfollower.com\/blog\/pytorch-day-03-tensor-operations-2efc\/#3_%D8%B9%D9%85%D9%84%DB%8C%D8%A7%D8%AA_%D8%AF%D8%B1_%D9%85%D8%AD%D9%84_%D8%AF%D8%B1_%D9%85%D9%82%D8%A7%D8%A8%D9%84_%D8%B9%D9%85%D9%84%DB%8C%D8%A7%D8%AA_%D8%AE%D8%A7%D8%B1%D8%AC_%D8%A7%D8%B2_%D9%85%D8%AD%D9%84\" >3. \u0639\u0645\u0644\u06cc\u0627\u062a \u062f\u0631 \u0645\u062d\u0644 \u062f\u0631 \u0645\u0642\u0627\u0628\u0644 \u0639\u0645\u0644\u06cc\u0627\u062a \u062e\u0627\u0631\u062c \u0627\u0632 \u0645\u062d\u0644<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/nabfollower.com\/blog\/pytorch-day-03-tensor-operations-2efc\/#31_%D8%B9%D9%85%D9%84%DB%8C%D8%A7%D8%AA_%D8%AE%D8%A7%D8%B1%D8%AC_%D8%A7%D8%B2_%D9%85%D8%AD%D9%84\" >3.1. \u0639\u0645\u0644\u06cc\u0627\u062a \u062e\u0627\u0631\u062c \u0627\u0632 \u0645\u062d\u0644<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/nabfollower.com\/blog\/pytorch-day-03-tensor-operations-2efc\/#32_%D8%B9%D9%85%D9%84%DB%8C%D8%A7%D8%AA_%D8%AF%D8%B1_%D9%85%D8%AD%D9%84\" >3.2. \u0639\u0645\u0644\u06cc\u0627\u062a \u062f\u0631 \u0645\u062d\u0644<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/nabfollower.com\/blog\/pytorch-day-03-tensor-operations-2efc\/#33_%DA%86%D9%87_%D8%B2%D9%85%D8%A7%D9%86%DB%8C_%D8%A7%D8%B2_%DA%A9%D8%AF%D8%A7%D9%85_%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87_%DA%A9%D9%86%DB%8C%D9%85\" >3.3. \u0686\u0647 \u0632\u0645\u0627\u0646\u06cc \u0627\u0632 \u06a9\u062f\u0627\u0645 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u0645<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/nabfollower.com\/blog\/pytorch-day-03-tensor-operations-2efc\/#4_%D9%81%D8%B9%D8%A7%D9%84%DB%8C%D8%AA_%D9%87%D8%A7%DB%8C_%D8%B9%D9%85%D9%84%DB%8C\" >4. \u0641\u0639\u0627\u0644\u06cc\u062a \u0647\u0627\u06cc \u0639\u0645\u0644\u06cc<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/nabfollower.com\/blog\/pytorch-day-03-tensor-operations-2efc\/#41_%D8%A2%D8%B2%D9%85%D8%A7%DB%8C%D8%B4_%D8%A8%D8%A7_%D8%B9%D9%85%D9%84%DB%8C%D8%A7%D8%AA_%D9%BE%D8%A7%DB%8C%D9%87\" >4.1. \u0622\u0632\u0645\u0627\u06cc\u0634 \u0628\u0627 \u0639\u0645\u0644\u06cc\u0627\u062a \u067e\u0627\u06cc\u0647<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/nabfollower.com\/blog\/pytorch-day-03-tensor-operations-2efc\/#42_%D8%AF%D8%B1%DA%A9_%D8%B9%D9%85%D9%84%DB%8C%D8%A7%D8%AA_%D8%AF%D8%B1_%D9%85%D8%AD%D9%84\" >4.2. \u062f\u0631\u06a9 \u0639\u0645\u0644\u06cc\u0627\u062a \u062f\u0631 \u0645\u062d\u0644<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/nabfollower.com\/blog\/pytorch-day-03-tensor-operations-2efc\/#43_%D8%AA%D8%B1%DA%A9%DB%8C%D8%A8_%D8%B9%D9%85%D9%84%DB%8C%D8%A7%D8%AA\" >4.3. \u062a\u0631\u06a9\u06cc\u0628 \u0639\u0645\u0644\u06cc\u0627\u062a<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/nabfollower.com\/blog\/pytorch-day-03-tensor-operations-2efc\/#5_%D9%85%D9%86%D8%A7%D8%A8%D8%B9\" >5. \u0645\u0646\u0627\u0628\u0639<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/nabfollower.com\/blog\/pytorch-day-03-tensor-operations-2efc\/#6_%D8%A7%D9%87%D8%AF%D8%A7%D9%81_%D8%A2%D9%85%D9%88%D8%B2%D8%B4%DB%8C\" >6. \u0627\u0647\u062f\u0627\u0641 \u0622\u0645\u0648\u0632\u0634\u06cc<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-20\" href=\"https:\/\/nabfollower.com\/blog\/pytorch-day-03-tensor-operations-2efc\/#7_%D9%86%D8%AA%D8%A7%DB%8C%D8%AC_%D9%85%D9%88%D8%B1%D8%AF_%D8%A7%D9%86%D8%AA%D8%B8%D8%A7%D8%B1\" >7. \u0646\u062a\u0627\u06cc\u062c \u0645\u0648\u0631\u062f \u0627\u0646\u062a\u0638\u0627\u0631<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-21\" href=\"https:\/\/nabfollower.com\/blog\/pytorch-day-03-tensor-operations-2efc\/#8_%D9%86%DA%A9%D8%A7%D8%AA%DB%8C_%D8%A8%D8%B1%D8%A7%DB%8C_%D9%85%D9%88%D9%81%D9%82%DB%8C%D8%AA\" >8. \u0646\u06a9\u0627\u062a\u06cc \u0628\u0631\u0627\u06cc \u0645\u0648\u0641\u0642\u06cc\u062a<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-22\" href=\"https:\/\/nabfollower.com\/blog\/pytorch-day-03-tensor-operations-2efc\/#9_%D9%86%DA%A9%D8%A7%D8%AA_%D9%BE%DB%8C%D8%B4%D8%B1%D9%81%D8%AA%D9%87_%D9%88_%D8%A8%D9%87%D8%AA%D8%B1%DB%8C%D9%86_%D8%B4%DB%8C%D9%88%D9%87_%D9%87%D8%A7\" >9. \u0646\u06a9\u0627\u062a \u067e\u06cc\u0634\u0631\u0641\u062a\u0647 \u0648 \u0628\u0647\u062a\u0631\u06cc\u0646 \u0634\u06cc\u0648\u0647 \u0647\u0627<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-23\" href=\"https:\/\/nabfollower.com\/blog\/pytorch-day-03-tensor-operations-2efc\/#10_%D8%AE%D9%84%D8%A7%D8%B5%D9%87_%D8%AC%D8%A7%D9%85%D8%B9\" >10. \u062e\u0644\u0627\u0635\u0647 \u062c\u0627\u0645\u0639<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-24\" href=\"https:\/\/nabfollower.com\/blog\/pytorch-day-03-tensor-operations-2efc\/#11_%D8%AD%D8%B1%DA%A9%D8%AA_%D8%B1%D9%88_%D8%A8%D9%87_%D8%AC%D9%84%D9%88\" >11. \u062d\u0631\u06a9\u062a \u0631\u0648 \u0628\u0647 \u062c\u0644\u0648<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-25\" href=\"https:\/\/nabfollower.com\/blog\/pytorch-day-03-tensor-operations-2efc\/#%D9%85%D9%88%D8%B6%D9%88%D8%B9%D8%A7%D8%AA_%D8%A2%DB%8C%D9%86%D8%AF%D9%87\" >\u0645\u0648\u0636\u0648\u0639\u0627\u062a \u0622\u06cc\u0646\u062f\u0647:<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-26\" href=\"https:\/\/nabfollower.com\/blog\/pytorch-day-03-tensor-operations-2efc\/#12_%D8%AA%D8%B4%D9%88%DB%8C%D9%82_%D9%86%D9%87%D8%A7%DB%8C%DB%8C\" >12. \u062a\u0634\u0648\u06cc\u0642 \u0646\u0647\u0627\u06cc\u06cc<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-27\" href=\"https:\/\/nabfollower.com\/blog\/pytorch-day-03-tensor-operations-2efc\/#%F0%9F%93%84_%D8%B6%D9%85%DB%8C%D9%85%D9%87\" >\ud83d\udcc4 \u0636\u0645\u06cc\u0645\u0647<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-28\" href=\"https:\/\/nabfollower.com\/blog\/pytorch-day-03-tensor-operations-2efc\/#%D9%86%D9%85%D9%88%D9%86%D9%87_%D9%82%D8%B7%D8%B9%D9%87_%DA%A9%D8%AF\" >\u0646\u0645\u0648\u0646\u0647 \u0642\u0637\u0639\u0647 \u06a9\u062f<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-29\" href=\"https:\/\/nabfollower.com\/blog\/pytorch-day-03-tensor-operations-2efc\/#1_%D8%A7%D9%86%D8%AC%D8%A7%D9%85_%D8%B9%D9%85%D9%84%DB%8C%D8%A7%D8%AA_%D9%BE%D8%A7%DB%8C%D9%87_%D8%AA%D8%A7%D9%86%D8%B3%D9%88%D8%B1\" >1. \u0627\u0646\u062c\u0627\u0645 \u0639\u0645\u0644\u06cc\u0627\u062a \u067e\u0627\u06cc\u0647 \u062a\u0627\u0646\u0633\u0648\u0631<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-30\" href=\"https:\/\/nabfollower.com\/blog\/pytorch-day-03-tensor-operations-2efc\/#2_%D8%B9%D9%85%D9%84%DB%8C%D8%A7%D8%AA_%D8%AF%D8%B1_%D9%85%D8%AD%D9%84_%D8%AF%D8%B1_%D9%85%D9%82%D8%A7%D8%A8%D9%84_%D8%B9%D9%85%D9%84%DB%8C%D8%A7%D8%AA_%D8%AE%D8%A7%D8%B1%D8%AC_%D8%A7%D8%B2_%D9%85%D8%AD%D9%84\" >2. \u0639\u0645\u0644\u06cc\u0627\u062a \u062f\u0631 \u0645\u062d\u0644 \u062f\u0631 \u0645\u0642\u0627\u0628\u0644 \u0639\u0645\u0644\u06cc\u0627\u062a \u062e\u0627\u0631\u062c \u0627\u0632 \u0645\u062d\u0644<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-31\" href=\"https:\/\/nabfollower.com\/blog\/pytorch-day-03-tensor-operations-2efc\/#3_%D8%B6%D8%B1%D8%A8_%D9%85%D8%A7%D8%AA%D8%B1%DB%8C%D8%B3\" >3. \u0636\u0631\u0628 \u0645\u0627\u062a\u0631\u06cc\u0633<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-32\" href=\"https:\/\/nabfollower.com\/blog\/pytorch-day-03-tensor-operations-2efc\/#4_%D9%85%D8%AB%D8%A7%D9%84_%D9%BE%D8%AE%D8%B4\" >4. \u0645\u062b\u0627\u0644 \u067e\u062e\u0634<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-33\" href=\"https:\/\/nabfollower.com\/blog\/pytorch-day-03-tensor-operations-2efc\/#5_%D8%AF%D8%B3%D8%AA_%D8%B2%D8%AF%D9%86_%D8%A8%D9%87_%D8%A8%D8%AE%D8%B4_%D8%B5%D9%81%D8%B1\" >5. \u062f\u0633\u062a \u0632\u062f\u0646 \u0628\u0647 \u0628\u062e\u0634 \u0635\u0641\u0631<\/a><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-34\" href=\"https:\/\/nabfollower.com\/blog\/pytorch-day-03-tensor-operations-2efc\/#%F0%9F%93%8C_%D8%B3%D9%88%D8%A7%D9%84%D8%A7%D8%AA_%D9%85%D8%AA%D8%AF%D8%A7%D9%88%D9%84_%D8%B3%D8%A4%D8%A7%D9%84%D8%A7%D8%AA_%D9%85%D8%AA%D8%AF%D8%A7%D9%88%D9%84\" >\ud83d\udccc \u0633\u0648\u0627\u0644\u0627\u062a \u0645\u062a\u062f\u0627\u0648\u0644 (\u0633\u0624\u0627\u0644\u0627\u062a \u0645\u062a\u062f\u0627\u0648\u0644)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-35\" href=\"https:\/\/nabfollower.com\/blog\/pytorch-day-03-tensor-operations-2efc\/#%F0%9F%A7%A0_Deep_Dive_Understanding_Broadcasting\" >\ud83e\udde0 Deep Dive: Understanding Broadcasting<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-36\" href=\"https:\/\/nabfollower.com\/blog\/pytorch-day-03-tensor-operations-2efc\/#%D9%82%D9%88%D8%A7%D9%86%DB%8C%D9%86_%D9%BE%D8%AE%D8%B4\" >\u0642\u0648\u0627\u0646\u06cc\u0646 \u067e\u062e\u0634:<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-37\" href=\"https:\/\/nabfollower.com\/blog\/pytorch-day-03-tensor-operations-2efc\/#%D9%85%D8%AB%D8%A7%D9%84\" >\u0645\u062b\u0627\u0644:<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-38\" href=\"https:\/\/nabfollower.com\/blog\/pytorch-day-03-tensor-operations-2efc\/#%F0%9F%93%9D_%D8%AA%D9%85%D8%B1%DB%8C%D9%86_%D8%AA%D9%85%D8%B1%DB%8C%D9%86_%D8%A7%D8%AC%D8%B1%D8%A7%DB%8C_%D9%BE%D8%AE%D8%B4_%D8%B3%D9%81%D8%A7%D8%B1%D8%B4%DB%8C\" >\ud83d\udcdd \u062a\u0645\u0631\u06cc\u0646 \u062a\u0645\u0631\u06cc\u0646: \u0627\u062c\u0631\u0627\u06cc \u067e\u062e\u0634 \u0633\u0641\u0627\u0631\u0634\u06cc<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-39\" href=\"https:\/\/nabfollower.com\/blog\/pytorch-day-03-tensor-operations-2efc\/#%F0%9F%93%8C_%D8%B3%D9%88%D8%A7%D9%84%D8%A7%D8%AA_%D9%85%D8%AA%D8%AF%D8%A7%D9%88%D9%84_%D8%B3%D8%A4%D8%A7%D9%84%D8%A7%D8%AA_%D9%85%D8%AA%D8%AF%D8%A7%D9%88%D9%84-2\" >\ud83d\udccc \u0633\u0648\u0627\u0644\u0627\u062a \u0645\u062a\u062f\u0627\u0648\u0644 (\u0633\u0624\u0627\u0644\u0627\u062a \u0645\u062a\u062f\u0627\u0648\u0644)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-40\" href=\"https:\/\/nabfollower.com\/blog\/pytorch-day-03-tensor-operations-2efc\/#%F0%9F%92%A1_Deep_Dive_%D8%AF%D8%B1%DA%A9_%D9%85%D9%81%D8%A7%D9%87%DB%8C%D9%85_%DA%AF%D8%B1%D8%A7%D8%AF%DB%8C%D8%A7%D9%86_%D8%B9%D9%85%D9%84%DB%8C%D8%A7%D8%AA_%D8%AF%D8%B1_%D9%85%D8%AD%D9%84\" >\ud83d\udca1 Deep Dive: \u062f\u0631\u06a9 \u0645\u0641\u0627\u0647\u06cc\u0645 \u06af\u0631\u0627\u062f\u06cc\u0627\u0646 \u0639\u0645\u0644\u06cc\u0627\u062a \u062f\u0631 \u0645\u062d\u0644<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-41\" href=\"https:\/\/nabfollower.com\/blog\/pytorch-day-03-tensor-operations-2efc\/#%D9%85%D8%AB%D8%A7%D9%84%DB%8C_%D8%A7%D8%B2_%D8%AA%D8%AF%D8%A7%D8%AE%D9%84_%DA%AF%D8%B1%D8%A7%D8%AF%DB%8C%D8%A7%D9%86\" >\u0645\u062b\u0627\u0644\u06cc \u0627\u0632 \u062a\u062f\u0627\u062e\u0644 \u06af\u0631\u0627\u062f\u06cc\u0627\u0646:<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-42\" href=\"https:\/\/nabfollower.com\/blog\/pytorch-day-03-tensor-operations-2efc\/#%D8%B3%D9%86%D8%A7%D8%B1%DB%8C%D9%88%DB%8C_%D9%85%D8%B4%DA%A9%D9%84_%D8%B3%D8%A7%D8%B2\" >\u0633\u0646\u0627\u0631\u06cc\u0648\u06cc \u0645\u0634\u06a9\u0644 \u0633\u0627\u0632:<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-43\" href=\"https:\/\/nabfollower.com\/blog\/pytorch-day-03-tensor-operations-2efc\/#%F0%9F%A7%A9_%D8%A7%D9%85%D8%AA%DB%8C%D8%A7%D8%B2_%D8%AA%D8%AC%D8%B3%D9%85_%D8%B9%D9%85%D9%84%DB%8C%D8%A7%D8%AA_%D8%AA%D8%A7%D9%86%D8%B3%D9%88%D8%B1\" >\ud83e\udde9 \u0627\u0645\u062a\u06cc\u0627\u0632: \u062a\u062c\u0633\u0645 \u0639\u0645\u0644\u06cc\u0627\u062a \u062a\u0627\u0646\u0633\u0648\u0631<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-44\" href=\"https:\/\/nabfollower.com\/blog\/pytorch-day-03-tensor-operations-2efc\/#%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87_%D8%A7%D8%B2_Matplotlib_%D8%A8%D8%B1%D8%A7%DB%8C_%D8%AA%D8%AC%D8%B3%D9%85\" >\u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Matplotlib \u0628\u0631\u0627\u06cc \u062a\u062c\u0633\u0645:<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-45\" href=\"https:\/\/nabfollower.com\/blog\/pytorch-day-03-tensor-operations-2efc\/#%F0%9F%93%8C_%D8%B3%D9%88%D8%A7%D9%84%D8%A7%D8%AA_%D9%85%D8%AA%D8%AF%D8%A7%D9%88%D9%84_FAQ_%D8%A7%D8%AF%D8%A7%D9%85%D9%87_%D8%AF%D8%A7%D8%B1%D8%AF\" >\ud83d\udccc \u0633\u0648\u0627\u0644\u0627\u062a \u0645\u062a\u062f\u0627\u0648\u0644 (FAQ) \u0627\u062f\u0627\u0645\u0647 \u062f\u0627\u0631\u062f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-46\" href=\"https:\/\/nabfollower.com\/blog\/pytorch-day-03-tensor-operations-2efc\/#%F0%9F%8F%81_%D8%A7%D9%81%DA%A9%D8%A7%D8%B1_%D9%86%D9%87%D8%A7%DB%8C%DB%8C\" >\ud83c\udfc1 \u0627\u0641\u06a9\u0627\u0631 \u0646\u0647\u0627\u06cc\u06cc<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"%F0%9F%93%91_%D9%81%D9%87%D8%B1%D8%B3%D8%AA_%D9%85%D8%B7%D8%A7%D9%84%D8%A8\"><\/span>\n<p>  \ud83d\udcd1 <strong>\u0641\u0647\u0631\u0633\u062a \u0645\u0637\u0627\u0644\u0628<\/strong><br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ol>\n<li>\u0628\u0631\u0631\u0633\u06cc \u0627\u062c\u0645\u0627\u0644\u06cc \u0645\u0648\u0636\u0648\u0639\u0627\u062a<\/li>\n<li>\n<p>\u0639\u0645\u0644\u06cc\u0627\u062a \u067e\u0627\u06cc\u0647 \u062a\u0627\u0646\u0633\u0648\u0631<\/p>\n<\/li>\n<li>\n<p>\u0639\u0645\u0644\u06cc\u0627\u062a \u062f\u0631 \u0645\u062d\u0644 \u062f\u0631 \u0645\u0642\u0627\u0628\u0644 \u0639\u0645\u0644\u06cc\u0627\u062a \u062e\u0627\u0631\u062c \u0627\u0632 \u0645\u062d\u0644<\/p>\n<\/li>\n<li>\n<p>\u0641\u0639\u0627\u0644\u06cc\u062a \u0647\u0627\u06cc \u0639\u0645\u0644\u06cc<\/p>\n<\/li>\n<li>\u0645\u0646\u0627\u0628\u0639<\/li>\n<li>\u0627\u0647\u062f\u0627\u0641 \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc<\/li>\n<li>\u0646\u062a\u0627\u06cc\u062c \u0645\u0648\u0631\u062f \u0627\u0646\u062a\u0638\u0627\u0631<\/li>\n<li>\u0646\u06a9\u0627\u062a\u06cc \u0628\u0631\u0627\u06cc \u0645\u0648\u0641\u0642\u06cc\u062a<\/li>\n<li>\u0646\u06a9\u0627\u062a \u067e\u06cc\u0634\u0631\u0641\u062a\u0647 \u0648 \u0628\u0647\u062a\u0631\u06cc\u0646 \u0634\u06cc\u0648\u0647 \u0647\u0627<\/li>\n<li>\u062e\u0644\u0627\u0635\u0647 \u062c\u0627\u0645\u0639<\/li>\n<li>\u062d\u0631\u06a9\u062a \u0631\u0648 \u0628\u0647 \u062c\u0644\u0648<\/li>\n<li>\u062a\u0634\u0648\u06cc\u0642 \u0646\u0647\u0627\u06cc\u06cc<\/li>\n<\/ol>\n<hr\/>\n<h2><span class=\"ez-toc-section\" id=\"1_%D8%A8%D8%B1%D8%B1%D8%B3%DB%8C_%D8%A7%D8%AC%D9%85%D8%A7%D9%84%DB%8C_%D9%85%D9%88%D8%B6%D9%88%D8%B9%D8%A7%D8%AA\"><\/span>\n<p>  1. \u0628\u0631\u0631\u0633\u06cc \u0627\u062c\u0645\u0627\u0644\u06cc \u0645\u0648\u0636\u0648\u0639\u0627\u062a<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h3><span class=\"ez-toc-section\" id=\"%D8%B9%D9%85%D9%84%DB%8C%D8%A7%D8%AA_%D9%BE%D8%A7%DB%8C%D9%87_%D8%AA%D8%A7%D9%86%D8%B3%D9%88%D8%B1\"><\/span>\n<p>  <strong>\u0639\u0645\u0644\u06cc\u0627\u062a \u067e\u0627\u06cc\u0647 \u062a\u0627\u0646\u0633\u0648\u0631<\/strong><br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u062f\u0631\u06a9 \u0648 \u0627\u0646\u062c\u0627\u0645 \u0639\u0645\u0644\u06cc\u0627\u062a \u062a\u0627\u0646\u0633\u0648\u0631 \u0627\u0635\u0644\u06cc \u0645\u0627\u0646\u0646\u062f \u062c\u0645\u0639\u060c \u062a\u0641\u0631\u06cc\u0642\u060c \u0636\u0631\u0628 \u0648 \u062a\u0642\u0633\u06cc\u0645 \u0636\u0631\u0648\u0631\u06cc \u0627\u0633\u062a. \u0627\u06cc\u0646 \u0639\u0645\u0644\u06cc\u0627\u062a \u0646\u0647 \u062a\u0646\u0647\u0627 \u062f\u0631 \u0645\u062d\u0627\u0633\u0628\u0627\u062a \u0631\u06cc\u0627\u0636\u06cc \u0627\u0633\u0627\u0633\u06cc \u0647\u0633\u062a\u0646\u062f\u060c \u0628\u0644\u06a9\u0647 \u0633\u062a\u0648\u0646 \u0641\u0642\u0631\u0627\u062a \u0622\u0645\u0648\u0632\u0634 \u0634\u0628\u06a9\u0647 \u0639\u0635\u0628\u06cc \u0648 \u062f\u0633\u062a\u06a9\u0627\u0631\u06cc \u062f\u0627\u062f\u0647 \u0647\u0627 \u0631\u0627 \u0646\u06cc\u0632 \u062a\u0634\u06a9\u06cc\u0644 \u0645\u06cc \u062f\u0647\u0646\u062f.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"%D8%B9%D9%85%D9%84%DB%8C%D8%A7%D8%AA_%D8%AF%D8%B1_%D9%85%D8%AD%D9%84_%D8%AF%D8%B1_%D9%85%D9%82%D8%A7%D8%A8%D9%84_%D8%B9%D9%85%D9%84%DB%8C%D8%A7%D8%AA_%D8%AE%D8%A7%D8%B1%D8%AC_%D8%A7%D8%B2_%D9%85%D8%AD%D9%84\"><\/span>\n<p>  <strong>\u0639\u0645\u0644\u06cc\u0627\u062a \u062f\u0631 \u0645\u062d\u0644 \u062f\u0631 \u0645\u0642\u0627\u0628\u0644 \u0639\u0645\u0644\u06cc\u0627\u062a \u062e\u0627\u0631\u062c \u0627\u0632 \u0645\u062d\u0644<\/strong><br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>PyTorch \u062f\u0648 \u0646\u0648\u0639 \u0639\u0645\u0644\u06cc\u0627\u062a \u0627\u0631\u0627\u0626\u0647 \u0645\u06cc \u062f\u0647\u062f:<\/p>\n<ul>\n<li>\n<strong>\u0639\u0645\u0644\u06cc\u0627\u062a \u062e\u0627\u0631\u062c \u0627\u0632 \u0645\u062d\u0644:<\/strong> \u0627\u06cc\u0646 \u0639\u0645\u0644\u06cc\u0627\u062a \u06cc\u06a9 \u062a\u0627\u0646\u0633\u0648\u0631 \u062c\u062f\u06cc\u062f \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc \u06a9\u0646\u062f \u0648 \u062a\u0627\u0646\u0633\u0648\u0631 \u0627\u0635\u0644\u06cc \u0631\u0627 \u062a\u063a\u06cc\u06cc\u0631 \u0646\u0645\u06cc \u062f\u0647\u062f.<\/li>\n<li>\n<strong>\u0639\u0645\u0644\u06cc\u0627\u062a \u062f\u0631 \u0645\u062d\u0644:<\/strong> \u0627\u06cc\u0646 \u0639\u0645\u0644\u06cc\u0627\u062a \u0645\u0633\u062a\u0642\u06cc\u0645\u0627\u064b \u062a\u0627\u0646\u0633\u0648\u0631 \u0627\u0635\u0644\u06cc \u0631\u0627 \u062a\u063a\u06cc\u06cc\u0631 \u0645\u06cc \u062f\u0647\u062f \u06a9\u0647 \u0645\u06cc \u062a\u0648\u0627\u0646\u062f \u0645\u0646\u062c\u0631 \u0628\u0647 \u0635\u0631\u0641\u0647 \u062c\u0648\u06cc\u06cc \u062f\u0631 \u062d\u0627\u0641\u0638\u0647 \u0634\u0648\u062f \u0627\u0645\u0627 \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u067e\u06cc\u0627\u0645\u062f\u0647\u0627\u06cc\u06cc \u0628\u0631\u0627\u06cc \u0645\u062d\u0627\u0633\u0628\u0627\u062a \u06af\u0631\u0627\u062f\u06cc\u0627\u0646 \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u062f.<\/li>\n<\/ul>\n<p>\u0627\u0645\u0631\u0648\u0632\u060c \u0645\u0627 \u0647\u0631 \u062f\u0648 \u0646\u0648\u0639 \u0631\u0627 \u0628\u0631\u0631\u0633\u06cc \u0645\u06cc \u06a9\u0646\u06cc\u0645\u060c \u062a\u0641\u0627\u0648\u062a \u0647\u0627\u06cc \u0622\u0646\u0647\u0627 \u0631\u0627 \u062f\u0631\u06a9 \u0645\u06cc \u06a9\u0646\u06cc\u0645 \u0648 \u06cc\u0627\u062f \u0645\u06cc \u06af\u06cc\u0631\u06cc\u0645 \u06a9\u0647 \u0686\u0647 \u0632\u0645\u0627\u0646\u06cc \u0627\u0632 \u0647\u0631 \u06a9\u062f\u0627\u0645 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u0645.<\/p>\n<hr\/>\n<h2><span class=\"ez-toc-section\" id=\"2_%D8%B9%D9%85%D9%84%DB%8C%D8%A7%D8%AA_%D9%BE%D8%A7%DB%8C%D9%87_%D8%AA%D8%A7%D9%86%D8%B3%D9%88%D8%B1\"><\/span>\n<p>  2. \u0639\u0645\u0644\u06cc\u0627\u062a \u067e\u0627\u06cc\u0647 \u062a\u0627\u0646\u0633\u0648\u0631<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u0628\u06cc\u0627\u06cc\u06cc\u062f \u0686\u0647\u0627\u0631 \u0639\u0645\u0644 \u062a\u0627\u0646\u0633\u0648\u0631 \u0627\u0635\u0644\u06cc \u0631\u0627 \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u0645: \u062c\u0645\u0639\u060c \u062a\u0641\u0631\u06cc\u0642\u060c \u0636\u0631\u0628 \u0648 \u062a\u0642\u0633\u06cc\u0645. \u0628\u0631\u0627\u06cc \u0647\u0631 \u06a9\u062f\u0627\u0645 \u062a\u0648\u0636\u06cc\u062d\u0627\u062a \u0645\u0641\u0635\u0644 \u0648 \u0646\u0645\u0648\u0646\u0647 \u06a9\u062f \u0627\u0631\u0627\u0626\u0647 \u062e\u0648\u0627\u0647\u06cc\u0645 \u06a9\u0631\u062f.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"21_%D8%A7%D8%B6%D8%A7%D9%81%D9%87\"><\/span>\n<p>  2.1. \u0627\u0636\u0627\u0641\u0647<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><strong>\u0627\u0636\u0627\u0641\u0647 \u0639\u0646\u0635\u0631:<\/strong><\/p>\n<p>\u0628\u0627 \u0627\u0641\u0632\u0648\u062f\u0646 \u062f\u0648 \u062a\u0627\u0646\u0633\u0648\u0631 \u0647\u0645 \u0634\u06a9\u0644\u060c \u06cc\u06a9 \u062a\u0627\u0646\u0633\u0648\u0631 \u062c\u062f\u06cc\u062f \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc \u0634\u0648\u062f \u06a9\u0647 \u062f\u0631 \u0622\u0646 \u0647\u0631 \u0639\u0646\u0635\u0631 \u0645\u062c\u0645\u0648\u0639 \u0639\u0646\u0627\u0635\u0631 \u0645\u0631\u0628\u0648\u0637\u0647 \u0627\u0632 \u062a\u0627\u0646\u0633\u0648\u0631\u0647\u0627\u06cc \u0648\u0631\u0648\u062f\u06cc \u0627\u0633\u062a.<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight python\"><code><span class=\"kn\">import<\/span> <span class=\"n\">torch<\/span>\n\n<span class=\"c1\"># Creating two tensors of the same shape\n<\/span><span class=\"n\">x<\/span> <span class=\"o\">=<\/span> <span class=\"n\">torch<\/span><span class=\"p\">.<\/span><span class=\"nf\">tensor<\/span><span class=\"p\">([<\/span><span class=\"mi\">1<\/span><span class=\"p\">,<\/span> <span class=\"mi\">2<\/span><span class=\"p\">,<\/span> <span class=\"mi\">3<\/span><span class=\"p\">])<\/span>\n<span class=\"n\">y<\/span> <span class=\"o\">=<\/span> <span class=\"n\">torch<\/span><span class=\"p\">.<\/span><span class=\"nf\">tensor<\/span><span class=\"p\">([<\/span><span class=\"mi\">4<\/span><span class=\"p\">,<\/span> <span class=\"mi\">5<\/span><span class=\"p\">,<\/span> <span class=\"mi\">6<\/span><span class=\"p\">])<\/span>\n\n<span class=\"c1\"># Element-wise addition\n<\/span><span class=\"n\">z<\/span> <span class=\"o\">=<\/span> <span class=\"n\">x<\/span> <span class=\"o\">+<\/span> <span class=\"n\">y<\/span>\n<span class=\"nf\">print<\/span><span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">Addition (x + y):<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"n\">z<\/span><span class=\"p\">)<\/span>  <span class=\"c1\"># Output: tensor([5, 7, 9])\n<\/span><\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p><strong>\u0627\u0636\u0627\u0641\u0647 \u067e\u062e\u0634 \u0634\u062f\u0647:<\/strong><\/p>\n<p>\u0647\u0646\u06af\u0627\u0645\u06cc \u06a9\u0647 \u062a\u0627\u0646\u0633\u0648\u0631\u0647\u0627\u06cc \u0634\u06a9\u0644 \u0647\u0627\u06cc \u0645\u062e\u062a\u0644\u0641 \u062f\u0631\u06af\u06cc\u0631 \u0647\u0633\u062a\u0646\u062f\u060c PyTorch \u0642\u0648\u0627\u0646\u06cc\u0646 \u067e\u062e\u0634 \u0631\u0627 \u0628\u0631\u0627\u06cc \u0627\u062c\u0631\u0627\u06cc \u0627\u0636\u0627\u0641\u0647 \u0627\u0639\u0645\u0627\u0644 \u0645\u06cc \u06a9\u0646\u062f.<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight python\"><code><span class=\"c1\"># Tensor shapes: x is (3, 1), y is (1, 4)\n<\/span><span class=\"n\">x<\/span> <span class=\"o\">=<\/span> <span class=\"n\">torch<\/span><span class=\"p\">.<\/span><span class=\"nf\">ones<\/span><span class=\"p\">(<\/span><span class=\"mi\">3<\/span><span class=\"p\">,<\/span> <span class=\"mi\">1<\/span><span class=\"p\">)<\/span>\n<span class=\"n\">y<\/span> <span class=\"o\">=<\/span> <span class=\"n\">torch<\/span><span class=\"p\">.<\/span><span class=\"nf\">ones<\/span><span class=\"p\">(<\/span><span class=\"mi\">1<\/span><span class=\"p\">,<\/span> <span class=\"mi\">4<\/span><span class=\"p\">)<\/span>\n\n<span class=\"c1\"># Broadcasted addition\n<\/span><span class=\"n\">z<\/span> <span class=\"o\">=<\/span> <span class=\"n\">x<\/span> <span class=\"o\">+<\/span> <span class=\"n\">y<\/span>\n<span class=\"nf\">print<\/span><span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">Broadcasted Addition (x + y):<\/span><span class=\"se\">\\n<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"n\">z<\/span><span class=\"p\">)<\/span>\n<span class=\"c1\"># Output:\n# tensor([[2., 2., 2., 2.],\n#         [2., 2., 2., 2.],\n#         [2., 2., 2., 2.]])\n<\/span><\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<h3><span class=\"ez-toc-section\" id=\"22_%D8%AA%D9%81%D8%B1%DB%8C%D9%82\"><\/span>\n<p>  2.2. \u062a\u0641\u0631\u06cc\u0642<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><strong>\u062a\u0641\u0631\u06cc\u0642 \u0628\u0631 \u062d\u0633\u0628 \u0639\u0646\u0635\u0631:<\/strong><\/p>\n<p>\u062a\u0641\u0631\u06cc\u0642 \u06cc\u06a9 \u062a\u0627\u0646\u0633\u0648\u0631 \u0627\u0632 \u062f\u06cc\u06af\u0631\u06cc \u0628\u0627 \u0647\u0645\u0627\u0646 \u0634\u06a9\u0644.<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight python\"><code><span class=\"c1\"># Element-wise subtraction\n<\/span><span class=\"n\">z<\/span> <span class=\"o\">=<\/span> <span class=\"n\">y<\/span> <span class=\"o\">-<\/span> <span class=\"n\">x<\/span>\n<span class=\"nf\">print<\/span><span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">Subtraction (y - x):<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"n\">z<\/span><span class=\"p\">)<\/span>  <span class=\"c1\"># Output: tensor([3, 3, 3])\n<\/span><\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p><strong>\u062a\u0641\u0631\u06cc\u0642 \u067e\u062e\u0634 \u0634\u062f\u0647:<\/strong><\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight python\"><code><span class=\"c1\"># Using tensors from previous example\n<\/span><span class=\"n\">z<\/span> <span class=\"o\">=<\/span> <span class=\"n\">y<\/span> <span class=\"o\">-<\/span> <span class=\"n\">x<\/span>\n<span class=\"nf\">print<\/span><span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">Broadcasted Subtraction (y - x):<\/span><span class=\"se\">\\n<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"n\">z<\/span><span class=\"p\">)<\/span>\n<span class=\"c1\"># Output:\n# tensor([[0., 0., 0., 0.],\n#         [0., 0., 0., 0.],\n#         [0., 0., 0., 0.]])\n<\/span><\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<h3><span class=\"ez-toc-section\" id=\"23_%D8%B6%D8%B1%D8%A8\"><\/span>\n<p>  2.3. \u0636\u0631\u0628<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><strong>\u0636\u0631\u0628 \u0639\u0646\u0635\u0631\u06cc:<\/strong><\/p>\n<p>\u0636\u0631\u0628 \u062f\u0648 \u062a\u0627\u0646\u0633\u0648\u0631 \u0647\u0645 \u0634\u06a9\u0644.<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight python\"><code><span class=\"c1\"># Element-wise multiplication\n<\/span><span class=\"n\">z<\/span> <span class=\"o\">=<\/span> <span class=\"n\">x<\/span> <span class=\"o\">*<\/span> <span class=\"n\">y<\/span>\n<span class=\"nf\">print<\/span><span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">Multiplication (x * y):<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"n\">z<\/span><span class=\"p\">)<\/span>  <span class=\"c1\"># Output: tensor([4, 10, 18])\n<\/span><\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p><strong>\u0636\u0631\u0628 \u0645\u0627\u062a\u0631\u06cc\u0633:<\/strong><\/p>\n<p>\u0628\u0631\u0627\u06cc \u062a\u0627\u0646\u0633\u0648\u0631\u0647\u0627\u06cc \u062f\u0648 \u0628\u0639\u062f\u06cc (\u0645\u0627\u062a\u0631\u06cc\u0633)\u060c \u0636\u0631\u0628 \u0627\u0632 \u0642\u0648\u0627\u0646\u06cc\u0646 \u0636\u0631\u0628 \u0645\u0627\u062a\u0631\u06cc\u0633 \u067e\u06cc\u0631\u0648\u06cc \u0645\u06cc \u06a9\u0646\u062f.<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight python\"><code><span class=\"c1\"># Creating two matrices\n<\/span><span class=\"n\">A<\/span> <span class=\"o\">=<\/span> <span class=\"n\">torch<\/span><span class=\"p\">.<\/span><span class=\"nf\">tensor<\/span><span class=\"p\">([[<\/span><span class=\"mi\">1<\/span><span class=\"p\">,<\/span> <span class=\"mi\">2<\/span><span class=\"p\">],<\/span> <span class=\"p\">[<\/span><span class=\"mi\">3<\/span><span class=\"p\">,<\/span> <span class=\"mi\">4<\/span><span class=\"p\">]])<\/span>\n<span class=\"n\">B<\/span> <span class=\"o\">=<\/span> <span class=\"n\">torch<\/span><span class=\"p\">.<\/span><span class=\"nf\">tensor<\/span><span class=\"p\">([[<\/span><span class=\"mi\">5<\/span><span class=\"p\">,<\/span> <span class=\"mi\">6<\/span><span class=\"p\">],<\/span> <span class=\"p\">[<\/span><span class=\"mi\">7<\/span><span class=\"p\">,<\/span> <span class=\"mi\">8<\/span><span class=\"p\">]])<\/span>\n\n<span class=\"c1\"># Matrix multiplication using torch.mm\n<\/span><span class=\"n\">C<\/span> <span class=\"o\">=<\/span> <span class=\"n\">torch<\/span><span class=\"p\">.<\/span><span class=\"nf\">mm<\/span><span class=\"p\">(<\/span><span class=\"n\">A<\/span><span class=\"p\">,<\/span> <span class=\"n\">B<\/span><span class=\"p\">)<\/span>\n<span class=\"nf\">print<\/span><span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">Matrix Multiplication (A.mm(B)):<\/span><span class=\"se\">\\n<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"n\">C<\/span><span class=\"p\">)<\/span>\n<span class=\"c1\"># Output:\n# tensor([[19, 22],\n#         [43, 50]])\n<\/span><\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p><strong>\u0636\u0631\u0628 \u0627\u0644\u0645\u0627\u0646 \u062f\u0631 \u0645\u0642\u0627\u0628\u0644 \u0645\u0627\u062a\u0631\u06cc\u0633:<\/strong><\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight python\"><code><span class=\"c1\"># Element-wise multiplication using *\n<\/span><span class=\"n\">C_element<\/span> <span class=\"o\">=<\/span> <span class=\"n\">A<\/span> <span class=\"o\">*<\/span> <span class=\"n\">B<\/span>\n<span class=\"nf\">print<\/span><span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">Element-wise Multiplication (A * B):<\/span><span class=\"se\">\\n<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"n\">C_element<\/span><span class=\"p\">)<\/span>\n<span class=\"c1\"># Output:\n# tensor([[ 5, 12],\n#         [21, 32]])\n<\/span><\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<h3><span class=\"ez-toc-section\" id=\"24_%D8%A8%D8%AE%D8%B4\"><\/span>\n<p>  2.4. \u0628\u062e\u0634<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><strong>\u062a\u0642\u0633\u06cc\u0645 \u0628\u0646\u062f\u06cc \u0639\u0646\u0635\u0631\u06cc:<\/strong><\/p>\n<p>\u062a\u0642\u0633\u06cc\u0645 \u06cc\u06a9 \u062a\u0627\u0646\u0633\u0648\u0631 \u0628\u0631 \u062f\u06cc\u06af\u0631\u06cc \u0628\u0627 \u0647\u0645\u0627\u0646 \u0634\u06a9\u0644.<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight python\"><code><span class=\"c1\"># Element-wise division\n<\/span><span class=\"n\">z<\/span> <span class=\"o\">=<\/span> <span class=\"n\">y<\/span> <span class=\"o\">\/<\/span> <span class=\"n\">x<\/span>\n<span class=\"nf\">print<\/span><span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">Division (y \/ x):<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"n\">z<\/span><span class=\"p\">)<\/span>  <span class=\"c1\"># Output: tensor([4., 5., 6.])\n<\/span><\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p><strong>\u0628\u062e\u0634 \u0645\u062f\u06cc\u0631\u06cc\u062a \u0628\u0627 \u0635\u0641\u0631:<\/strong><\/p>\n<p>PyTorch \u062a\u0642\u0633\u06cc\u0645 \u0628\u0631 \u0635\u0641\u0631 \u0631\u0627 \u0628\u0627 \u0628\u0627\u0632\u06af\u0634\u062a \u06a9\u0646\u062a\u0631\u0644 \u0645\u06cc \u06a9\u0646\u062f <code>inf<\/code> \u06cc\u0627 <code>nan<\/code>.<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight python\"><code><span class=\"c1\"># Creating tensors with zero\n<\/span><span class=\"n\">x<\/span> <span class=\"o\">=<\/span> <span class=\"n\">torch<\/span><span class=\"p\">.<\/span><span class=\"nf\">tensor<\/span><span class=\"p\">([<\/span><span class=\"mf\">1.0<\/span><span class=\"p\">,<\/span> <span class=\"mf\">0.0<\/span><span class=\"p\">,<\/span> <span class=\"mf\">3.0<\/span><span class=\"p\">])<\/span>\n<span class=\"n\">y<\/span> <span class=\"o\">=<\/span> <span class=\"n\">torch<\/span><span class=\"p\">.<\/span><span class=\"nf\">tensor<\/span><span class=\"p\">([<\/span><span class=\"mf\">4.0<\/span><span class=\"p\">,<\/span> <span class=\"mf\">5.0<\/span><span class=\"p\">,<\/span> <span class=\"mf\">6.0<\/span><span class=\"p\">])<\/span>\n\n<span class=\"c1\"># Division\n<\/span><span class=\"n\">z<\/span> <span class=\"o\">=<\/span> <span class=\"n\">y<\/span> <span class=\"o\">\/<\/span> <span class=\"n\">x<\/span>\n<span class=\"nf\">print<\/span><span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">Division with Zero (y \/ x):<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"n\">z<\/span><span class=\"p\">)<\/span>  <span class=\"c1\"># Output: tensor([4.0000,    inf, 2.0000])\n<\/span><\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<hr\/>\n<h2><span class=\"ez-toc-section\" id=\"3_%D8%B9%D9%85%D9%84%DB%8C%D8%A7%D8%AA_%D8%AF%D8%B1_%D9%85%D8%AD%D9%84_%D8%AF%D8%B1_%D9%85%D9%82%D8%A7%D8%A8%D9%84_%D8%B9%D9%85%D9%84%DB%8C%D8%A7%D8%AA_%D8%AE%D8%A7%D8%B1%D8%AC_%D8%A7%D8%B2_%D9%85%D8%AD%D9%84\"><\/span>\n<p>  3. \u0639\u0645\u0644\u06cc\u0627\u062a \u062f\u0631 \u0645\u062d\u0644 \u062f\u0631 \u0645\u0642\u0627\u0628\u0644 \u0639\u0645\u0644\u06cc\u0627\u062a \u062e\u0627\u0631\u062c \u0627\u0632 \u0645\u062d\u0644<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u062f\u0631\u06a9 \u062a\u0641\u0627\u0648\u062a \u0628\u06cc\u0646 \u0639\u0645\u0644\u06cc\u0627\u062a \u062f\u0631 \u0645\u062d\u0644 \u0648 \u062e\u0627\u0631\u062c \u0627\u0632 \u0645\u062d\u0644 \u0628\u0631\u0627\u06cc \u0645\u062f\u06cc\u0631\u06cc\u062a \u06a9\u0627\u0631\u0622\u0645\u062f \u062d\u0627\u0641\u0638\u0647 \u0648 \u062c\u0644\u0648\u06af\u06cc\u0631\u06cc \u0627\u0632 \u0639\u0648\u0627\u0631\u0636 \u062c\u0627\u0646\u0628\u06cc \u0646\u0627\u062e\u0648\u0627\u0633\u062a\u0647\u060c \u0628\u0647 \u0648\u06cc\u0698\u0647 \u062f\u0631 \u0637\u0648\u0644 \u0622\u0645\u0648\u0632\u0634 \u0645\u062f\u0644\u060c \u0628\u0633\u06cc\u0627\u0631 \u0645\u0647\u0645 \u0627\u0633\u062a.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"31_%D8%B9%D9%85%D9%84%DB%8C%D8%A7%D8%AA_%D8%AE%D8%A7%D8%B1%D8%AC_%D8%A7%D8%B2_%D9%85%D8%AD%D9%84\"><\/span>\n<p>  3.1. \u0639\u0645\u0644\u06cc\u0627\u062a \u062e\u0627\u0631\u062c \u0627\u0632 \u0645\u062d\u0644<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><strong>\u062a\u0639\u0631\u06cc\u0641:<\/strong><br \/>\u0639\u0645\u0644\u06cc\u0627\u062a \u062e\u0627\u0631\u062c \u0627\u0632 \u0645\u062d\u0644 \u06cc\u06a9 \u062a\u0627\u0646\u0633\u0648\u0631 \u062c\u062f\u06cc\u062f \u0628\u062f\u0648\u0646 \u062a\u063a\u06cc\u06cc\u0631 \u062a\u0627\u0646\u0633\u0648\u0631\u0647\u0627\u06cc \u0627\u0635\u0644\u06cc \u062f\u0631\u06af\u06cc\u0631 \u062f\u0631 \u0639\u0645\u0644\u06cc\u0627\u062a \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc \u06a9\u0646\u062f.<\/p>\n<p><strong>\u0645\u062b\u0627\u0644:<\/strong><\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight python\"><code><span class=\"n\">x<\/span> <span class=\"o\">=<\/span> <span class=\"n\">torch<\/span><span class=\"p\">.<\/span><span class=\"nf\">tensor<\/span><span class=\"p\">([<\/span><span class=\"mi\">1<\/span><span class=\"p\">,<\/span> <span class=\"mi\">2<\/span><span class=\"p\">,<\/span> <span class=\"mi\">3<\/span><span class=\"p\">],<\/span> <span class=\"n\">dtype<\/span><span class=\"o\">=<\/span><span class=\"n\">torch<\/span><span class=\"p\">.<\/span><span class=\"n\">float32<\/span><span class=\"p\">)<\/span>\n<span class=\"n\">y<\/span> <span class=\"o\">=<\/span> <span class=\"n\">torch<\/span><span class=\"p\">.<\/span><span class=\"nf\">tensor<\/span><span class=\"p\">([<\/span><span class=\"mi\">4<\/span><span class=\"p\">,<\/span> <span class=\"mi\">5<\/span><span class=\"p\">,<\/span> <span class=\"mi\">6<\/span><span class=\"p\">],<\/span> <span class=\"n\">dtype<\/span><span class=\"o\">=<\/span><span class=\"n\">torch<\/span><span class=\"p\">.<\/span><span class=\"n\">float32<\/span><span class=\"p\">)<\/span>\n\n<span class=\"c1\"># Out-of-place addition\n<\/span><span class=\"n\">z<\/span> <span class=\"o\">=<\/span> <span class=\"n\">x<\/span> <span class=\"o\">+<\/span> <span class=\"n\">y<\/span>\n<span class=\"nf\">print<\/span><span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">Out-of-Place Addition (z = x + y):<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"n\">z<\/span><span class=\"p\">)<\/span>  <span class=\"c1\"># Output: tensor([5., 7., 9.])\n<\/span><span class=\"nf\">print<\/span><span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">Original x:<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"n\">x<\/span><span class=\"p\">)<\/span>  <span class=\"c1\"># x remains unchanged\n# Output: tensor([1., 2., 3.])\n<\/span><\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<h3><span class=\"ez-toc-section\" id=\"32_%D8%B9%D9%85%D9%84%DB%8C%D8%A7%D8%AA_%D8%AF%D8%B1_%D9%85%D8%AD%D9%84\"><\/span>\n<p>  3.2. \u0639\u0645\u0644\u06cc\u0627\u062a \u062f\u0631 \u0645\u062d\u0644<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><strong>\u062a\u0639\u0631\u06cc\u0641:<\/strong><br \/>\u0639\u0645\u0644\u06cc\u0627\u062a \u062f\u0631\u062c\u0627 \u0645\u0633\u062a\u0642\u06cc\u0645\u0627\u064b \u062a\u0627\u0646\u0633\u0648\u0631 \u0627\u0635\u0644\u06cc \u0631\u0627 \u0627\u0635\u0644\u0627\u062d \u0645\u06cc\u200c\u06a9\u0646\u062f \u0648 \u0628\u0627 \u0627\u06cc\u062c\u0627\u062f \u0646\u06a9\u0631\u062f\u0646 \u062a\u0627\u0646\u0633\u0648\u0631 \u062c\u062f\u06cc\u062f\u060c \u062d\u0627\u0641\u0638\u0647 \u0631\u0627 \u0630\u062e\u06cc\u0631\u0647 \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/p>\n<p><strong>\u0646\u062d\u0648:<\/strong><br \/>\u062f\u0631 PyTorch\u060c \u0639\u0645\u0644\u06cc\u0627\u062a \u062f\u0631 \u0645\u062d\u0644 \u0628\u0627 \u0632\u06cc\u0631\u062e\u0637 (<code>_<\/code>) \u062f\u0631 \u0627\u0646\u062a\u0647\u0627\u06cc \u0646\u0627\u0645 \u0645\u062a\u062f.<\/p>\n<p><strong>\u0645\u062b\u0627\u0644:<\/strong><\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight python\"><code><span class=\"n\">x<\/span> <span class=\"o\">=<\/span> <span class=\"n\">torch<\/span><span class=\"p\">.<\/span><span class=\"nf\">tensor<\/span><span class=\"p\">([<\/span><span class=\"mi\">1<\/span><span class=\"p\">,<\/span> <span class=\"mi\">2<\/span><span class=\"p\">,<\/span> <span class=\"mi\">3<\/span><span class=\"p\">],<\/span> <span class=\"n\">dtype<\/span><span class=\"o\">=<\/span><span class=\"n\">torch<\/span><span class=\"p\">.<\/span><span class=\"n\">float32<\/span><span class=\"p\">)<\/span>\n\n<span class=\"c1\"># In-place addition\n<\/span><span class=\"n\">x<\/span><span class=\"p\">.<\/span><span class=\"nf\">add_<\/span><span class=\"p\">(<\/span><span class=\"mi\">2<\/span><span class=\"p\">)<\/span>\n<span class=\"nf\">print<\/span><span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">In-Place Addition (x.add_(2)):<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"n\">x<\/span><span class=\"p\">)<\/span>  <span class=\"c1\"># Output: tensor([3., 4., 5.])\n<\/span><\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p><strong>\u0645\u0632\u0627\u06cc\u0627:<\/strong><\/p>\n<ul>\n<li>\n<strong>\u06a9\u0627\u0631\u0627\u06cc\u06cc \u062d\u0627\u0641\u0638\u0647:<\/strong> \u0628\u0627 \u0627\u062c\u062a\u0646\u0627\u0628 \u0627\u0632 \u0627\u06cc\u062c\u0627\u062f \u062a\u0627\u0646\u0633\u0648\u0631\u0647\u0627\u06cc \u062c\u062f\u06cc\u062f\u060c \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u062d\u0627\u0641\u0638\u0647 \u0631\u0627 \u06a9\u0627\u0647\u0634 \u0645\u06cc \u062f\u0647\u062f.<\/li>\n<li>\n<strong>\u0639\u0645\u0644\u06a9\u0631\u062f:<\/strong> \u0645\u06cc \u062a\u0648\u0627\u0646\u062f \u0645\u0646\u062c\u0631 \u0628\u0647 \u0645\u062d\u0627\u0633\u0628\u0627\u062a \u0633\u0631\u06cc\u0639\u062a\u0631 \u062f\u0631 \u0633\u0646\u0627\u0631\u06cc\u0648\u0647\u0627\u06cc \u062e\u0627\u0635 \u0634\u0648\u062f.<\/li>\n<\/ul>\n<p><strong>\u0645\u0639\u0627\u06cc\u0628:<\/strong><\/p>\n<ul>\n<li>\n<strong>\u0639\u0648\u0627\u0631\u0636 \u062c\u0627\u0646\u0628\u06cc \u0628\u0627\u0644\u0642\u0648\u0647:<\/strong> \u062a\u0627\u0646\u0633\u0648\u0631 \u0627\u0635\u0644\u06cc \u0631\u0627 \u0627\u0635\u0644\u0627\u062d \u0645\u06cc \u06a9\u0646\u062f\u060c \u06a9\u0647 \u062f\u0631 \u0635\u0648\u0631\u062a \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u062a\u0627\u0646\u0633\u0648\u0631 \u0627\u0635\u0644\u06cc \u062f\u0631 \u062c\u0627\u06cc \u062f\u06cc\u06af\u0631\u06cc \u0645\u06cc \u062a\u0648\u0627\u0646\u062f \u0645\u0646\u062c\u0631 \u0628\u0647 \u0639\u0648\u0627\u0642\u0628 \u0646\u0627\u062e\u0648\u0627\u0633\u062a\u0647 \u0634\u0648\u062f.<\/li>\n<li>\n<strong>\u0645\u0641\u0627\u0647\u06cc\u0645 Autograd:<\/strong> \u0639\u0645\u0644\u06cc\u0627\u062a \u062f\u0631 \u0645\u062d\u0644 \u0645\u06cc \u062a\u0648\u0627\u0646\u062f \u0628\u0627 \u0645\u062d\u0627\u0633\u0628\u0627\u062a \u06af\u0631\u0627\u062f\u06cc\u0627\u0646 \u062a\u062f\u0627\u062e\u0644 \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u062f\u060c \u0628\u0647 \u062e\u0635\u0648\u0635 \u0627\u06af\u0631 \u062a\u0627\u0646\u0633\u0648\u0631 \u062f\u0631 \u0646\u0645\u0648\u062f\u0627\u0631 \u0645\u062d\u0627\u0633\u0628\u0627\u062a\u06cc \u062f\u0631\u06af\u06cc\u0631 \u0628\u0627\u0634\u062f.<\/li>\n<\/ul>\n<h3><span class=\"ez-toc-section\" id=\"33_%DA%86%D9%87_%D8%B2%D9%85%D8%A7%D9%86%DB%8C_%D8%A7%D8%B2_%DA%A9%D8%AF%D8%A7%D9%85_%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87_%DA%A9%D9%86%DB%8C%D9%85\"><\/span>\n<p>  3.3. \u0686\u0647 \u0632\u0645\u0627\u0646\u06cc \u0627\u0632 \u06a9\u062f\u0627\u0645 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u0645<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><strong>\u0627\u062d\u062a\u06cc\u0627\u0637:<\/strong> \u0647\u0646\u06af\u0627\u0645 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0639\u0645\u0644\u06cc\u0627\u062a \u062f\u0631 \u0645\u062d\u0644\u060c \u0628\u0647 \u0648\u06cc\u0698\u0647 \u0647\u0646\u06af\u0627\u0645 \u06a9\u0627\u0631 \u0628\u0627 \u062a\u0627\u0646\u0633\u0648\u0631\u0647\u0627\u06cc\u06cc \u06a9\u0647 \u0646\u06cc\u0627\u0632 \u0628\u0647 \u06af\u0631\u0627\u062f\u06cc\u0627\u0646 \u062f\u0627\u0631\u0646\u062f\u060c \u0647\u0645\u06cc\u0634\u0647 \u0645\u0631\u0627\u0642\u0628 \u0628\u0627\u0634\u06cc\u062f. \u0627\u06af\u0631 \u0645\u0642\u0627\u062f\u06cc\u0631 \u0645\u0648\u0631\u062f \u0646\u06cc\u0627\u0632 \u0628\u0631\u0627\u06cc \u0645\u062d\u0627\u0633\u0628\u0647 \u06af\u0631\u0627\u062f\u06cc\u0627\u0646 \u0631\u0627 \u0628\u0627\u0632\u0646\u0648\u06cc\u0633\u06cc \u06a9\u0646\u0646\u062f\u060c \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a \u062f\u0631 \u0645\u062d\u0644 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u0646\u062f \u0645\u0646\u062c\u0631 \u0628\u0647 \u062e\u0637\u0627 \u062f\u0631 \u062d\u06cc\u0646 \u0627\u0646\u062a\u0634\u0627\u0631 \u067e\u0633\u200c\u0627\u0646\u062f\u0627\u0632 \u0634\u0648\u0646\u062f.<\/p>\n<hr\/>\n<h2><span class=\"ez-toc-section\" id=\"4_%D9%81%D8%B9%D8%A7%D9%84%DB%8C%D8%AA_%D9%87%D8%A7%DB%8C_%D8%B9%D9%85%D9%84%DB%8C\"><\/span>\n<p>  4. \u0641\u0639\u0627\u0644\u06cc\u062a \u0647\u0627\u06cc \u0639\u0645\u0644\u06cc<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u0628\u0631\u0627\u06cc \u062a\u0642\u0648\u06cc\u062a \u062f\u0631\u06a9 \u062e\u0648\u062f \u0627\u0632 \u0639\u0645\u0644\u06cc\u0627\u062a \u062a\u0627\u0646\u0633\u0648\u0631\u060c \u062f\u0631 \u062a\u0645\u0631\u06cc\u0646\u0627\u062a \u0639\u0645\u0644\u06cc \u0632\u06cc\u0631 \u0634\u0631\u06a9\u062a \u06a9\u0646\u06cc\u062f.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"41_%D8%A2%D8%B2%D9%85%D8%A7%DB%8C%D8%B4_%D8%A8%D8%A7_%D8%B9%D9%85%D9%84%DB%8C%D8%A7%D8%AA_%D9%BE%D8%A7%DB%8C%D9%87\"><\/span>\n<p>  4.1. \u0622\u0632\u0645\u0627\u06cc\u0634 \u0628\u0627 \u0639\u0645\u0644\u06cc\u0627\u062a \u067e\u0627\u06cc\u0647<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><strong>\u0647\u062f\u0641:<\/strong> \u0627\u0646\u062c\u0627\u0645 \u0648 \u0645\u0634\u0627\u0647\u062f\u0647 \u0627\u062b\u0631\u0627\u062a \u0639\u0645\u0644\u06cc\u0627\u062a \u067e\u0627\u06cc\u0647 \u062a\u0627\u0646\u0633\u0648\u0631.<\/p>\n<p><strong>\u0645\u0631\u0627\u062d\u0644:<\/strong><\/p>\n<ol>\n<li>\n<p><strong>\u0627\u06cc\u062c\u0627\u062f \u062f\u0648 \u062a\u0627\u0646\u0633\u0648\u0631:<\/strong><\/p>\n<pre class=\"highlight python\"><code><span class=\"kn\">import<\/span> <span class=\"n\">torch<\/span>\n\n<span class=\"c1\"># Creating tensors\n<\/span><span class=\"n\">x<\/span> <span class=\"o\">=<\/span> <span class=\"n\">torch<\/span><span class=\"p\">.<\/span><span class=\"nf\">tensor<\/span><span class=\"p\">([<\/span><span class=\"mi\">10<\/span><span class=\"p\">,<\/span> <span class=\"mi\">20<\/span><span class=\"p\">,<\/span> <span class=\"mi\">30<\/span><span class=\"p\">],<\/span> <span class=\"n\">dtype<\/span><span class=\"o\">=<\/span><span class=\"n\">torch<\/span><span class=\"p\">.<\/span><span class=\"n\">float32<\/span><span class=\"p\">)<\/span>\n<span class=\"n\">y<\/span> <span class=\"o\">=<\/span> <span class=\"n\">torch<\/span><span class=\"p\">.<\/span><span class=\"nf\">tensor<\/span><span class=\"p\">([<\/span><span class=\"mi\">1<\/span><span class=\"p\">,<\/span> <span class=\"mi\">2<\/span><span class=\"p\">,<\/span> <span class=\"mi\">3<\/span><span class=\"p\">],<\/span> <span class=\"n\">dtype<\/span><span class=\"o\">=<\/span><span class=\"n\">torch<\/span><span class=\"p\">.<\/span><span class=\"n\">float32<\/span><span class=\"p\">)<\/span>\n<\/code><\/pre>\n<\/li>\n<li>\n<p><strong>\u0627\u0646\u062c\u0627\u0645 \u0639\u0645\u0644\u06cc\u0627\u062a \u062d\u0633\u0627\u0628\u06cc:<\/strong><\/p>\n<pre class=\"highlight python\"><code><span class=\"c1\"># Addition\n<\/span><span class=\"n\">add<\/span> <span class=\"o\">=<\/span> <span class=\"n\">x<\/span> <span class=\"o\">+<\/span> <span class=\"n\">y<\/span>\n<span class=\"nf\">print<\/span><span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">Addition:<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"n\">add<\/span><span class=\"p\">)<\/span>  <span class=\"c1\"># Output: tensor([11., 22., 33.])\n<\/span>\n<span class=\"c1\"># Subtraction\n<\/span><span class=\"n\">subtract<\/span> <span class=\"o\">=<\/span> <span class=\"n\">x<\/span> <span class=\"o\">-<\/span> <span class=\"n\">y<\/span>\n<span class=\"nf\">print<\/span><span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">Subtraction:<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"n\">subtract<\/span><span class=\"p\">)<\/span>  <span class=\"c1\"># Output: tensor([ 9., 18., 27.])\n<\/span>\n<span class=\"c1\"># Multiplication\n<\/span><span class=\"n\">multiply<\/span> <span class=\"o\">=<\/span> <span class=\"n\">x<\/span> <span class=\"o\">*<\/span> <span class=\"n\">y<\/span>\n<span class=\"nf\">print<\/span><span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">Multiplication:<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"n\">multiply<\/span><span class=\"p\">)<\/span>  <span class=\"c1\"># Output: tensor([10., 40., 90.])\n<\/span>\n<span class=\"c1\"># Division\n<\/span><span class=\"n\">divide<\/span> <span class=\"o\">=<\/span> <span class=\"n\">x<\/span> <span class=\"o\">\/<\/span> <span class=\"n\">y<\/span>\n<span class=\"nf\">print<\/span><span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">Division:<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"n\">divide<\/span><span class=\"p\">)<\/span>  <span class=\"c1\"># Output: tensor([10., 10., 10.])\n<\/span><\/code><\/pre>\n<\/li>\n<li>\n<p><strong>\u0636\u0631\u0628 \u0645\u0627\u062a\u0631\u06cc\u0633:<\/strong><\/p>\n<pre class=\"highlight python\"><code><span class=\"c1\"># Creating matrices\n<\/span><span class=\"n\">A<\/span> <span class=\"o\">=<\/span> <span class=\"n\">torch<\/span><span class=\"p\">.<\/span><span class=\"nf\">tensor<\/span><span class=\"p\">([[<\/span><span class=\"mi\">1<\/span><span class=\"p\">,<\/span> <span class=\"mi\">2<\/span><span class=\"p\">],<\/span> <span class=\"p\">[<\/span><span class=\"mi\">3<\/span><span class=\"p\">,<\/span> <span class=\"mi\">4<\/span><span class=\"p\">]],<\/span> <span class=\"n\">dtype<\/span><span class=\"o\">=<\/span><span class=\"n\">torch<\/span><span class=\"p\">.<\/span><span class=\"n\">float32<\/span><span class=\"p\">)<\/span>\n<span class=\"n\">B<\/span> <span class=\"o\">=<\/span> <span class=\"n\">torch<\/span><span class=\"p\">.<\/span><span class=\"nf\">tensor<\/span><span class=\"p\">([[<\/span><span class=\"mi\">5<\/span><span class=\"p\">,<\/span> <span class=\"mi\">6<\/span><span class=\"p\">],<\/span> <span class=\"p\">[<\/span><span class=\"mi\">7<\/span><span class=\"p\">,<\/span> <span class=\"mi\">8<\/span><span class=\"p\">]],<\/span> <span class=\"n\">dtype<\/span><span class=\"o\">=<\/span><span class=\"n\">torch<\/span><span class=\"p\">.<\/span><span class=\"n\">float32<\/span><span class=\"p\">)<\/span>\n\n<span class=\"c1\"># Matrix multiplication using torch.mm\n<\/span><span class=\"n\">C<\/span> <span class=\"o\">=<\/span> <span class=\"n\">torch<\/span><span class=\"p\">.<\/span><span class=\"nf\">mm<\/span><span class=\"p\">(<\/span><span class=\"n\">A<\/span><span class=\"p\">,<\/span> <span class=\"n\">B<\/span><span class=\"p\">)<\/span>\n<span class=\"nf\">print<\/span><span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">Matrix Multiplication (A.mm(B)):<\/span><span class=\"se\">\\n<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"n\">C<\/span><span class=\"p\">)<\/span>\n<span class=\"c1\"># Output:\n# tensor([[19., 22.],\n#         [43., 50.]])\n<\/span><\/code><\/pre>\n<\/li>\n<\/ol>\n<h3><span class=\"ez-toc-section\" id=\"42_%D8%AF%D8%B1%DA%A9_%D8%B9%D9%85%D9%84%DB%8C%D8%A7%D8%AA_%D8%AF%D8%B1_%D9%85%D8%AD%D9%84\"><\/span>\n<p>  4.2. \u062f\u0631\u06a9 \u0639\u0645\u0644\u06cc\u0627\u062a \u062f\u0631 \u0645\u062d\u0644<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><strong>\u0647\u062f\u0641:<\/strong> \u0628\u06cc\u0646 \u0639\u0645\u0644\u06cc\u0627\u062a \u062f\u0631 \u0645\u062d\u0644 \u0648 \u062e\u0627\u0631\u062c \u0627\u0632 \u0645\u062d\u0644 \u062a\u0641\u0627\u0648\u062a \u0642\u0627\u0626\u0644 \u0634\u0648\u06cc\u062f \u0648 \u0627\u062b\u0631\u0627\u062a \u0622\u0646\u0647\u0627 \u0631\u0627 \u062f\u0631\u06a9 \u06a9\u0646\u06cc\u062f.<\/p>\n<p><strong>\u0645\u0631\u0627\u062d\u0644:<\/strong><\/p>\n<ol>\n<li>\n<p><strong>\u0645\u062b\u0627\u0644 \u0639\u0645\u0644\u06cc\u0627\u062a \u062e\u0627\u0631\u062c \u0627\u0632 \u0645\u062d\u0644:<\/strong><\/p>\n<pre class=\"highlight python\"><code><span class=\"n\">x<\/span> <span class=\"o\">=<\/span> <span class=\"n\">torch<\/span><span class=\"p\">.<\/span><span class=\"nf\">tensor<\/span><span class=\"p\">([<\/span><span class=\"mi\">1<\/span><span class=\"p\">,<\/span> <span class=\"mi\">2<\/span><span class=\"p\">,<\/span> <span class=\"mi\">3<\/span><span class=\"p\">],<\/span> <span class=\"n\">dtype<\/span><span class=\"o\">=<\/span><span class=\"n\">torch<\/span><span class=\"p\">.<\/span><span class=\"n\">float32<\/span><span class=\"p\">)<\/span>\n<span class=\"n\">y<\/span> <span class=\"o\">=<\/span> <span class=\"n\">torch<\/span><span class=\"p\">.<\/span><span class=\"nf\">tensor<\/span><span class=\"p\">([<\/span><span class=\"mi\">4<\/span><span class=\"p\">,<\/span> <span class=\"mi\">5<\/span><span class=\"p\">,<\/span> <span class=\"mi\">6<\/span><span class=\"p\">],<\/span> <span class=\"n\">dtype<\/span><span class=\"o\">=<\/span><span class=\"n\">torch<\/span><span class=\"p\">.<\/span><span class=\"n\">float32<\/span><span class=\"p\">)<\/span>\n\n<span class=\"c1\"># Out-of-place addition\n<\/span><span class=\"n\">z<\/span> <span class=\"o\">=<\/span> <span class=\"n\">x<\/span> <span class=\"o\">+<\/span> <span class=\"n\">y<\/span>\n<span class=\"nf\">print<\/span><span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">Out-of-Place Addition (z = x + y):<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"n\">z<\/span><span class=\"p\">)<\/span>  <span class=\"c1\"># Output: tensor([5., 7., 9.])\n<\/span><span class=\"nf\">print<\/span><span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">Original x:<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"n\">x<\/span><span class=\"p\">)<\/span>  <span class=\"c1\"># Output: tensor([1., 2., 3.])\n<\/span><\/code><\/pre>\n<\/li>\n<li>\n<p><strong>\u0645\u062b\u0627\u0644 \u0639\u0645\u0644\u06cc\u0627\u062a \u062f\u0631 \u0645\u062d\u0644:<\/strong><\/p>\n<pre class=\"highlight python\"><code><span class=\"n\">x<\/span> <span class=\"o\">=<\/span> <span class=\"n\">torch<\/span><span class=\"p\">.<\/span><span class=\"nf\">tensor<\/span><span class=\"p\">([<\/span><span class=\"mi\">1<\/span><span class=\"p\">,<\/span> <span class=\"mi\">2<\/span><span class=\"p\">,<\/span> <span class=\"mi\">3<\/span><span class=\"p\">],<\/span> <span class=\"n\">dtype<\/span><span class=\"o\">=<\/span><span class=\"n\">torch<\/span><span class=\"p\">.<\/span><span class=\"n\">float32<\/span><span class=\"p\">)<\/span>\n\n<span class=\"c1\"># In-place addition\n<\/span><span class=\"n\">x<\/span><span class=\"p\">.<\/span><span class=\"nf\">add_<\/span><span class=\"p\">(<\/span><span class=\"mi\">5<\/span><span class=\"p\">)<\/span>\n<span class=\"nf\">print<\/span><span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">In-Place Addition (x.add_(5)):<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"n\">x<\/span><span class=\"p\">)<\/span>  <span class=\"c1\"># Output: tensor([6., 7., 8.])\n<\/span><\/code><\/pre>\n<\/li>\n<li>\n<p><strong>\u0645\u0641\u0627\u0647\u06cc\u0645 Autograd:<\/strong><\/p>\n<pre class=\"highlight python\"><code><span class=\"c1\"># Creating tensors with requires_grad=True\n<\/span><span class=\"n\">a<\/span> <span class=\"o\">=<\/span> <span class=\"n\">torch<\/span><span class=\"p\">.<\/span><span class=\"nf\">tensor<\/span><span class=\"p\">([<\/span><span class=\"mf\">2.0<\/span><span class=\"p\">,<\/span> <span class=\"mf\">3.0<\/span><span class=\"p\">],<\/span> <span class=\"n\">requires_grad<\/span><span class=\"o\">=<\/span><span class=\"bp\">True<\/span><span class=\"p\">)<\/span>\n<span class=\"n\">b<\/span> <span class=\"o\">=<\/span> <span class=\"n\">torch<\/span><span class=\"p\">.<\/span><span class=\"nf\">tensor<\/span><span class=\"p\">([<\/span><span class=\"mf\">4.0<\/span><span class=\"p\">,<\/span> <span class=\"mf\">5.0<\/span><span class=\"p\">],<\/span> <span class=\"n\">requires_grad<\/span><span class=\"o\">=<\/span><span class=\"bp\">True<\/span><span class=\"p\">)<\/span>\n\n<span class=\"c1\"># Out-of-place operation\n<\/span><span class=\"n\">c<\/span> <span class=\"o\">=<\/span> <span class=\"n\">a<\/span> <span class=\"o\">+<\/span> <span class=\"n\">b<\/span>\n<span class=\"nf\">print<\/span><span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">c (Out-of-Place):<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"n\">c<\/span><span class=\"p\">)<\/span>  <span class=\"c1\"># Output: tensor([6., 8.], grad_fn=<addbackward0>)\n<\/addbackward0><\/span>\n<span class=\"c1\"># In-place operation\n<\/span><span class=\"n\">a<\/span><span class=\"p\">.<\/span><span class=\"nf\">add_<\/span><span class=\"p\">(<\/span><span class=\"mi\">1<\/span><span class=\"p\">)<\/span>\n<span class=\"nf\">print<\/span><span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">a after In-Place Addition:<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"n\">a<\/span><span class=\"p\">)<\/span>  <span class=\"c1\"># Output: tensor([3., 4.], requires_grad=True)\n<\/span>\n<span class=\"c1\"># Attempting backward pass\n<\/span><span class=\"k\">try<\/span><span class=\"p\">:<\/span>\n    <span class=\"n\">c<\/span><span class=\"p\">.<\/span><span class=\"nf\">backward<\/span><span class=\"p\">(<\/span><span class=\"n\">torch<\/span><span class=\"p\">.<\/span><span class=\"nf\">tensor<\/span><span class=\"p\">([<\/span><span class=\"mf\">1.0<\/span><span class=\"p\">,<\/span> <span class=\"mf\">1.0<\/span><span class=\"p\">]))<\/span>\n<span class=\"k\">except<\/span> <span class=\"nb\">RuntimeError<\/span> <span class=\"k\">as<\/span> <span class=\"n\">e<\/span><span class=\"p\">:<\/span>\n    <span class=\"nf\">print<\/span><span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">Error during backward pass:<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"n\">e<\/span><span class=\"p\">)<\/span>\n<\/code><\/pre>\n<p><strong>\u062a\u0648\u0636\u06cc\u062d:<\/strong><br \/>\u0639\u0645\u0644\u06cc\u0627\u062a \u062f\u0631 \u0645\u062d\u0644 \u062a\u0627\u0646\u0633\u0648\u0631 \u0631\u0627 \u0627\u0635\u0644\u0627\u062d \u0645\u06cc \u06a9\u0646\u062f <code>a<\/code>\u060c \u06a9\u0647 \u0628\u062e\u0634\u06cc \u0627\u0632 \u0646\u0645\u0648\u062f\u0627\u0631 \u0645\u062d\u0627\u0633\u0628\u0627\u062a\u06cc \u0628\u0631\u0627\u06cc <code>c<\/code>. \u0627\u06cc\u0646 \u0645\u06cc \u062a\u0648\u0627\u0646\u062f \u0645\u062d\u0627\u0633\u0628\u0627\u062a \u06af\u0631\u0627\u062f\u06cc\u0627\u0646 \u0631\u0627 \u0645\u062e\u062a\u0644 \u06a9\u0646\u062f\u060c \u06a9\u0647 \u0645\u0646\u062c\u0631 \u0628\u0647 \u062e\u0637\u0627 \u062f\u0631 \u0647\u0646\u06af\u0627\u0645 \u0639\u0628\u0648\u0631 \u0628\u0647 \u0639\u0642\u0628 \u0645\u06cc \u0634\u0648\u062f.<\/p>\n<\/li>\n<\/ol>\n<h3><span class=\"ez-toc-section\" id=\"43_%D8%AA%D8%B1%DA%A9%DB%8C%D8%A8_%D8%B9%D9%85%D9%84%DB%8C%D8%A7%D8%AA\"><\/span>\n<p>  4.3. \u062a\u0631\u06a9\u06cc\u0628 \u0639\u0645\u0644\u06cc\u0627\u062a<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><strong>\u0647\u062f\u0641:<\/strong> \u0686\u0646\u062f\u06cc\u0646 \u0639\u0645\u0644\u06cc\u0627\u062a \u062a\u0627\u0646\u0633\u0648\u0631 \u0631\u0627 \u0628\u0631\u0627\u06cc \u0627\u0646\u062c\u0627\u0645 \u0645\u062d\u0627\u0633\u0628\u0627\u062a \u067e\u06cc\u0686\u06cc\u062f\u0647 \u062a\u0631\u06a9\u06cc\u0628 \u06a9\u0646\u06cc\u062f.<\/p>\n<p><strong>\u0645\u0631\u0627\u062d\u0644:<\/strong><\/p>\n<ol>\n<li>\n<p><strong>\u0639\u0645\u0644\u06cc\u0627\u062a \u0632\u0646\u062c\u06cc\u0631\u0647 \u0627\u06cc:<\/strong><\/p>\n<pre class=\"highlight python\"><code><span class=\"n\">x<\/span> <span class=\"o\">=<\/span> <span class=\"n\">torch<\/span><span class=\"p\">.<\/span><span class=\"nf\">tensor<\/span><span class=\"p\">([<\/span><span class=\"mi\">1<\/span><span class=\"p\">,<\/span> <span class=\"mi\">2<\/span><span class=\"p\">,<\/span> <span class=\"mi\">3<\/span><span class=\"p\">,<\/span> <span class=\"mi\">4<\/span><span class=\"p\">],<\/span> <span class=\"n\">dtype<\/span><span class=\"o\">=<\/span><span class=\"n\">torch<\/span><span class=\"p\">.<\/span><span class=\"n\">float32<\/span><span class=\"p\">)<\/span>\n<span class=\"n\">y<\/span> <span class=\"o\">=<\/span> <span class=\"n\">torch<\/span><span class=\"p\">.<\/span><span class=\"nf\">tensor<\/span><span class=\"p\">([<\/span><span class=\"mi\">5<\/span><span class=\"p\">,<\/span> <span class=\"mi\">6<\/span><span class=\"p\">,<\/span> <span class=\"mi\">7<\/span><span class=\"p\">,<\/span> <span class=\"mi\">8<\/span><span class=\"p\">],<\/span> <span class=\"n\">dtype<\/span><span class=\"o\">=<\/span><span class=\"n\">torch<\/span><span class=\"p\">.<\/span><span class=\"n\">float32<\/span><span class=\"p\">)<\/span>\n\n<span class=\"c1\"># Chain of operations: ((x + y) * x) \/ y\n<\/span><span class=\"n\">z<\/span> <span class=\"o\">=<\/span> <span class=\"p\">((<\/span><span class=\"n\">x<\/span> <span class=\"o\">+<\/span> <span class=\"n\">y<\/span><span class=\"p\">)<\/span> <span class=\"o\">*<\/span> <span class=\"n\">x<\/span><span class=\"p\">)<\/span> <span class=\"o\">\/<\/span> <span class=\"n\">y<\/span>\n<span class=\"nf\">print<\/span><span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">Chained Operations:<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"n\">z<\/span><span class=\"p\">)<\/span>  <span class=\"c1\"># Output: tensor([ 1.2000,  2.3333,  3.5000,  4.8000])\n<\/span><\/code><\/pre>\n<\/li>\n<li>\n<p><strong>\u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u062a\u0648\u0627\u0628\u0639 \u062f\u0627\u062e\u0644\u06cc:<\/strong><\/p>\n<pre class=\"highlight python\"><code><span class=\"c1\"># Element-wise square\n<\/span><span class=\"n\">z<\/span> <span class=\"o\">=<\/span> <span class=\"n\">x<\/span><span class=\"p\">.<\/span><span class=\"nf\">pow<\/span><span class=\"p\">(<\/span><span class=\"mi\">2<\/span><span class=\"p\">)<\/span>\n<span class=\"nf\">print<\/span><span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">Element-wise Square:<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"n\">z<\/span><span class=\"p\">)<\/span>  <span class=\"c1\"># Output: tensor([ 1.,  4.,  9., 16.])\n<\/span>\n<span class=\"c1\"># Element-wise exponential\n<\/span><span class=\"n\">z<\/span> <span class=\"o\">=<\/span> <span class=\"n\">x<\/span><span class=\"p\">.<\/span><span class=\"nf\">exp<\/span><span class=\"p\">()<\/span>\n<span class=\"nf\">print<\/span><span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">Element-wise Exponential:<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"n\">z<\/span><span class=\"p\">)<\/span>  <span class=\"c1\"># Output: tensor([ 2.7183,  7.3891, 20.0855, 54.5982])\n<\/span><\/code><\/pre>\n<\/li>\n<li>\n<p><strong>\u0627\u0639\u0645\u0627\u0644 \u0639\u0645\u0644\u06cc\u0627\u062a \u062f\u0631 \u0645\u062d\u0644 \u062f\u0631 \u0632\u0646\u062c\u06cc\u0631\u0647:<\/strong><\/p>\n<pre class=\"highlight python\"><code><span class=\"n\">x<\/span> <span class=\"o\">=<\/span> <span class=\"n\">torch<\/span><span class=\"p\">.<\/span><span class=\"nf\">tensor<\/span><span class=\"p\">([<\/span><span class=\"mf\">1.0<\/span><span class=\"p\">,<\/span> <span class=\"mf\">2.0<\/span><span class=\"p\">,<\/span> <span class=\"mf\">3.0<\/span><span class=\"p\">],<\/span> <span class=\"n\">requires_grad<\/span><span class=\"o\">=<\/span><span class=\"bp\">True<\/span><span class=\"p\">)<\/span>\n\n<span class=\"c1\"># In-place multiplication\n<\/span><span class=\"n\">x<\/span><span class=\"p\">.<\/span><span class=\"nf\">mul_<\/span><span class=\"p\">(<\/span><span class=\"mi\">2<\/span><span class=\"p\">)<\/span>\n<span class=\"nf\">print<\/span><span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">In-Place Multiplication (x.mul_(2)):<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"n\">x<\/span><span class=\"p\">)<\/span>  <span class=\"c1\"># Output: tensor([2., 4., 6.], requires_grad=True)\n<\/span>\n<span class=\"c1\"># Computing loss\n<\/span><span class=\"n\">loss<\/span> <span class=\"o\">=<\/span> <span class=\"n\">x<\/span><span class=\"p\">.<\/span><span class=\"nf\">sum<\/span><span class=\"p\">()<\/span>\n<span class=\"n\">loss<\/span><span class=\"p\">.<\/span><span class=\"nf\">backward<\/span><span class=\"p\">()<\/span>\n<span class=\"nf\">print<\/span><span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">Gradients:<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"n\">x<\/span><span class=\"p\">.<\/span><span class=\"n\">grad<\/span><span class=\"p\">)<\/span>  <span class=\"c1\"># Output: tensor([1., 1., 1.])\n<\/span><\/code><\/pre>\n<p><strong>\u062a\u0648\u062c\u0647:<\/strong> \u062f\u0631 \u0645\u0648\u0631\u062f \u0639\u0645\u0644\u06cc\u0627\u062a \u062f\u0631 \u0645\u062d\u0644 \u0645\u062d\u062a\u0627\u0637 \u0628\u0627\u0634\u06cc\u062f \u0632\u06cc\u0631\u0627 \u0645\u06cc \u062a\u0648\u0627\u0646\u0646\u062f \u0645\u0642\u0627\u062f\u06cc\u0631 \u0645\u0648\u0631\u062f \u0646\u06cc\u0627\u0632 \u0628\u0631\u0627\u06cc \u0645\u062d\u0627\u0633\u0628\u0647 \u06af\u0631\u0627\u062f\u06cc\u0627\u0646 \u0631\u0627 \u0628\u0627\u0632\u0646\u0648\u06cc\u0633\u06cc \u06a9\u0646\u0646\u062f.<\/p>\n<\/li>\n<\/ol>\n<hr\/>\n<h2><span class=\"ez-toc-section\" id=\"5_%D9%85%D9%86%D8%A7%D8%A8%D8%B9\"><\/span>\n<p>  5. \u0645\u0646\u0627\u0628\u0639<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u062f\u0631\u06a9 \u062e\u0648\u062f \u0631\u0627 \u0628\u0627 \u0645\u0646\u0627\u0628\u0639 \u0632\u06cc\u0631 \u062a\u0642\u0648\u06cc\u062a \u06a9\u0646\u06cc\u062f:<\/p>\n<ol>\n<li>\n<p><strong>\u0627\u0633\u0646\u0627\u062f \u0648 \u0631\u0627\u0647\u0646\u0645\u0627\u0647\u0627\u06cc \u0631\u0633\u0645\u06cc:<\/strong><\/p>\n<\/li>\n<li>\n<p><strong>\u06a9\u062a\u0627\u0628 \u0648 \u0645\u0637\u0627\u0644\u0628 \u062e\u0648\u0627\u0646\u062f\u0646\u06cc:<\/strong><\/p>\n<ul>\n<li>\n<em>&#8220;\u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0639\u0645\u06cc\u0642 \u0628\u0627 PyTorch&#8221;<\/em> \u062a\u0648\u0633\u0637 \u0627\u0644\u06cc \u0627\u0633\u062a\u06cc\u0648\u0646\u0632\u060c \u0644\u0648\u06a9\u0627 \u0622\u0646\u062a\u06cc\u06af\u0627 \u0648 \u062a\u0648\u0645\u0627\u0633 \u0648\u06cc\u0647\u0645\u0627\u0646: \u0628\u06cc\u0646\u0634\u200c\u0647\u0627 \u0648 \u067e\u0631\u0648\u0698\u0647\u200c\u0647\u0627\u06cc \u0639\u0645\u0644\u06cc.<\/li>\n<li>\n<em>&#8220;\u0628\u0631\u0646\u0627\u0645\u0647 \u0646\u0648\u06cc\u0633\u06cc PyTorch \u0628\u0631\u0627\u06cc \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0639\u0645\u06cc\u0642&#8221;<\/em> \u062a\u0648\u0633\u0637 Ian Pointer: \u0631\u0627\u0647\u0646\u0645\u0627\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 PyTorch \u0628\u0631\u0627\u06cc \u0648\u0638\u0627\u06cc\u0641 \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0639\u0645\u06cc\u0642.<\/li>\n<li>\n<em>&#8220;\u0634\u0628\u06a9\u0647 \u0647\u0627\u06cc \u0639\u0635\u0628\u06cc \u0648 \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0639\u0645\u06cc\u0642&#8221;<\/em> \u062a\u0648\u0633\u0637 \u0645\u0627\u06cc\u06a9\u0644 \u0646\u06cc\u0644\u0633\u0646: \u062f\u0631 \u062f\u0633\u062a\u0631\u0633 \u0622\u0646\u0644\u0627\u06cc\u0646.<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>\u062f\u0648\u0631\u0647 \u0647\u0627 \u0648 \u0633\u062e\u0646\u0631\u0627\u0646\u06cc \u0647\u0627\u06cc \u0622\u0646\u0644\u0627\u06cc\u0646:<\/strong><\/p>\n<\/li>\n<li>\n<p><strong>\u0627\u0646\u062c\u0645\u0646 \u0648 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc:<\/strong><\/p>\n<\/li>\n<li>\n<p><strong>\u0627\u0628\u0632\u0627\u0631\u0647\u0627 \u0648 \u0628\u0631\u0646\u0627\u0645\u0647 \u0647\u0627\u06cc \u0627\u0641\u0632\u0648\u062f\u0646\u06cc:<\/strong><\/p>\n<ul>\n<li>\n<strong>\u062a\u062c\u0633\u0645:<\/strong><\/p>\n<\/li>\n<li>\n<strong>\u0628\u0647\u06cc\u0646\u0647 \u0633\u0627\u0632\u06cc \u0639\u0645\u0644\u06a9\u0631\u062f:<\/strong><\/p>\n<\/li>\n<li>\n<strong>\u0627\u0634\u06a9\u0627\u0644 \u0632\u062f\u0627\u06cc\u06cc \u0648 \u067e\u0631\u0648\u0641\u0627\u06cc\u0644:<\/strong><\/p>\n<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<hr\/>\n<h2><span class=\"ez-toc-section\" id=\"6_%D8%A7%D9%87%D8%AF%D8%A7%D9%81_%D8%A2%D9%85%D9%88%D8%B2%D8%B4%DB%8C\"><\/span>\n<p>  6. \u0627\u0647\u062f\u0627\u0641 \u0622\u0645\u0648\u0632\u0634\u06cc<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u062a\u0627 \u067e\u0627\u06cc\u0627\u0646 <strong>\u0631\u0648\u0632 3<\/strong>\u060c \u0634\u0645\u0627 \u0628\u0627\u06cc\u062f \u0628\u062a\u0648\u0627\u0646\u06cc\u062f:<\/p>\n<ol>\n<li>\n<p><strong>\u0627\u0646\u062c\u0627\u0645 \u0639\u0645\u0644\u06cc\u0627\u062a \u067e\u0627\u06cc\u0647 \u062a\u0627\u0646\u0633\u0648\u0631:<\/strong><\/p>\n<ul>\n<li>\u062c\u0645\u0639\u060c \u062a\u0641\u0631\u06cc\u0642\u060c \u0636\u0631\u0628 \u0648 \u062a\u0642\u0633\u06cc\u0645 \u0628\u0631 \u062d\u0633\u0628 \u0639\u0646\u0635\u0631 \u0631\u0627 \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f.<\/li>\n<li>\u062f\u0631\u06a9 \u0648 \u0627\u0639\u0645\u0627\u0644 \u0636\u0631\u0628 \u0645\u0627\u062a\u0631\u06cc\u0633 \u0648 \u0639\u0645\u0644\u06cc\u0627\u062a \u0639\u0646\u0635\u0631\u06cc.<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>\u062a\u0645\u0627\u06cc\u0632 \u0628\u06cc\u0646 \u0639\u0645\u0644\u06cc\u0627\u062a \u062f\u0631 \u0645\u062d\u0644 \u0648 \u062e\u0627\u0631\u062c \u0627\u0632 \u0645\u062d\u0644:<\/strong><\/p>\n<ul>\n<li>\u062a\u0641\u0627\u0648\u062a \u0647\u0627\u06cc \u0646\u062d\u0648\u06cc \u0631\u0627 \u0628\u0634\u0646\u0627\u0633\u06cc\u062f.<\/li>\n<li>\u0645\u0641\u0627\u0647\u06cc\u0645 \u0647\u0631 \u0646\u0648\u0639 \u0628\u0631 \u0631\u0648\u06cc \u062d\u0627\u0641\u0638\u0647 \u0648 \u0645\u062d\u0627\u0633\u0628\u0627\u062a \u06af\u0631\u0627\u062f\u06cc\u0627\u0646 \u0631\u0627 \u062f\u0631\u06a9 \u06a9\u0646\u06cc\u062f.<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>\u0627\u0639\u0645\u0627\u0644 \u0639\u0645\u0644\u06cc\u0627\u062a \u067e\u06cc\u0634\u0631\u0641\u062a\u0647:<\/strong><\/p>\n<ul>\n<li>\u0639\u0645\u0644\u06cc\u0627\u062a \u062a\u0627\u0646\u0633\u0648\u0631 \u0686\u0646\u062f\u06af\u0627\u0646\u0647 \u0632\u0646\u062c\u06cc\u0631\u0647 \u0627\u06cc<\/li>\n<li>\u0627\u0632 \u062a\u0648\u0627\u0628\u0639 \u062f\u0627\u062e\u0644\u06cc PyTorch \u0628\u0631\u0627\u06cc \u0645\u062d\u0627\u0633\u0628\u0627\u062a \u067e\u06cc\u0686\u06cc\u062f\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f.<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>\u0645\u062f\u06cc\u0631\u06cc\u062a \u0648\u06cc\u0698\u06af\u06cc \u0647\u0627\u06cc \u062a\u0627\u0646\u0633\u0648\u0631 \u062f\u0631 \u0637\u0648\u0644 \u0639\u0645\u0644\u06cc\u0627\u062a:<\/strong><\/p>\n<ul>\n<li>\u0642\u0628\u0644 \u0627\u0632 \u0627\u0646\u062c\u0627\u0645 \u0639\u0645\u0644\u06cc\u0627\u062a\u060c \u0645\u0637\u0645\u0626\u0646 \u0634\u0648\u06cc\u062f \u06a9\u0647 \u062a\u0627\u0646\u0633\u0648\u0631\u0647\u0627 \u0631\u0648\u06cc \u062f\u0633\u062a\u06af\u0627\u0647 \u0635\u062d\u06cc\u062d (CPU\/GPU) \u0642\u0631\u0627\u0631 \u062f\u0627\u0631\u0646\u062f.<\/li>\n<li>\u062a\u0628\u062f\u06cc\u0644 \u0646\u0648\u0639 \u062f\u0627\u062f\u0647 \u0631\u0627 \u0628\u0647 \u0637\u0648\u0631 \u0645\u0648\u062b\u0631 \u0645\u062f\u06cc\u0631\u06cc\u062a \u06a9\u0646\u06cc\u062f.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<hr\/>\n<h2><span class=\"ez-toc-section\" id=\"7_%D9%86%D8%AA%D8%A7%DB%8C%D8%AC_%D9%85%D9%88%D8%B1%D8%AF_%D8%A7%D9%86%D8%AA%D8%B8%D8%A7%D8%B1\"><\/span>\n<p>  7. \u0646\u062a\u0627\u06cc\u062c \u0645\u0648\u0631\u062f \u0627\u0646\u062a\u0638\u0627\u0631<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u062f\u0631 \u067e\u0627\u06cc\u0627\u0646 \u0631\u0648\u0632 3\u060c \u0634\u0645\u0627 \u062e\u0648\u0627\u0647\u06cc\u062f \u062f\u0627\u0634\u062a:<\/p>\n<ul>\n<li>\n<strong>\u062a\u0633\u0644\u0637 \u0628\u0631 \u0639\u0645\u0644\u06cc\u0627\u062a \u067e\u0627\u06cc\u0647 \u062a\u0627\u0646\u0633\u0648\u0631:<\/strong> \u062a\u0627\u0646\u0633\u0648\u0631\u0647\u0627 \u0631\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u062c\u0645\u0639\u060c \u062a\u0641\u0631\u06cc\u0642\u060c \u0636\u0631\u0628 \u0648 \u062a\u0642\u0633\u06cc\u0645 \u0628\u0647 \u062e\u0648\u0628\u06cc \u0627\u062c\u0631\u0627 \u0648 \u062f\u0633\u062a\u06a9\u0627\u0631\u06cc \u06a9\u0646\u06cc\u062f.<\/li>\n<li>\n<strong>\u062f\u0631\u06a9 \u0627\u0646\u0648\u0627\u0639 \u0639\u0645\u0644\u06cc\u0627\u062a:<\/strong> \u062f\u0631\u06a9 \u0631\u0648\u0634\u0646\u06cc \u0627\u0632 \u0639\u0645\u0644\u06cc\u0627\u062a \u062f\u0631 \u0645\u062d\u0644 \u062f\u0631 \u0645\u0642\u0627\u0628\u0644 \u0639\u0645\u0644\u06cc\u0627\u062a \u062e\u0627\u0631\u062c \u0627\u0632 \u0645\u062d\u0644 \u0648 \u0645\u0648\u0627\u0631\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u0646\u0627\u0633\u0628 \u0627\u0632 \u0622\u0646\u0647\u0627.<\/li>\n<li>\n<strong>\u0645\u0647\u0627\u0631\u062a \u0647\u0627\u06cc \u0645\u062d\u0627\u0633\u0628\u0627\u062a\u06cc \u067e\u06cc\u0634\u0631\u0641\u062a\u0647:<\/strong> \u062a\u0648\u0627\u0646\u0627\u06cc\u06cc \u062a\u0631\u06a9\u06cc\u0628 \u0686\u0646\u062f\u06cc\u0646 \u0639\u0645\u0644\u06cc\u0627\u062a \u0628\u0631\u0627\u06cc \u0627\u0646\u062c\u0627\u0645 \u0645\u062d\u0627\u0633\u0628\u0627\u062a \u067e\u06cc\u0686\u06cc\u062f\u0647 \u0636\u0631\u0648\u0631\u06cc \u0628\u0631\u0627\u06cc \u0622\u0645\u0648\u0632\u0634 \u0634\u0628\u06a9\u0647 \u0639\u0635\u0628\u06cc.<\/li>\n<li>\n<strong>\u0622\u0645\u0627\u062f\u0647 \u0628\u0631\u0627\u06cc \u0645\u0648\u0636\u0648\u0639\u0627\u062a \u067e\u06cc\u0634\u0631\u0641\u062a\u0647:<\/strong> \u067e\u0627\u06cc\u0647 \u0627\u06cc \u0645\u062d\u06a9\u0645 \u062f\u0631 \u062f\u0633\u062a\u06a9\u0627\u0631\u06cc \u0647\u0627\u06cc \u062a\u0627\u0646\u0633\u0648\u0631\u060c \u0631\u0627\u0647 \u0631\u0627 \u0628\u0631\u0627\u06cc \u06a9\u0627\u0648\u0634 \u0647\u0627\u06cc \u0639\u0645\u06cc\u0642 \u062a\u0631 \u062f\u0631 \u0645\u0639\u0645\u0627\u0631\u06cc \u0634\u0628\u06a9\u0647 \u0647\u0627\u06cc \u0639\u0635\u0628\u06cc \u0648 \u0645\u06a9\u0627\u0646\u06cc\u0633\u0645 \u0647\u0627\u06cc \u0622\u0645\u0648\u0632\u0634\u06cc \u0647\u0645\u0648\u0627\u0631 \u0645\u06cc \u06a9\u0646\u062f.<\/li>\n<\/ul>\n<hr\/>\n<h2><span class=\"ez-toc-section\" id=\"8_%D9%86%DA%A9%D8%A7%D8%AA%DB%8C_%D8%A8%D8%B1%D8%A7%DB%8C_%D9%85%D9%88%D9%81%D9%82%DB%8C%D8%AA\"><\/span>\n<p>  8. \u0646\u06a9\u0627\u062a\u06cc \u0628\u0631\u0627\u06cc \u0645\u0648\u0641\u0642\u06cc\u062a<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ol>\n<li>\n<strong>\u062a\u0645\u0631\u06cc\u0646 \u0639\u0645\u0644\u06cc:<\/strong> \u0628\u0647 \u0647\u0645\u0631\u0627\u0647 \u0645\u062b\u0627\u0644 \u0647\u0627\u06cc \u0627\u0631\u0627\u0626\u0647 \u0634\u062f\u0647 \u0628\u0647 \u0635\u0648\u0631\u062a \u0641\u0639\u0627\u0644 \u06a9\u062f\u0646\u0648\u06cc\u0633\u06cc \u06a9\u0646\u06cc\u062f. \u062a\u06a9\u0631\u0627\u0631 \u06a9\u062f \u062f\u0631\u06a9 \u0634\u0645\u0627 \u0631\u0627 \u062a\u0642\u0648\u06cc\u062a \u0645\u06cc \u06a9\u0646\u062f.<\/li>\n<li>\n<strong>\u0622\u0632\u0645\u0627\u06cc\u0634:<\/strong> \u0642\u0637\u0639\u0647 \u06a9\u062f \u0631\u0627 \u062a\u063a\u06cc\u06cc\u0631 \u062f\u0647\u06cc\u062f \u062a\u0627 \u0646\u062a\u0627\u06cc\u062c \u0645\u062a\u0641\u0627\u0648\u062a\u06cc \u0631\u0627 \u0645\u0634\u0627\u0647\u062f\u0647 \u06a9\u0646\u06cc\u062f. \u0628\u0631\u0627\u06cc \u0628\u0631\u0631\u0633\u06cc \u0633\u0646\u0627\u0631\u06cc\u0648\u0647\u0627\u06cc \u0645\u062e\u062a\u0644\u0641\u060c \u0645\u0642\u0627\u062f\u06cc\u0631 \u062a\u0627\u0646\u0633\u0648\u0631\u060c \u0627\u0634\u06a9\u0627\u0644 \u0648 \u0627\u0646\u0648\u0627\u0639 \u062f\u0627\u062f\u0647 \u0631\u0627 \u062a\u063a\u06cc\u06cc\u0631 \u062f\u0647\u06cc\u062f.<\/li>\n<li>\n<strong>\u062a\u062c\u0633\u0645 \u0646\u062a\u0627\u06cc\u062c:<\/strong> \u0627\u0632 \u0639\u0628\u0627\u0631\u0627\u062a \u0686\u0627\u067e\u06cc \u06cc\u0627 \u0627\u0628\u0632\u0627\u0631\u0647\u0627\u06cc \u062a\u062c\u0633\u0645 \u0628\u0631\u0627\u06cc \u0645\u0634\u0627\u0647\u062f\u0647 \u0646\u062a\u0627\u06cc\u062c \u0639\u0645\u0644\u06cc\u0627\u062a \u062a\u0627\u0646\u0633\u0648\u0631 \u062e\u0648\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f.<\/li>\n<li>\n<strong>\u0622\u0645\u0648\u062e\u062a\u0647 \u0647\u0627\u06cc \u062e\u0648\u062f \u0631\u0627 \u0645\u0633\u062a\u0646\u062f \u06a9\u0646\u06cc\u062f:<\/strong> \u06cc\u06a9 \u062f\u0641\u062a\u0631\u0686\u0647 \u06cc\u0627\u062f\u062f\u0627\u0634\u062a \u06cc\u0627 \u0633\u0646\u062f \u062f\u06cc\u062c\u06cc\u062a\u0627\u0644\u06cc \u0628\u0631\u0627\u06cc \u062b\u0628\u062a \u0645\u0641\u0627\u0647\u06cc\u0645 \u06a9\u0644\u06cc\u062f\u06cc\u060c \u062a\u06a9\u0647 \u06a9\u062f\u0647\u0627 \u0648 \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0628\u06cc\u0646\u0634 \u0646\u06af\u0647 \u062f\u0627\u0631\u06cc\u062f.<\/li>\n<li>\n<strong>\u0648\u0642\u062a\u06cc \u06af\u06cc\u0631 \u06a9\u0631\u062f\u0647 \u0627\u06cc\u062f \u06a9\u0645\u06a9 \u0628\u062e\u0648\u0627\u0647\u06cc\u062f:<\/strong> \u0627\u0632 \u0627\u0646\u062c\u0645\u0646 \u0647\u0627 \u0648 \u0645\u0646\u0627\u0628\u0639 \u0627\u0646\u062c\u0645\u0646 \u0628\u0631\u0627\u06cc \u062d\u0644 \u0647\u0631 \u06af\u0648\u0646\u0647 \u0686\u0627\u0644\u0634\u06cc \u06a9\u0647 \u0628\u0627 \u0622\u0646 \u0631\u0648\u0628\u0631\u0648 \u0645\u06cc \u0634\u0648\u06cc\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f.<\/li>\n<\/ol>\n<hr\/>\n<h2><span class=\"ez-toc-section\" id=\"9_%D9%86%DA%A9%D8%A7%D8%AA_%D9%BE%DB%8C%D8%B4%D8%B1%D9%81%D8%AA%D9%87_%D9%88_%D8%A8%D9%87%D8%AA%D8%B1%DB%8C%D9%86_%D8%B4%DB%8C%D9%88%D9%87_%D9%87%D8%A7\"><\/span>\n<p>  9. \u0646\u06a9\u0627\u062a \u067e\u06cc\u0634\u0631\u0641\u062a\u0647 \u0648 \u0628\u0647\u062a\u0631\u06cc\u0646 \u0634\u06cc\u0648\u0647 \u0647\u0627<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ol>\n<li>\n<p><strong>\u0627\u0647\u0631\u0645 \u0634\u062a\u0627\u0628 GPU:<\/strong><\/p>\n<\/li>\n<\/ol>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>- **Ensure All Tensors Are on the Same Device:** Prevent runtime errors by maintaining consistency in tensor devices.\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<ol>\n<li>\n<p><strong>\u0645\u062f\u06cc\u0631\u06cc\u062a \u06a9\u0627\u0631\u0622\u0645\u062f \u062d\u0627\u0641\u0638\u0647:<\/strong><\/p>\n<ul>\n<li>\n<strong>\u0627\u0632 \u0639\u0645\u0644\u06cc\u0627\u062a \u062f\u0631 \u0645\u062d\u0644 \u0628\u0647 \u0645\u06cc\u0632\u0627\u0646 \u06a9\u0645 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f:<\/strong> \u062f\u0631 \u062d\u0627\u0644\u06cc \u06a9\u0647 \u0622\u0646\u0647\u0627 \u062d\u0627\u0641\u0638\u0647 \u0631\u0627 \u0630\u062e\u06cc\u0631\u0647 \u0645\u06cc \u06a9\u0646\u0646\u062f\u060c \u0645\u06cc \u062a\u0648\u0627\u0646\u0646\u062f \u0646\u0645\u0648\u062f\u0627\u0631 \u0645\u062d\u0627\u0633\u0628\u0627\u062a\u06cc \u0631\u0627 \u067e\u06cc\u0686\u06cc\u062f\u0647 \u06a9\u0646\u0646\u062f.<\/li>\n<li>\n<p><strong>\u062a\u0627\u0646\u0633\u0648\u0631\u0647\u0627 \u0631\u0627 \u062f\u0631 \u0635\u0648\u0631\u062a \u0644\u0632\u0648\u0645 \u062c\u062f\u0627 \u06a9\u0646\u06cc\u062f:<\/strong><\/p>\n<pre class=\"highlight python\"><code><span class=\"n\">y<\/span> <span class=\"o\">=<\/span> <span class=\"n\">z<\/span><span class=\"p\">.<\/span><span class=\"nf\">detach<\/span><span class=\"p\">()<\/span>\n<\/code><\/pre>\n<p>\u062c\u062f\u0627 \u06a9\u0631\u062f\u0646 \u062a\u0627\u0646\u0633\u0648\u0631 \u0622\u0646 \u0631\u0627 \u0627\u0632 \u0646\u0645\u0648\u062f\u0627\u0631 \u0645\u062d\u0627\u0633\u0628\u0627\u062a\u06cc \u062d\u0630\u0641 \u0645\u06cc \u06a9\u0646\u062f \u0648 \u0627\u0632 \u0645\u062d\u0627\u0633\u0628\u0627\u062a \u06af\u0631\u0627\u062f\u06cc\u0627\u0646 \u062c\u0644\u0648\u06af\u06cc\u0631\u06cc \u0645\u06cc \u06a9\u0646\u062f.<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>\u0627\u062c\u062a\u0646\u0627\u0628 \u0627\u0632 \u062f\u0627\u0645 \u0647\u0627\u06cc \u0631\u0627\u06cc\u062c:<\/strong><\/p>\n<ul>\n<li>\n<strong>\u0642\u0648\u0627\u0646\u06cc\u0646 \u067e\u062e\u0634 \u0631\u0627 \u0628\u0634\u0646\u0627\u0633\u06cc\u062f:<\/strong> \u0627\u0632 \u0633\u0627\u0632\u06af\u0627\u0631\u06cc \u0627\u0628\u0639\u0627\u062f \u062a\u0627\u0646\u0633\u0648\u0631 \u0628\u0631\u0627\u06cc \u062c\u0644\u0648\u06af\u06cc\u0631\u06cc \u0627\u0632 \u0646\u062a\u0627\u06cc\u062c \u063a\u06cc\u0631\u0645\u0646\u062a\u0638\u0631\u0647 \u0627\u0637\u0645\u06cc\u0646\u0627\u0646 \u062d\u0627\u0635\u0644 \u06a9\u0646\u06cc\u062f.<\/li>\n<li>\n<strong>\u0645\u062f\u06cc\u0631\u06cc\u062a \u0631\u062f\u06cc\u0627\u0628\u06cc \u06af\u0631\u0627\u062f\u06cc\u0627\u0646:<\/strong> \u0645\u062d\u062a\u0627\u0637 \u0628\u0627\u0634\u06cc\u062f \u0628\u0627 <code>requires_grad=True<\/code> \u0628\u0631\u0627\u06cc \u0645\u062f\u06cc\u0631\u06cc\u062a \u0627\u06cc\u0646\u06a9\u0647 \u06a9\u062f\u0627\u0645 \u062a\u0627\u0646\u0633\u0648\u0631\u0647\u0627 \u0628\u0627\u06cc\u062f \u06af\u0631\u0627\u062f\u06cc\u0627\u0646 \u0647\u0627 \u0631\u0627 \u0631\u062f\u06cc\u0627\u0628\u06cc \u06a9\u0646\u0646\u062f.<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>\u0628\u0647\u06cc\u0646\u0647 \u0633\u0627\u0632\u06cc \u0639\u0645\u0644\u06a9\u0631\u062f:<\/strong><\/p>\n<ul>\n<li>\n<strong>\u0639\u0645\u0644\u06cc\u0627\u062a \u062f\u0633\u062a\u0647 \u0627\u06cc:<\/strong> \u0628\u0631\u0627\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0645\u062d\u0627\u0633\u0628\u0627\u062a \u0645\u0648\u0627\u0632\u06cc\u060c \u0639\u0645\u0644\u06cc\u0627\u062a \u0631\u0627 \u0631\u0648\u06cc \u062f\u0633\u062a\u0647\u200c\u0627\u06cc \u0627\u0632 \u062f\u0627\u062f\u0647\u200c\u0647\u0627 \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u06cc\u062f.<\/li>\n<li>\n<strong>\u0628\u0647 \u062d\u062f\u0627\u0642\u0644 \u0631\u0633\u0627\u0646\u062f\u0646 \u0627\u0646\u062a\u0642\u0627\u0644 \u062f\u0627\u062f\u0647 \u0647\u0627:<\/strong> \u062a\u0639\u062f\u0627\u062f \u062f\u0641\u0639\u0627\u062a\u06cc \u06a9\u0647 \u062a\u0627\u0646\u0633\u0648\u0631\u0647\u0627 \u0628\u06cc\u0646 CPU \u0648 GPU \u062c\u0627\u0628\u0647 \u062c\u0627 \u0645\u06cc \u0634\u0648\u0646\u062f \u0631\u0627 \u06a9\u0627\u0647\u0634 \u062f\u0647\u06cc\u062f \u062a\u0627 \u0639\u0645\u0644\u06a9\u0631\u062f \u0631\u0627 \u0627\u0641\u0632\u0627\u06cc\u0634 \u062f\u0647\u06cc\u062f.<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>\u062e\u0648\u0627\u0646\u0627\u06cc\u06cc \u0648 \u0646\u06af\u0647\u062f\u0627\u0631\u06cc \u06a9\u062f:<\/strong><\/p>\n<ul>\n<li>\n<strong>\u0627\u0632 \u0646\u0627\u0645 \u0647\u0627\u06cc \u0645\u062a\u063a\u06cc\u0631 \u062a\u0648\u0635\u06cc\u0641\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f:<\/strong> \u0648\u0636\u0648\u062d \u06a9\u062f \u0631\u0627 \u0628\u0627 \u0646\u0627\u0645\u06af\u0630\u0627\u0631\u06cc \u0645\u0639\u0646\u06cc \u062f\u0627\u0631 \u062a\u0627\u0646\u0633\u0648\u0631\u0647\u0627 \u0627\u0641\u0632\u0627\u06cc\u0634 \u062f\u0647\u06cc\u062f.<\/li>\n<li>\n<strong>\u0645\u062f\u0648\u0644\u0627\u0631 \u06a9\u0631\u062f\u0646 \u06a9\u062f:<\/strong> \u0639\u0645\u0644\u06cc\u0627\u062a \u067e\u06cc\u0686\u06cc\u062f\u0647 \u0631\u0627 \u0628\u0647 \u0639\u0645\u0644\u06a9\u0631\u062f\u0647\u0627\u06cc \u06a9\u0648\u0686\u06a9\u062a\u0631 \u0648 \u0642\u0627\u0628\u0644 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u062c\u062f\u062f \u062a\u0642\u0633\u06cc\u0645 \u06a9\u0646\u06cc\u062f.<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>\u0627\u062f\u063a\u0627\u0645 \u0628\u0627 \u0633\u0627\u06cc\u0631 \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647 \u0647\u0627:<\/strong><\/p>\n<ul>\n<li>\n<p><strong>\u062a\u0628\u062f\u06cc\u0644 \u06cc\u06a9\u067e\u0627\u0631\u0686\u0647 \u0628\u06cc\u0646 PyTorch \u0648 NumPy:<\/strong><\/p>\n<pre class=\"highlight python\"><code><span class=\"c1\"># From Tensor to NumPy\n<\/span><span class=\"n\">np_array<\/span> <span class=\"o\">=<\/span> <span class=\"n\">x<\/span><span class=\"p\">.<\/span><span class=\"nf\">cpu<\/span><span class=\"p\">().<\/span><span class=\"nf\">numpy<\/span><span class=\"p\">()<\/span>\n\n<span class=\"c1\"># From NumPy to Tensor\n<\/span><span class=\"n\">tensor_from_np<\/span> <span class=\"o\">=<\/span> <span class=\"n\">torch<\/span><span class=\"p\">.<\/span><span class=\"nf\">from_numpy<\/span><span class=\"p\">(<\/span><span class=\"n\">np_array<\/span><span class=\"p\">).<\/span><span class=\"nf\">to<\/span><span class=\"p\">(<\/span><span class=\"n\">device<\/span><span class=\"p\">)<\/span>\n<\/code><\/pre>\n<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>- **Interoperability with Pandas:**\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>    ```python\n    import pandas as pd\n\n    df = pd.DataFrame(np_array)\n    tensor_from_df = torch.tensor(df.values).to(device)\n    ```\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<ol>\n<li>\n<p><strong>\u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u062a\u0648\u0627\u0628\u0639 \u062f\u0627\u062e\u0644\u06cc:<\/strong><\/p>\n<ul>\n<li>\n<strong>\u062a\u0648\u0627\u0628\u0639 \u062a\u062c\u0645\u0639:<\/strong> <code>torch.sum<\/code>\u060c <code>torch.mean<\/code>\u060c <code>torch.max<\/code>\u0648 \u063a\u06cc\u0631\u0647<\/li>\n<li>\n<strong>\u0639\u0645\u0644\u06cc\u0627\u062a \u0622\u0645\u0627\u0631\u06cc:<\/strong> <code>torch.std<\/code>\u060c <code>torch.var<\/code>\u0648 \u063a\u06cc\u0631\u0647<\/li>\n<li>\n<p><strong>\u0645\u062b\u0627\u0644:<\/strong><\/p>\n<pre class=\"highlight python\"><code><span class=\"n\">x<\/span> <span class=\"o\">=<\/span> <span class=\"n\">torch<\/span><span class=\"p\">.<\/span><span class=\"nf\">tensor<\/span><span class=\"p\">([<\/span><span class=\"mf\">1.0<\/span><span class=\"p\">,<\/span> <span class=\"mf\">2.0<\/span><span class=\"p\">,<\/span> <span class=\"mf\">3.0<\/span><span class=\"p\">,<\/span> <span class=\"mf\">4.0<\/span><span class=\"p\">])<\/span>\n<span class=\"n\">total<\/span> <span class=\"o\">=<\/span> <span class=\"n\">torch<\/span><span class=\"p\">.<\/span><span class=\"nf\">sum<\/span><span class=\"p\">(<\/span><span class=\"n\">x<\/span><span class=\"p\">)<\/span>\n<span class=\"n\">average<\/span> <span class=\"o\">=<\/span> <span class=\"n\">torch<\/span><span class=\"p\">.<\/span><span class=\"nf\">mean<\/span><span class=\"p\">(<\/span><span class=\"n\">x<\/span><span class=\"p\">)<\/span>\n<span class=\"n\">maximum<\/span> <span class=\"o\">=<\/span> <span class=\"n\">torch<\/span><span class=\"p\">.<\/span><span class=\"nf\">max<\/span><span class=\"p\">(<\/span><span class=\"n\">x<\/span><span class=\"p\">)<\/span>\n<span class=\"nf\">print<\/span><span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">Sum:<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"n\">total<\/span><span class=\"p\">,<\/span> <span class=\"sh\">\"<\/span><span class=\"s\">Mean:<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"n\">average<\/span><span class=\"p\">,<\/span> <span class=\"sh\">\"<\/span><span class=\"s\">Max:<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"n\">maximum<\/span><span class=\"p\">)<\/span>\n<\/code><\/pre>\n<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>\u0627\u062c\u0631\u0627\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0633\u0641\u0627\u0631\u0634\u06cc:<\/strong><\/p>\n<ul>\n<li>\n<strong>\u06af\u0633\u062a\u0631\u0634 \u0639\u0645\u0644\u06a9\u0631\u062f PyTorch:<\/strong> \u062f\u0631 \u0635\u0648\u0631\u062a \u0646\u06cc\u0627\u0632 \u062a\u0648\u0627\u0628\u0639 \u0633\u0641\u0627\u0631\u0634\u06cc \u0631\u0627 \u0628\u0631\u0627\u06cc \u062f\u0633\u062a\u06a9\u0627\u0631\u06cc \u0647\u0627\u06cc \u062a\u062e\u0635\u0635\u06cc \u062a\u0627\u0646\u0633\u0648\u0631 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u062f.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<hr\/>\n<h2><span class=\"ez-toc-section\" id=\"10_%D8%AE%D9%84%D8%A7%D8%B5%D9%87_%D8%AC%D8%A7%D9%85%D8%B9\"><\/span>\n<p>  10. \u062e\u0644\u0627\u0635\u0647 \u062c\u0627\u0645\u0639<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u0627\u0645\u0631\u0648\u0632\u060c \u0634\u0645\u0627 \u0628\u0647 \u062f\u0646\u06cc\u0627\u06cc \u0636\u0631\u0648\u0631\u06cc \u06a9\u0627\u0648\u0634 \u06a9\u0631\u062f\u0647 \u0627\u06cc\u062f <strong>\u0639\u0645\u0644\u06cc\u0627\u062a \u062a\u0627\u0646\u0633\u0648\u0631<\/strong> \u062f\u0631 PyTorch. \u062f\u0631 \u0627\u06cc\u0646\u062c\u0627 \u062e\u0644\u0627\u0635\u0647 \u0627\u06cc \u0627\u0632 \u0622\u0646\u0686\u0647 \u0631\u0627 \u067e\u0648\u0634\u0634 \u062f\u0627\u062f\u0647 \u0627\u06cc\u0645 \u0622\u0648\u0631\u062f\u0647 \u0627\u06cc\u0645:<\/p>\n<p>\u0627\u06cc\u0646 \u062f\u0631\u06a9 \u062c\u0627\u0645\u0639 \u0627\u0632 \u0639\u0645\u0644\u06cc\u0627\u062a \u062a\u0627\u0646\u0633\u0648\u0631\u060c \u067e\u0627\u06cc\u0647 \u0627\u06cc \u0645\u062d\u06a9\u0645 \u0628\u0631\u0627\u06cc \u0633\u0627\u062e\u062a \u0648 \u0622\u0645\u0648\u0632\u0634 \u0634\u0628\u06a9\u0647 \u0647\u0627\u06cc \u0639\u0635\u0628\u06cc\u060c \u067e\u06cc\u0634 \u067e\u0631\u062f\u0627\u0632\u0634 \u062f\u0627\u062f\u0647 \u0647\u0627\u060c \u0648 \u0648\u0638\u0627\u06cc\u0641 \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0639\u0645\u06cc\u0642 \u067e\u06cc\u0634\u0631\u0641\u062a\u0647 \u062a\u0631 \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc \u06a9\u0646\u062f.<\/p>\n<hr\/>\n<h2><span class=\"ez-toc-section\" id=\"11_%D8%AD%D8%B1%DA%A9%D8%AA_%D8%B1%D9%88_%D8%A8%D9%87_%D8%AC%D9%84%D9%88\"><\/span>\n<p>  11. \u062d\u0631\u06a9\u062a \u0631\u0648 \u0628\u0647 \u062c\u0644\u0648<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u0628\u0627 \u062f\u0631\u06a9 \u0642\u0648\u06cc \u0627\u0632 \u0639\u0645\u0644\u06cc\u0627\u062a \u062a\u0627\u0646\u0633\u0648\u0631\u060c \u0627\u06a9\u0646\u0648\u0646 \u0622\u0645\u0627\u062f\u0647 \u0647\u0633\u062a\u06cc\u062f \u062a\u0627 \u0628\u0647 \u0645\u0624\u0644\u0641\u0647 \u062d\u06cc\u0627\u062a\u06cc \u0628\u0639\u062f\u06cc PyTorch \u0628\u0631\u0648\u06cc\u062f: <strong>Autograd \u0648 \u062a\u0645\u0627\u06cc\u0632 \u062e\u0648\u062f\u06a9\u0627\u0631<\/strong>. \u0627\u06cc\u0646 \u0628\u0647 \u0634\u0645\u0627 \u0627\u0645\u06a9\u0627\u0646 \u0645\u06cc \u062f\u0647\u062f \u062a\u0627 \u0646\u062d\u0648\u0647 \u0645\u062d\u0627\u0633\u0628\u0647 \u06af\u0631\u0627\u062f\u06cc\u0627\u0646 \u0647\u0627 \u0631\u0627 \u06a9\u0647 \u0628\u0631\u0627\u06cc \u0622\u0645\u0648\u0632\u0634 \u0634\u0628\u06a9\u0647 \u0647\u0627\u06cc \u0639\u0635\u0628\u06cc \u0627\u0633\u0627\u0633\u06cc \u0627\u0633\u062a\u060c \u062f\u0631\u06a9 \u06a9\u0646\u06cc\u062f.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"%D9%85%D9%88%D8%B6%D9%88%D8%B9%D8%A7%D8%AA_%D8%A2%DB%8C%D9%86%D8%AF%D9%87\"><\/span>\n<p>  <strong>\u0645\u0648\u0636\u0648\u0639\u0627\u062a \u0622\u06cc\u0646\u062f\u0647:<\/strong><br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ul>\n<li>\n<strong>\u0631\u0648\u0632 4:<\/strong> PyTorch Autograd \u0648 \u062a\u0645\u0627\u06cc\u0632 \u062e\u0648\u062f\u06a9\u0627\u0631<\/li>\n<li>\n<strong>\u0631\u0648\u0632 \u067e\u0646\u062c\u0645:<\/strong> \u0633\u0627\u062e\u062a \u0634\u0628\u06a9\u0647 \u0647\u0627\u06cc \u0639\u0635\u0628\u06cc \u0628\u0627 <code>torch.nn<\/code>\n<\/li>\n<li>\n<strong>\u0631\u0648\u0632 \u0634\u0634\u0645:<\/strong> \u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc \u0648 \u067e\u06cc\u0634 \u067e\u0631\u062f\u0627\u0632\u0634 \u062f\u0627\u062f\u0647 \u0647\u0627 \u0628\u0627 <code>torch.utils.data<\/code>\n<\/li>\n<li>\n<strong>\u0631\u0648\u0632 \u0647\u0641\u062a\u0645:<\/strong> \u062d\u0644\u0642\u0647 \u0647\u0627\u06cc \u0622\u0645\u0648\u0632\u0634\u06cc \u0648 \u0627\u0633\u062a\u0631\u0627\u062a\u0698\u06cc \u0647\u0627\u06cc \u0628\u0647\u06cc\u0646\u0647 \u0633\u0627\u0632\u06cc<\/li>\n<\/ul>\n<p>\u0645\u062a\u0639\u0647\u062f \u0628\u0645\u0627\u0646\u06cc\u062f\u060c \u0628\u0647 \u062a\u0645\u0631\u06cc\u0646 \u0627\u062f\u0627\u0645\u0647 \u062f\u0647\u06cc\u062f \u0648 \u0628\u0631\u0627\u06cc \u06a9\u0627\u0648\u0634 \u0639\u0645\u06cc\u0642 \u062a\u0631 \u062f\u0631 \u0645\u06a9\u0627\u0646\u06cc\u06a9 \u0647\u0627\u06cc\u06cc \u06a9\u0647 \u0645\u062f\u0644 \u0647\u0627\u06cc \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0639\u0645\u06cc\u0642 \u0631\u0627 \u0642\u062f\u0631\u062a\u0645\u0646\u062f \u0645\u06cc \u06a9\u0646\u062f \u0622\u0645\u0627\u062f\u0647 \u0634\u0648\u06cc\u062f!<\/p>\n<hr\/>\n<h2><span class=\"ez-toc-section\" id=\"12_%D8%AA%D8%B4%D9%88%DB%8C%D9%82_%D9%86%D9%87%D8%A7%DB%8C%DB%8C\"><\/span>\n<p>  12. \u062a\u0634\u0648\u06cc\u0642 \u0646\u0647\u0627\u06cc\u06cc<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u062a\u0628\u0631\u06cc\u06a9 \u0628\u0627\u0628\u062a \u062a\u06a9\u0645\u06cc\u0644 <strong>\u0631\u0648\u0632 3<\/strong> \u0627\u0632 \u0633\u0641\u0631 \u0627\u0633\u062a\u0627\u062f\u06cc PyTorch \u0634\u0645\u0627! \u0634\u0645\u0627 \u06af\u0627\u0645\u200c\u0647\u0627\u06cc \u0645\u0647\u0645\u06cc \u062f\u0631 \u062f\u0631\u06a9 \u0648 \u062f\u0633\u062a\u06a9\u0627\u0631\u06cc \u062a\u0627\u0646\u0633\u0648\u0631\u0647\u0627 \u0628\u0631\u062f\u0627\u0634\u062a\u0647\u200c\u0627\u06cc\u062f\u060c \u0647\u0645\u0627\u0646 \u067e\u0627\u06cc\u0647\u200c\u0627\u06cc \u06a9\u0647 \u0645\u062f\u0644\u200c\u0647\u0627\u06cc \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0639\u0645\u06cc\u0642 \u0628\u0631 \u0622\u0646 \u0633\u0627\u062e\u062a\u0647 \u0634\u062f\u0647\u200c\u0627\u0646\u062f. \u0628\u0647 \u06cc\u0627\u062f \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u062f\u060c \u062b\u0628\u0627\u062a \u06a9\u0644\u06cc\u062f\u06cc \u0627\u0633\u062a &#8211; \u0628\u0647 \u062a\u0645\u0631\u06cc\u0646\u060c \u0622\u0632\u0645\u0627\u06cc\u0634 \u0648 \u06a9\u0634\u0641 \u0642\u0627\u0628\u0644\u06cc\u062a\u200c\u0647\u0627\u06cc \u06af\u0633\u062a\u0631\u062f\u0647 PyTorch \u0627\u062f\u0627\u0645\u0647 \u062f\u0647\u06cc\u062f.<\/p>\n<p>\u0686\u0627\u0644\u0634 \u0647\u0627 \u0631\u0627 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0641\u0631\u0635\u062a \u0647\u0627\u06cc\u06cc \u0628\u0631\u0627\u06cc \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0648 \u0631\u0634\u062f \u062f\u0631 \u0622\u063a\u0648\u0634 \u0628\u06af\u06cc\u0631\u06cc\u062f. \u0627\u0632 \u0645\u0646\u0627\u0628\u0639 \u0648 \u062c\u0648\u0627\u0645\u0639\u06cc \u06a9\u0647 \u062f\u0631 \u062f\u0633\u062a\u0631\u0633 \u0634\u0645\u0627\u0633\u062a \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f \u0648 \u062f\u0631 \u0635\u0648\u0631\u062a \u0646\u06cc\u0627\u0632 \u062f\u0631 \u062c\u0633\u062a\u062c\u0648\u06cc \u06a9\u0645\u06a9 \u062f\u0631\u06cc\u063a \u0646\u06a9\u0646\u06cc\u062f. \u0641\u062f\u0627\u06a9\u0627\u0631\u06cc \u0648 \u062a\u0644\u0627\u0634 \u0634\u0645\u0627 \u0631\u0627\u0647 \u0631\u0627 \u0628\u0631\u0627\u06cc \u062a\u0633\u0644\u0637 \u0628\u0631 \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0639\u0645\u06cc\u0642 \u0648 \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc \u0647\u0645\u0648\u0627\u0631 \u0645\u06cc \u06a9\u0646\u062f.<\/p>\n<p>\u0628\u0647 \u06a9\u0627\u0631 \u0639\u0627\u0644\u06cc \u0627\u062f\u0627\u0645\u0647 \u062f\u0647\u06cc\u062f \u0648 \u0628\u06cc\u0627\u06cc\u06cc\u062f \u0627\u06cc\u0646 \u0633\u0641\u0631 \u0647\u06cc\u062c\u0627\u0646 \u0627\u0646\u06af\u06cc\u0632 \u0631\u0627 \u0628\u0627 \u0647\u0645 \u0627\u062f\u0627\u0645\u0647 \u062f\u0647\u06cc\u0645!<\/p>\n<hr\/>\n<h2><span class=\"ez-toc-section\" id=\"%F0%9F%93%84_%D8%B6%D9%85%DB%8C%D9%85%D9%87\"><\/span>\n<p>  \ud83d\udcc4 <strong>\u0636\u0645\u06cc\u0645\u0647<\/strong><br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h3><span class=\"ez-toc-section\" id=\"%D9%86%D9%85%D9%88%D9%86%D9%87_%D9%82%D8%B7%D8%B9%D9%87_%DA%A9%D8%AF\"><\/span>\n<p>  <strong>\u0646\u0645\u0648\u0646\u0647 \u0642\u0637\u0639\u0647 \u06a9\u062f<\/strong><br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u0628\u0631\u0627\u06cc \u062a\u0642\u0648\u06cc\u062a \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u062e\u0648\u062f\u060c \u062f\u0631 \u0627\u06cc\u0646\u062c\u0627 \u0686\u0646\u062f \u0642\u0637\u0639\u0647 \u06a9\u062f \u0646\u0645\u0648\u0646\u0647 \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u062f \u06a9\u0647 \u0645\u0641\u0627\u0647\u06cc\u0645 \u0645\u0648\u0631\u062f \u0628\u062d\u062b \u0627\u0645\u0631\u0648\u0632 \u0631\u0627 \u062f\u0631 \u0628\u0631 \u0645\u06cc \u06af\u06cc\u0631\u062f.<\/p>\n<h4><span class=\"ez-toc-section\" id=\"1_%D8%A7%D9%86%D8%AC%D8%A7%D9%85_%D8%B9%D9%85%D9%84%DB%8C%D8%A7%D8%AA_%D9%BE%D8%A7%DB%8C%D9%87_%D8%AA%D8%A7%D9%86%D8%B3%D9%88%D8%B1\"><\/span>\n<p>  <strong>1. \u0627\u0646\u062c\u0627\u0645 \u0639\u0645\u0644\u06cc\u0627\u062a \u067e\u0627\u06cc\u0647 \u062a\u0627\u0646\u0633\u0648\u0631<\/strong><br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight python\"><code><span class=\"kn\">import<\/span> <span class=\"n\">torch<\/span>\n\n<span class=\"c1\"># Creating tensors\n<\/span><span class=\"n\">x<\/span> <span class=\"o\">=<\/span> <span class=\"n\">torch<\/span><span class=\"p\">.<\/span><span class=\"nf\">tensor<\/span><span class=\"p\">([<\/span><span class=\"mi\">10<\/span><span class=\"p\">,<\/span> <span class=\"mi\">20<\/span><span class=\"p\">,<\/span> <span class=\"mi\">30<\/span><span class=\"p\">],<\/span> <span class=\"n\">dtype<\/span><span class=\"o\">=<\/span><span class=\"n\">torch<\/span><span class=\"p\">.<\/span><span class=\"n\">float32<\/span><span class=\"p\">)<\/span>\n<span class=\"n\">y<\/span> <span class=\"o\">=<\/span> <span class=\"n\">torch<\/span><span class=\"p\">.<\/span><span class=\"nf\">tensor<\/span><span class=\"p\">([<\/span><span class=\"mi\">1<\/span><span class=\"p\">,<\/span> <span class=\"mi\">2<\/span><span class=\"p\">,<\/span> <span class=\"mi\">3<\/span><span class=\"p\">],<\/span> <span class=\"n\">dtype<\/span><span class=\"o\">=<\/span><span class=\"n\">torch<\/span><span class=\"p\">.<\/span><span class=\"n\">float32<\/span><span class=\"p\">)<\/span>\n\n<span class=\"c1\"># Addition\n<\/span><span class=\"n\">add<\/span> <span class=\"o\">=<\/span> <span class=\"n\">x<\/span> <span class=\"o\">+<\/span> <span class=\"n\">y<\/span>\n<span class=\"nf\">print<\/span><span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">Addition:<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"n\">add<\/span><span class=\"p\">)<\/span>  <span class=\"c1\"># Output: tensor([11., 22., 33.])\n<\/span>\n<span class=\"c1\"># Subtraction\n<\/span><span class=\"n\">subtract<\/span> <span class=\"o\">=<\/span> <span class=\"n\">x<\/span> <span class=\"o\">-<\/span> <span class=\"n\">y<\/span>\n<span class=\"nf\">print<\/span><span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">Subtraction:<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"n\">subtract<\/span><span class=\"p\">)<\/span>  <span class=\"c1\"># Output: tensor([ 9., 18., 27.])\n<\/span>\n<span class=\"c1\"># Multiplication\n<\/span><span class=\"n\">multiply<\/span> <span class=\"o\">=<\/span> <span class=\"n\">x<\/span> <span class=\"o\">*<\/span> <span class=\"n\">y<\/span>\n<span class=\"nf\">print<\/span><span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">Multiplication:<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"n\">multiply<\/span><span class=\"p\">)<\/span>  <span class=\"c1\"># Output: tensor([10., 40., 90.])\n<\/span>\n<span class=\"c1\"># Division\n<\/span><span class=\"n\">divide<\/span> <span class=\"o\">=<\/span> <span class=\"n\">x<\/span> <span class=\"o\">\/<\/span> <span class=\"n\">y<\/span>\n<span class=\"nf\">print<\/span><span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">Division:<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"n\">divide<\/span><span class=\"p\">)<\/span>  <span class=\"c1\"># Output: tensor([10., 10., 10.])\n<\/span><\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<h4><span class=\"ez-toc-section\" id=\"2_%D8%B9%D9%85%D9%84%DB%8C%D8%A7%D8%AA_%D8%AF%D8%B1_%D9%85%D8%AD%D9%84_%D8%AF%D8%B1_%D9%85%D9%82%D8%A7%D8%A8%D9%84_%D8%B9%D9%85%D9%84%DB%8C%D8%A7%D8%AA_%D8%AE%D8%A7%D8%B1%D8%AC_%D8%A7%D8%B2_%D9%85%D8%AD%D9%84\"><\/span>\n<p>  <strong>2. \u0639\u0645\u0644\u06cc\u0627\u062a \u062f\u0631 \u0645\u062d\u0644 \u062f\u0631 \u0645\u0642\u0627\u0628\u0644 \u0639\u0645\u0644\u06cc\u0627\u062a \u062e\u0627\u0631\u062c \u0627\u0632 \u0645\u062d\u0644<\/strong><br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight python\"><code><span class=\"kn\">import<\/span> <span class=\"n\">torch<\/span>\n\n<span class=\"c1\"># Out-of-Place Operation\n<\/span><span class=\"n\">x<\/span> <span class=\"o\">=<\/span> <span class=\"n\">torch<\/span><span class=\"p\">.<\/span><span class=\"nf\">tensor<\/span><span class=\"p\">([<\/span><span class=\"mi\">1<\/span><span class=\"p\">,<\/span> <span class=\"mi\">2<\/span><span class=\"p\">,<\/span> <span class=\"mi\">3<\/span><span class=\"p\">],<\/span> <span class=\"n\">dtype<\/span><span class=\"o\">=<\/span><span class=\"n\">torch<\/span><span class=\"p\">.<\/span><span class=\"n\">float32<\/span><span class=\"p\">)<\/span>\n<span class=\"n\">y<\/span> <span class=\"o\">=<\/span> <span class=\"n\">torch<\/span><span class=\"p\">.<\/span><span class=\"nf\">tensor<\/span><span class=\"p\">([<\/span><span class=\"mi\">4<\/span><span class=\"p\">,<\/span> <span class=\"mi\">5<\/span><span class=\"p\">,<\/span> <span class=\"mi\">6<\/span><span class=\"p\">],<\/span> <span class=\"n\">dtype<\/span><span class=\"o\">=<\/span><span class=\"n\">torch<\/span><span class=\"p\">.<\/span><span class=\"n\">float32<\/span><span class=\"p\">)<\/span>\n<span class=\"n\">z<\/span> <span class=\"o\">=<\/span> <span class=\"n\">x<\/span> <span class=\"o\">+<\/span> <span class=\"n\">y<\/span>\n<span class=\"nf\">print<\/span><span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">Out-of-Place Addition (z = x + y):<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"n\">z<\/span><span class=\"p\">)<\/span>  <span class=\"c1\"># Output: tensor([5., 7., 9.])\n<\/span><span class=\"nf\">print<\/span><span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">Original x:<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"n\">x<\/span><span class=\"p\">)<\/span>  <span class=\"c1\"># Output: tensor([1., 2., 3.])\n<\/span>\n<span class=\"c1\"># In-Place Operation\n<\/span><span class=\"n\">x<\/span><span class=\"p\">.<\/span><span class=\"nf\">add_<\/span><span class=\"p\">(<\/span><span class=\"mi\">5<\/span><span class=\"p\">)<\/span>\n<span class=\"nf\">print<\/span><span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">In-Place Addition (x.add_(5)):<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"n\">x<\/span><span class=\"p\">)<\/span>  <span class=\"c1\"># Output: tensor([6., 7., 8.])\n<\/span><\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<h4><span class=\"ez-toc-section\" id=\"3_%D8%B6%D8%B1%D8%A8_%D9%85%D8%A7%D8%AA%D8%B1%DB%8C%D8%B3\"><\/span>\n<p>  <strong>3. \u0636\u0631\u0628 \u0645\u0627\u062a\u0631\u06cc\u0633<\/strong><br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight python\"><code><span class=\"kn\">import<\/span> <span class=\"n\">torch<\/span>\n\n<span class=\"c1\"># Creating matrices\n<\/span><span class=\"n\">A<\/span> <span class=\"o\">=<\/span> <span class=\"n\">torch<\/span><span class=\"p\">.<\/span><span class=\"nf\">tensor<\/span><span class=\"p\">([[<\/span><span class=\"mi\">1<\/span><span class=\"p\">,<\/span> <span class=\"mi\">2<\/span><span class=\"p\">],<\/span> <span class=\"p\">[<\/span><span class=\"mi\">3<\/span><span class=\"p\">,<\/span> <span class=\"mi\">4<\/span><span class=\"p\">]],<\/span> <span class=\"n\">dtype<\/span><span class=\"o\">=<\/span><span class=\"n\">torch<\/span><span class=\"p\">.<\/span><span class=\"n\">float32<\/span><span class=\"p\">)<\/span>\n<span class=\"n\">B<\/span> <span class=\"o\">=<\/span> <span class=\"n\">torch<\/span><span class=\"p\">.<\/span><span class=\"nf\">tensor<\/span><span class=\"p\">([[<\/span><span class=\"mi\">5<\/span><span class=\"p\">,<\/span> <span class=\"mi\">6<\/span><span class=\"p\">],<\/span> <span class=\"p\">[<\/span><span class=\"mi\">7<\/span><span class=\"p\">,<\/span> <span class=\"mi\">8<\/span><span class=\"p\">]],<\/span> <span class=\"n\">dtype<\/span><span class=\"o\">=<\/span><span class=\"n\">torch<\/span><span class=\"p\">.<\/span><span class=\"n\">float32<\/span><span class=\"p\">)<\/span>\n\n<span class=\"c1\"># Matrix multiplication using torch.mm\n<\/span><span class=\"n\">C<\/span> <span class=\"o\">=<\/span> <span class=\"n\">torch<\/span><span class=\"p\">.<\/span><span class=\"nf\">mm<\/span><span class=\"p\">(<\/span><span class=\"n\">A<\/span><span class=\"p\">,<\/span> <span class=\"n\">B<\/span><span class=\"p\">)<\/span>\n<span class=\"nf\">print<\/span><span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">Matrix Multiplication (A.mm(B)):<\/span><span class=\"se\">\\n<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"n\">C<\/span><span class=\"p\">)<\/span>\n<span class=\"c1\"># Output:\n# tensor([[19., 22.],\n#         [43., 50.]])\n<\/span><\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<h4><span class=\"ez-toc-section\" id=\"4_%D9%85%D8%AB%D8%A7%D9%84_%D9%BE%D8%AE%D8%B4\"><\/span>\n<p>  <strong>4. \u0645\u062b\u0627\u0644 \u067e\u062e\u0634<\/strong><br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight python\"><code><span class=\"kn\">import<\/span> <span class=\"n\">torch<\/span>\n\n<span class=\"c1\"># Creating tensors with different shapes\n<\/span><span class=\"n\">x<\/span> <span class=\"o\">=<\/span> <span class=\"n\">torch<\/span><span class=\"p\">.<\/span><span class=\"nf\">ones<\/span><span class=\"p\">(<\/span><span class=\"mi\">3<\/span><span class=\"p\">,<\/span> <span class=\"mi\">1<\/span><span class=\"p\">)<\/span>\n<span class=\"n\">y<\/span> <span class=\"o\">=<\/span> <span class=\"n\">torch<\/span><span class=\"p\">.<\/span><span class=\"nf\">ones<\/span><span class=\"p\">(<\/span><span class=\"mi\">1<\/span><span class=\"p\">,<\/span> <span class=\"mi\">4<\/span><span class=\"p\">)<\/span>\n\n<span class=\"c1\"># Broadcasted addition\n<\/span><span class=\"n\">z<\/span> <span class=\"o\">=<\/span> <span class=\"n\">x<\/span> <span class=\"o\">+<\/span> <span class=\"n\">y<\/span>\n<span class=\"nf\">print<\/span><span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">Broadcasted Addition (x + y):<\/span><span class=\"se\">\\n<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"n\">z<\/span><span class=\"p\">)<\/span>\n<span class=\"c1\"># Output:\n# tensor([[2., 2., 2., 2.],\n#         [2., 2., 2., 2.],\n#         [2., 2., 2., 2.]])\n<\/span><\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<h4><span class=\"ez-toc-section\" id=\"5_%D8%AF%D8%B3%D8%AA_%D8%B2%D8%AF%D9%86_%D8%A8%D9%87_%D8%A8%D8%AE%D8%B4_%D8%B5%D9%81%D8%B1\"><\/span>\n<p>  <strong>5. \u062f\u0633\u062a \u0632\u062f\u0646 \u0628\u0647 \u0628\u062e\u0634 \u0635\u0641\u0631<\/strong><br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight python\"><code><span class=\"kn\">import<\/span> <span class=\"n\">torch<\/span>\n\n<span class=\"c1\"># Creating tensors with zero\n<\/span><span class=\"n\">x<\/span> <span class=\"o\">=<\/span> <span class=\"n\">torch<\/span><span class=\"p\">.<\/span><span class=\"nf\">tensor<\/span><span class=\"p\">([<\/span><span class=\"mf\">1.0<\/span><span class=\"p\">,<\/span> <span class=\"mf\">0.0<\/span><span class=\"p\">,<\/span> <span class=\"mf\">3.0<\/span><span class=\"p\">])<\/span>\n<span class=\"n\">y<\/span> <span class=\"o\">=<\/span> <span class=\"n\">torch<\/span><span class=\"p\">.<\/span><span class=\"nf\">tensor<\/span><span class=\"p\">([<\/span><span class=\"mf\">4.0<\/span><span class=\"p\">,<\/span> <span class=\"mf\">5.0<\/span><span class=\"p\">,<\/span> <span class=\"mf\">6.0<\/span><span class=\"p\">])<\/span>\n\n<span class=\"c1\"># Division\n<\/span><span class=\"n\">z<\/span> <span class=\"o\">=<\/span> <span class=\"n\">y<\/span> <span class=\"o\">\/<\/span> <span class=\"n\">x<\/span>\n<span class=\"nf\">print<\/span><span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">Division with Zero (y \/ x):<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"n\">z<\/span><span class=\"p\">)<\/span>  <span class=\"c1\"># Output: tensor([4.0000,    inf, 2.0000])\n<\/span><\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<hr\/>\n<h2><span class=\"ez-toc-section\" id=\"%F0%9F%93%8C_%D8%B3%D9%88%D8%A7%D9%84%D8%A7%D8%AA_%D9%85%D8%AA%D8%AF%D8%A7%D9%88%D9%84_%D8%B3%D8%A4%D8%A7%D9%84%D8%A7%D8%AA_%D9%85%D8%AA%D8%AF%D8%A7%D9%88%D9%84\"><\/span>\n<p>  \ud83d\udccc <strong>\u0633\u0648\u0627\u0644\u0627\u062a \u0645\u062a\u062f\u0627\u0648\u0644 (\u0633\u0624\u0627\u0644\u0627\u062a \u0645\u062a\u062f\u0627\u0648\u0644)<\/strong><br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><strong>Q1: \u062a\u0641\u0627\u0648\u062a \u0628\u06cc\u0646 \u062f\u0631 \u0645\u062d\u0644 \u0686\u06cc\u0633\u062a (<code>add_()<\/code>) \u0648 \u062e\u0627\u0631\u062c \u0627\u0632 \u0645\u062d\u0644 (<code>add()<\/code>) \u0639\u0645\u0644\u06cc\u0627\u062a\u061f<\/strong><\/p>\n<p><strong>A1:<\/strong> <\/p>\n<ul>\n<li>\n<p><strong>\u0639\u0645\u0644\u06cc\u0627\u062a \u062e\u0627\u0631\u062c \u0627\u0632 \u0645\u062d\u0644 (<code>add()<\/code>):<\/strong> \u0627\u06cc\u0646\u0647\u0627 \u06cc\u06a9 \u062a\u0627\u0646\u0633\u0648\u0631 \u062c\u062f\u06cc\u062f \u0628\u062f\u0648\u0646 \u062a\u063a\u06cc\u06cc\u0631 \u062a\u0627\u0646\u0633\u0648\u0631\u0647\u0627\u06cc \u0627\u0635\u0644\u06cc \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc \u06a9\u0646\u0646\u062f.<\/p>\n<pre class=\"highlight python\"><code><span class=\"n\">x<\/span> <span class=\"o\">=<\/span> <span class=\"n\">torch<\/span><span class=\"p\">.<\/span><span class=\"nf\">tensor<\/span><span class=\"p\">([<\/span><span class=\"mi\">1<\/span><span class=\"p\">,<\/span> <span class=\"mi\">2<\/span><span class=\"p\">,<\/span> <span class=\"mi\">3<\/span><span class=\"p\">],<\/span> <span class=\"n\">dtype<\/span><span class=\"o\">=<\/span><span class=\"n\">torch<\/span><span class=\"p\">.<\/span><span class=\"n\">float32<\/span><span class=\"p\">)<\/span>\n<span class=\"n\">y<\/span> <span class=\"o\">=<\/span> <span class=\"n\">torch<\/span><span class=\"p\">.<\/span><span class=\"nf\">tensor<\/span><span class=\"p\">([<\/span><span class=\"mi\">4<\/span><span class=\"p\">,<\/span> <span class=\"mi\">5<\/span><span class=\"p\">,<\/span> <span class=\"mi\">6<\/span><span class=\"p\">],<\/span> <span class=\"n\">dtype<\/span><span class=\"o\">=<\/span><span class=\"n\">torch<\/span><span class=\"p\">.<\/span><span class=\"n\">float32<\/span><span class=\"p\">)<\/span>\n<span class=\"n\">z<\/span> <span class=\"o\">=<\/span> <span class=\"n\">x<\/span> <span class=\"o\">+<\/span> <span class=\"n\">y<\/span>  <span class=\"c1\"># z is a new tensor\n<\/span><\/code><\/pre>\n<\/li>\n<li>\n<p><strong>\u0639\u0645\u0644\u06cc\u0627\u062a \u062f\u0631 \u0645\u062d\u0644 (<code>add_()<\/code>):<\/strong> \u0627\u06cc\u0646\u0647\u0627 \u0645\u0633\u062a\u0642\u06cc\u0645\u0627\u064b \u062a\u0627\u0646\u0633\u0648\u0631 \u0627\u0635\u0644\u06cc \u0631\u0627 \u062a\u063a\u06cc\u06cc\u0631 \u0645\u06cc \u062f\u0647\u0646\u062f \u0648 \u0628\u0627 \u0627\u06cc\u062c\u0627\u062f \u0646\u06a9\u0631\u062f\u0646 \u062a\u0627\u0646\u0633\u0648\u0631 \u062c\u062f\u06cc\u062f \u062f\u0631 \u062d\u0627\u0641\u0638\u0647 \u0635\u0631\u0641\u0647 \u062c\u0648\u06cc\u06cc \u0645\u06cc \u06a9\u0646\u0646\u062f.<\/p>\n<pre class=\"highlight python\"><code><span class=\"n\">x<\/span> <span class=\"o\">=<\/span> <span class=\"n\">torch<\/span><span class=\"p\">.<\/span><span class=\"nf\">tensor<\/span><span class=\"p\">([<\/span><span class=\"mi\">1<\/span><span class=\"p\">,<\/span> <span class=\"mi\">2<\/span><span class=\"p\">,<\/span> <span class=\"mi\">3<\/span><span class=\"p\">],<\/span> <span class=\"n\">dtype<\/span><span class=\"o\">=<\/span><span class=\"n\">torch<\/span><span class=\"p\">.<\/span><span class=\"n\">float32<\/span><span class=\"p\">)<\/span>\n<span class=\"n\">x<\/span><span class=\"p\">.<\/span><span class=\"nf\">add_<\/span><span class=\"p\">(<\/span><span class=\"mi\">5<\/span><span class=\"p\">)<\/span>  <span class=\"c1\"># x is modified to [6, 7, 8]\n<\/span><\/code><\/pre>\n<\/li>\n<\/ul>\n<p><strong>Q2: \u0622\u06cc\u0627 \u0639\u0645\u0644\u06cc\u0627\u062a \u062f\u0631 \u0645\u062d\u0644 \u0645\u06cc \u062a\u0648\u0627\u0646\u062f \u0628\u0627 \u0645\u062d\u0627\u0633\u0628\u0627\u062a \u06af\u0631\u0627\u062f\u06cc\u0627\u0646 \u062f\u0631 autograd \u062a\u062f\u0627\u062e\u0644 \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u062f\u061f<\/strong><\/p>\n<p><strong>A2:<\/strong> \u0628\u0644\u0647. \u0639\u0645\u0644\u06cc\u0627\u062a \u062f\u0631 \u0645\u062d\u0644 \u0645\u06cc \u062a\u0648\u0627\u0646\u062f \u0645\u0642\u0627\u062f\u06cc\u0631 \u0645\u0648\u0631\u062f \u0646\u06cc\u0627\u0632 \u0628\u0631\u0627\u06cc \u0645\u062d\u0627\u0633\u0628\u0627\u062a \u06af\u0631\u0627\u062f\u06cc\u0627\u0646 \u0631\u0627 \u0628\u0627\u0632\u0646\u0648\u06cc\u0633\u06cc \u06a9\u0646\u062f\u060c \u06a9\u0647 \u0645\u0646\u062c\u0631 \u0628\u0647 \u062e\u0637\u0627 \u062f\u0631 \u0637\u0648\u0644 \u0627\u0646\u062a\u0634\u0627\u0631 \u067e\u0633 \u0632\u0645\u06cc\u0646\u0647 \u0645\u06cc \u0634\u0648\u062f. \u0636\u0631\u0648\u0631\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0627\u0632 \u0639\u0645\u0644\u06cc\u0627\u062a \u062f\u0631 \u0645\u062d\u0644 \u0628\u0627 \u0627\u062d\u062a\u06cc\u0627\u0637 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f\u060c \u0628\u0647 \u062e\u0635\u0648\u0635 \u062f\u0631 \u0645\u0648\u0631\u062f \u062a\u0627\u0646\u0633\u0648\u0631\u0647\u0627\u06cc\u06cc \u06a9\u0647 \u062f\u0627\u0631\u0646\u062f <code>requires_grad=True<\/code>.<\/p>\n<p><strong>Q3: \u067e\u062e\u0634 \u062f\u0631 PyTorch \u0686\u06af\u0648\u0646\u0647 \u06a9\u0627\u0631 \u0645\u06cc \u06a9\u0646\u062f\u061f<\/strong><\/p>\n<p><strong>A3:<\/strong> \u067e\u062e\u0634 \u0628\u0647 PyTorch \u0627\u062c\u0627\u0632\u0647 \u0645\u06cc \u062f\u0647\u062f \u062a\u0627 \u0628\u0627 \u06af\u0633\u062a\u0631\u0634 \u062e\u0648\u062f\u06a9\u0627\u0631 \u062a\u0627\u0646\u0633\u0648\u0631 \u06a9\u0648\u0686\u06a9\u062a\u0631 \u0628\u0631\u0627\u06cc \u0645\u0637\u0627\u0628\u0642\u062a \u0628\u0627 \u0634\u06a9\u0644 \u062a\u0627\u0646\u0633\u0648\u0631 \u0628\u0632\u0631\u06af\u062a\u0631\u060c \u0639\u0645\u0644\u06cc\u0627\u062a \u0631\u0648\u06cc \u062a\u0627\u0646\u0633\u0648\u0631\u0647\u0627\u06cc \u0627\u0634\u06a9\u0627\u0644 \u0645\u062e\u062a\u0644\u0641 \u0631\u0627 \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u062f. \u0627\u0628\u0639\u0627\u062f \u0628\u0627\u06cc\u062f \u0628\u0627 \u0631\u0639\u0627\u06cc\u062a \u0642\u0648\u0627\u0646\u06cc\u0646 \u062e\u0627\u0635 \u0633\u0627\u0632\u06af\u0627\u0631 \u0628\u0627\u0634\u0646\u062f:<\/p>\n<ul>\n<li>\u0627\u06af\u0631 \u062a\u0627\u0646\u0633\u0648\u0631\u0647\u0627 \u062f\u0627\u0631\u0627\u06cc \u0627\u0628\u0639\u0627\u062f \u0645\u062a\u0641\u0627\u0648\u062a\u06cc \u0647\u0633\u062a\u0646\u062f\u060c \u0634\u06a9\u0644 \u062a\u0627\u0646\u0633\u0648\u0631 \u06a9\u0648\u0686\u06a9\u062a\u0631 \u0631\u0627 \u0628\u0627 \u06cc\u06a9\u0647\u0627 \u0648\u0635\u0644 \u06a9\u0646\u06cc\u062f \u062a\u0627 \u0647\u0631 \u062f\u0648 \u0634\u06a9\u0644 \u0637\u0648\u0644 \u06cc\u06a9\u0633\u0627\u0646\u06cc \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u0646\u062f.<\/li>\n<li>\u0628\u0631\u0627\u06cc \u0647\u0631 \u0628\u0639\u062f\u060c \u0627\u0646\u062f\u0627\u0632\u0647 \u0647\u0627 \u06cc\u0627 \u0628\u0627\u06cc\u062f \u0628\u0631\u0627\u0628\u0631 \u0628\u0627\u0634\u0646\u062f \u06cc\u0627 \u06cc\u06a9\u06cc \u0627\u0632 \u0622\u0646\u0647\u0627 \u0628\u0627\u06cc\u062f \u06cc\u06a9\u06cc \u0628\u0627\u0634\u062f.<\/li>\n<\/ul>\n<p><strong>Q4: \u0686\u06af\u0648\u0646\u0647 \u06cc\u06a9 \u062a\u0627\u0646\u0633\u0648\u0631 \u0631\u0627 \u0628\u0647 \u0622\u0631\u0627\u06cc\u0647 NumPy \u062a\u0628\u062f\u06cc\u0644 \u06a9\u0646\u0645 \u0648 \u0628\u0627\u0644\u0639\u06a9\u0633\u061f<\/strong><\/p>\n<p><strong>A4:<\/strong> <\/p>\n<ul>\n<li>\n<p><strong>\u062a\u0627\u0646\u0633\u0648\u0631 \u0628\u0647 NumPy:<\/strong><\/p>\n<pre class=\"highlight python\"><code><span class=\"n\">x<\/span> <span class=\"o\">=<\/span> <span class=\"n\">torch<\/span><span class=\"p\">.<\/span><span class=\"nf\">tensor<\/span><span class=\"p\">([<\/span><span class=\"mi\">1<\/span><span class=\"p\">,<\/span> <span class=\"mi\">2<\/span><span class=\"p\">,<\/span> <span class=\"mi\">3<\/span><span class=\"p\">],<\/span> <span class=\"n\">dtype<\/span><span class=\"o\">=<\/span><span class=\"n\">torch<\/span><span class=\"p\">.<\/span><span class=\"n\">float32<\/span><span class=\"p\">)<\/span>\n<span class=\"n\">np_array<\/span> <span class=\"o\">=<\/span> <span class=\"n\">x<\/span><span class=\"p\">.<\/span><span class=\"nf\">numpy<\/span><span class=\"p\">()<\/span>\n<\/code><\/pre>\n<\/li>\n<li>\n<p><strong>NumPy \u0628\u0647 Tensor:<\/strong><\/p>\n<pre class=\"highlight python\"><code><span class=\"kn\">import<\/span> <span class=\"n\">numpy<\/span> <span class=\"k\">as<\/span> <span class=\"n\">np<\/span>\n<span class=\"n\">np_array<\/span> <span class=\"o\">=<\/span> <span class=\"n\">np<\/span><span class=\"p\">.<\/span><span class=\"nf\">array<\/span><span class=\"p\">([<\/span><span class=\"mi\">4<\/span><span class=\"p\">,<\/span> <span class=\"mi\">5<\/span><span class=\"p\">,<\/span> <span class=\"mi\">6<\/span><span class=\"p\">])<\/span>\n<span class=\"n\">x<\/span> <span class=\"o\">=<\/span> <span class=\"n\">torch<\/span><span class=\"p\">.<\/span><span class=\"nf\">from_numpy<\/span><span class=\"p\">(<\/span><span class=\"n\">np_array<\/span><span class=\"p\">)<\/span>\n<\/code><\/pre>\n<p><em>\u062a\u0648\u062c\u0647:<\/em> \u062a\u0627\u0646\u0633\u0648\u0631 \u0648 \u0622\u0631\u0627\u06cc\u0647 NumPy \u062d\u0627\u0641\u0638\u0647 \u06cc\u06a9\u0633\u0627\u0646\u06cc \u062f\u0627\u0631\u0646\u062f. \u0627\u0635\u0644\u0627\u062d \u06cc\u06a9\u06cc \u0628\u0631 \u062f\u06cc\u06af\u0631\u06cc \u062a\u0623\u062b\u06cc\u0631 \u0645\u06cc \u06af\u0630\u0627\u0631\u062f.<\/p>\n<\/li>\n<\/ul>\n<p><strong>Q5: \u0627\u06af\u0631 \u06cc\u06a9 \u0639\u0645\u0644\u06cc\u0627\u062a \u062f\u0631 \u0645\u062d\u0644 \u0631\u0648\u06cc \u062a\u0627\u0646\u0633\u0648\u0631\u06cc \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u0645 \u06a9\u0647 \u0628\u0647 \u06af\u0631\u0627\u062f\u06cc\u0627\u0646 \u0646\u06cc\u0627\u0632 \u062f\u0627\u0631\u062f\u060c \u0686\u0647 \u0627\u062a\u0641\u0627\u0642\u06cc \u0645\u06cc\u200c\u0627\u0641\u062a\u062f\u061f<\/strong><\/p>\n<p><strong>A5:<\/strong> \u0627\u0646\u062c\u0627\u0645 \u0639\u0645\u0644\u06cc\u0627\u062a \u062f\u0631 \u0645\u062d\u0644 \u0628\u0631 \u0631\u0648\u06cc \u062a\u0627\u0646\u0633\u0648\u0631\u0647\u0627\u06cc\u06cc \u06a9\u0647 \u0628\u0647 \u06af\u0631\u0627\u062f\u06cc\u0627\u0646 \u0646\u06cc\u0627\u0632 \u062f\u0627\u0631\u0646\u062f\u060c \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u0646\u0645\u0648\u062f\u0627\u0631 \u0645\u062d\u0627\u0633\u0628\u0627\u062a\u06cc \u0631\u0627 \u0645\u062e\u062a\u0644 \u06a9\u0646\u062f \u0648 \u0645\u0646\u062c\u0631 \u0628\u0647 \u062e\u0637\u0627\u0647\u0627\u06cc \u0632\u0645\u0627\u0646 \u0627\u062c\u0631\u0627 \u062f\u0631 \u0637\u0648\u0644 \u06af\u0630\u0631 \u0628\u0647 \u0639\u0642\u0628 \u0634\u0648\u062f. \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0645\u062b\u0627\u0644:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight python\"><code><span class=\"n\">x<\/span> <span class=\"o\">=<\/span> <span class=\"n\">torch<\/span><span class=\"p\">.<\/span><span class=\"nf\">tensor<\/span><span class=\"p\">([<\/span><span class=\"mf\">1.0<\/span><span class=\"p\">,<\/span> <span class=\"mf\">2.0<\/span><span class=\"p\">,<\/span> <span class=\"mf\">3.0<\/span><span class=\"p\">],<\/span> <span class=\"n\">requires_grad<\/span><span class=\"o\">=<\/span><span class=\"bp\">True<\/span><span class=\"p\">)<\/span>\n<span class=\"n\">y<\/span> <span class=\"o\">=<\/span> <span class=\"n\">x<\/span> <span class=\"o\">*<\/span> <span class=\"mi\">2<\/span>\n<span class=\"n\">x<\/span><span class=\"p\">.<\/span><span class=\"nf\">add_<\/span><span class=\"p\">(<\/span><span class=\"mi\">1<\/span><span class=\"p\">)<\/span>  <span class=\"c1\"># In-place operation\n<\/span><span class=\"n\">z<\/span> <span class=\"o\">=<\/span> <span class=\"n\">y<\/span><span class=\"p\">.<\/span><span class=\"nf\">sum<\/span><span class=\"p\">()<\/span>\n<span class=\"n\">z<\/span><span class=\"p\">.<\/span><span class=\"nf\">backward<\/span><span class=\"p\">()<\/span>  <span class=\"c1\"># This will raise an error\n<\/span><\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p><strong>\u067e\u06cc\u063a\u0627\u0645 \u062e\u0637\u0627:<\/strong><\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>RuntimeError: one of the variables needed for gradient computation has been modified by an inplace operation\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<hr\/>\n<h2><span class=\"ez-toc-section\" id=\"%F0%9F%A7%A0_Deep_Dive_Understanding_Broadcasting\"><\/span>\n<p>  \ud83e\udde0 <strong>Deep Dive: Understanding Broadcasting<\/strong><br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u067e\u062e\u0634 \u06cc\u06a9 \u0648\u06cc\u0698\u06af\u06cc \u0642\u062f\u0631\u062a\u0645\u0646\u062f \u0627\u0633\u062a \u06a9\u0647 \u0628\u0647 PyTorch \u0627\u062c\u0627\u0632\u0647 \u0645\u06cc \u062f\u0647\u062f \u062a\u0627 \u0639\u0645\u0644\u06cc\u0627\u062a \u0631\u0627 \u0631\u0648\u06cc \u062a\u0627\u0646\u0633\u0648\u0631\u0647\u0627\u06cc \u0627\u0634\u06a9\u0627\u0644 \u0645\u062e\u062a\u0644\u0641 \u0628\u0647 \u0637\u0648\u0631 \u0645\u0648\u062b\u0631 \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u062f. \u062f\u0631 \u0627\u06cc\u0646\u062c\u0627 \u06cc\u06a9 \u0646\u06af\u0627\u0647 \u062f\u0642\u06cc\u0642 \u062a\u0631 \u0627\u0633\u062a:<\/p>\n<h3><span class=\"ez-toc-section\" id=\"%D9%82%D9%88%D8%A7%D9%86%DB%8C%D9%86_%D9%BE%D8%AE%D8%B4\"><\/span>\n<p>  <strong>\u0642\u0648\u0627\u0646\u06cc\u0646 \u067e\u062e\u0634:<\/strong><br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ol>\n<li>** \u0628\u0627 \u0634\u0631\u0648\u0639 \u0627\u0632 \u0627\u0628\u0639\u0627\u062f \u0627\u0646\u062a\u0647\u0627\u06cc\u06cc (\u06cc\u0639\u0646\u06cc \u0633\u0645\u062a \u0631\u0627\u0633\u062a)\u060c \u0627\u0646\u062f\u0627\u0632\u0647 \u0647\u0631 \u0628\u0639\u062f \u0631\u0627 \u0628\u06cc\u0646 \u062f\u0648 \u062a\u0627\u0646\u0633\u0648\u0631 \u0645\u0642\u0627\u06cc\u0633\u0647 \u06a9\u0646\u06cc\u062f.<\/li>\n<li>**\u0627\u06af\u0631 \u0627\u0628\u0639\u0627\u062f \u0645\u0633\u0627\u0648\u06cc \u0628\u0627\u0634\u062f \u06cc\u0627 \u06cc\u06a9\u06cc \u0627\u0632 \u0622\u0646\u0647\u0627 1 \u0628\u0627\u0634\u062f\u060c \u062a\u0627\u0646\u0633\u0648\u0631\u0647\u0627 \u0628\u0631\u0627\u06cc \u067e\u062e\u0634 \u0633\u0627\u0632\u06af\u0627\u0631 \u0647\u0633\u062a\u0646\u062f.<\/li>\n<li>**\u0627\u06af\u0631 \u062a\u0627\u0646\u0633\u0648\u0631\u0647\u0627 \u062f\u0627\u0631\u0627\u06cc \u0627\u0628\u0639\u0627\u062f \u0645\u062a\u0641\u0627\u0648\u062a\u06cc \u0647\u0633\u062a\u0646\u062f\u060c \u0634\u06a9\u0644 \u062a\u0627\u0646\u0633\u0648\u0631 \u06a9\u0648\u0686\u06a9\u062a\u0631 \u0631\u0627 \u0628\u0627 \u062a\u0627\u0646\u0633\u0648\u0631\u0647\u0627\u06cc\u06cc \u06a9\u0647 \u0637\u0648\u0644 \u0647\u0631 \u062f\u0648 \u06cc\u06a9\u0633\u0627\u0646 \u0628\u0627\u0634\u062f\u060c \u0642\u0631\u0627\u0631 \u062f\u0647\u06cc\u062f.<\/li>\n<\/ol>\n<h3><span class=\"ez-toc-section\" id=\"%D9%85%D8%AB%D8%A7%D9%84\"><\/span>\n<p>  <strong>\u0645\u062b\u0627\u0644:<\/strong><br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight python\"><code><span class=\"kn\">import<\/span> <span class=\"n\">torch<\/span>\n\n<span class=\"c1\"># Tensor A: shape (3, 1)\n<\/span><span class=\"n\">A<\/span> <span class=\"o\">=<\/span> <span class=\"n\">torch<\/span><span class=\"p\">.<\/span><span class=\"nf\">tensor<\/span><span class=\"p\">([[<\/span><span class=\"mi\">1<\/span><span class=\"p\">],<\/span> <span class=\"p\">[<\/span><span class=\"mi\">2<\/span><span class=\"p\">],<\/span> <span class=\"p\">[<\/span><span class=\"mi\">3<\/span><span class=\"p\">]],<\/span> <span class=\"n\">dtype<\/span><span class=\"o\">=<\/span><span class=\"n\">torch<\/span><span class=\"p\">.<\/span><span class=\"n\">float32<\/span><span class=\"p\">)<\/span>\n\n<span class=\"c1\"># Tensor B: shape (1, 4)\n<\/span><span class=\"n\">B<\/span> <span class=\"o\">=<\/span> <span class=\"n\">torch<\/span><span class=\"p\">.<\/span><span class=\"nf\">tensor<\/span><span class=\"p\">([[<\/span><span class=\"mi\">4<\/span><span class=\"p\">,<\/span> <span class=\"mi\">5<\/span><span class=\"p\">,<\/span> <span class=\"mi\">6<\/span><span class=\"p\">,<\/span> <span class=\"mi\">7<\/span><span class=\"p\">]],<\/span> <span class=\"n\">dtype<\/span><span class=\"o\">=<\/span><span class=\"n\">torch<\/span><span class=\"p\">.<\/span><span class=\"n\">float32<\/span><span class=\"p\">)<\/span>\n\n<span class=\"c1\"># Broadcasting A and B to shape (3, 4)\n<\/span><span class=\"n\">C<\/span> <span class=\"o\">=<\/span> <span class=\"n\">A<\/span> <span class=\"o\">+<\/span> <span class=\"n\">B<\/span>\n<span class=\"nf\">print<\/span><span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">Broadcasted Addition (A + B):<\/span><span class=\"se\">\\n<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"n\">C<\/span><span class=\"p\">)<\/span>\n<span class=\"c1\"># Output:\n# tensor([[5., 6., 7., 8.],\n#         [6., 7., 8., 9.],\n#         [7., 8., 9., 10.]])\n<\/span><\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p><strong>\u062a\u0648\u0636\u06cc\u062d:<\/strong><\/p>\n<ul>\n<li>\u062a\u0627\u0646\u0633\u0648\u0631 A \u0628\u0627 \u062a\u06a9\u0631\u0627\u0631 \u0633\u062a\u0648\u0646 \u062a\u06a9 \u0622\u0646 \u062f\u0631 \u0686\u0647\u0627\u0631 \u0633\u062a\u0648\u0646 \u0628\u0647 (3\u060c 4) \u062a\u063a\u06cc\u06cc\u0631 \u0634\u06a9\u0644 \u0645\u06cc\u200c\u06cc\u0627\u0628\u062f.<\/li>\n<li>\u062a\u0627\u0646\u0633\u0648\u0631 B \u0628\u0627 \u062a\u06a9\u0631\u0627\u0631 \u06cc\u06a9 \u0631\u062f\u06cc\u0641 \u0622\u0646 \u062f\u0631 \u0633\u0647 \u0631\u062f\u06cc\u0641 \u0628\u0647 (3\u060c 4) \u062a\u063a\u06cc\u06cc\u0631 \u0634\u06a9\u0644 \u0645\u06cc\u200c\u06cc\u0627\u0628\u062f.<\/li>\n<li>\u0627\u0641\u0632\u0648\u062f\u0646 \u0628\u0647 \u0635\u0648\u0631\u062a \u0639\u0646\u0635\u0631 \u0628\u0631 \u0631\u0648\u06cc \u062a\u0627\u0646\u0633\u0648\u0631\u0647\u0627\u06cc \u067e\u062e\u0634 \u0634\u062f\u0647 \u0627\u0646\u062c\u0627\u0645 \u0645\u06cc \u0634\u0648\u062f.<\/li>\n<\/ul>\n<hr\/>\n<h2><span class=\"ez-toc-section\" id=\"%F0%9F%93%9D_%D8%AA%D9%85%D8%B1%DB%8C%D9%86_%D8%AA%D9%85%D8%B1%DB%8C%D9%86_%D8%A7%D8%AC%D8%B1%D8%A7%DB%8C_%D9%BE%D8%AE%D8%B4_%D8%B3%D9%81%D8%A7%D8%B1%D8%B4%DB%8C\"><\/span>\n<p>  \ud83d\udcdd <strong>\u062a\u0645\u0631\u06cc\u0646 \u062a\u0645\u0631\u06cc\u0646: \u0627\u062c\u0631\u0627\u06cc \u067e\u062e\u0634 \u0633\u0641\u0627\u0631\u0634\u06cc<\/strong><br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><strong>\u0647\u062f\u0641:<\/strong> \u06cc\u06a9 \u062a\u0627\u0628\u0639 \u0633\u0641\u0627\u0631\u0634\u06cc \u06a9\u0647 \u0631\u0641\u062a\u0627\u0631 \u067e\u062e\u0634 PyTorch \u0631\u0627 \u0628\u0631\u0627\u06cc \u0627\u0636\u0627\u0641\u0647 \u06a9\u0631\u062f\u0646 \u062a\u0642\u0644\u06cc\u062f \u0645\u06cc \u06a9\u0646\u062f\u060c \u067e\u06cc\u0627\u062f\u0647 \u0633\u0627\u0632\u06cc \u06a9\u0646\u06cc\u062f.<\/p>\n<p><strong>\u0645\u0631\u0627\u062d\u0644:<\/strong><\/p>\n<ol>\n<li>\n<p><strong>\u062a\u0639\u0631\u06cc\u0641 \u062a\u0627\u0628\u0639:<\/strong><\/p>\n<pre class=\"highlight python\"><code><span class=\"kn\">import<\/span> <span class=\"n\">torch<\/span>\n\n<span class=\"k\">def<\/span> <span class=\"nf\">custom_broadcast_add<\/span><span class=\"p\">(<\/span><span class=\"n\">x<\/span><span class=\"p\">,<\/span> <span class=\"n\">y<\/span><span class=\"p\">):<\/span>\n    <span class=\"sh\">\"\"\"<\/span><span class=\"s\">\n    Adds two tensors with broadcasting.\n    <\/span><span class=\"sh\">\"\"\"<\/span>\n    <span class=\"c1\"># Get the shapes\n<\/span>    <span class=\"n\">x_shape<\/span> <span class=\"o\">=<\/span> <span class=\"n\">x<\/span><span class=\"p\">.<\/span><span class=\"n\">shape<\/span>\n    <span class=\"n\">y_shape<\/span> <span class=\"o\">=<\/span> <span class=\"n\">y<\/span><span class=\"p\">.<\/span><span class=\"n\">shape<\/span>\n\n    <span class=\"c1\"># Determine the maximum number of dimensions\n<\/span>    <span class=\"n\">max_dims<\/span> <span class=\"o\">=<\/span> <span class=\"nf\">max<\/span><span class=\"p\">(<\/span><span class=\"nf\">len<\/span><span class=\"p\">(<\/span><span class=\"n\">x_shape<\/span><span class=\"p\">),<\/span> <span class=\"nf\">len<\/span><span class=\"p\">(<\/span><span class=\"n\">y_shape<\/span><span class=\"p\">))<\/span>\n\n    <span class=\"c1\"># Prepend ones to the shape of the smaller tensor\n<\/span>    <span class=\"n\">x_shape<\/span> <span class=\"o\">=<\/span> <span class=\"p\">(<\/span><span class=\"mi\">1<\/span><span class=\"p\">,)<\/span> <span class=\"o\">*<\/span> <span class=\"p\">(<\/span><span class=\"n\">max_dims<\/span> <span class=\"o\">-<\/span> <span class=\"nf\">len<\/span><span class=\"p\">(<\/span><span class=\"n\">x_shape<\/span><span class=\"p\">))<\/span> <span class=\"o\">+<\/span> <span class=\"n\">x_shape<\/span>\n    <span class=\"n\">y_shape<\/span> <span class=\"o\">=<\/span> <span class=\"p\">(<\/span><span class=\"mi\">1<\/span><span class=\"p\">,)<\/span> <span class=\"o\">*<\/span> <span class=\"p\">(<\/span><span class=\"n\">max_dims<\/span> <span class=\"o\">-<\/span> <span class=\"nf\">len<\/span><span class=\"p\">(<\/span><span class=\"n\">y_shape<\/span><span class=\"p\">))<\/span> <span class=\"o\">+<\/span> <span class=\"n\">y_shape<\/span>\n\n    <span class=\"c1\"># Compute the broadcasted shape\n<\/span>    <span class=\"n\">broadcast_shape<\/span> <span class=\"o\">=<\/span> <span class=\"p\">[]<\/span>\n    <span class=\"k\">for<\/span> <span class=\"n\">x_dim<\/span><span class=\"p\">,<\/span> <span class=\"n\">y_dim<\/span> <span class=\"ow\">in<\/span> <span class=\"nf\">zip<\/span><span class=\"p\">(<\/span><span class=\"n\">x_shape<\/span><span class=\"p\">,<\/span> <span class=\"n\">y_shape<\/span><span class=\"p\">):<\/span>\n        <span class=\"k\">if<\/span> <span class=\"n\">x_dim<\/span> <span class=\"o\">==<\/span> <span class=\"n\">y_dim<\/span><span class=\"p\">:<\/span>\n            <span class=\"n\">broadcast_shape<\/span><span class=\"p\">.<\/span><span class=\"nf\">append<\/span><span class=\"p\">(<\/span><span class=\"n\">x_dim<\/span><span class=\"p\">)<\/span>\n        <span class=\"k\">elif<\/span> <span class=\"n\">x_dim<\/span> <span class=\"o\">==<\/span> <span class=\"mi\">1<\/span><span class=\"p\">:<\/span>\n            <span class=\"n\">broadcast_shape<\/span><span class=\"p\">.<\/span><span class=\"nf\">append<\/span><span class=\"p\">(<\/span><span class=\"n\">y_dim<\/span><span class=\"p\">)<\/span>\n        <span class=\"k\">elif<\/span> <span class=\"n\">y_dim<\/span> <span class=\"o\">==<\/span> <span class=\"mi\">1<\/span><span class=\"p\">:<\/span>\n            <span class=\"n\">broadcast_shape<\/span><span class=\"p\">.<\/span><span class=\"nf\">append<\/span><span class=\"p\">(<\/span><span class=\"n\">x_dim<\/span><span class=\"p\">)<\/span>\n        <span class=\"k\">else<\/span><span class=\"p\">:<\/span>\n            <span class=\"k\">raise<\/span> <span class=\"nc\">ValueError<\/span><span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">Shapes are not compatible for broadcasting.<\/span><span class=\"sh\">\"<\/span><span class=\"p\">)<\/span>\n\n    <span class=\"c1\"># Expand tensors to the broadcasted shape\n<\/span>    <span class=\"n\">x_expanded<\/span> <span class=\"o\">=<\/span> <span class=\"n\">x<\/span><span class=\"p\">.<\/span><span class=\"nf\">view<\/span><span class=\"p\">(<\/span><span class=\"n\">x_shape<\/span><span class=\"p\">).<\/span><span class=\"nf\">expand<\/span><span class=\"p\">(<\/span><span class=\"o\">*<\/span><span class=\"n\">broadcast_shape<\/span><span class=\"p\">)<\/span>\n    <span class=\"n\">y_expanded<\/span> <span class=\"o\">=<\/span> <span class=\"n\">y<\/span><span class=\"p\">.<\/span><span class=\"nf\">view<\/span><span class=\"p\">(<\/span><span class=\"n\">y_shape<\/span><span class=\"p\">).<\/span><span class=\"nf\">expand<\/span><span class=\"p\">(<\/span><span class=\"o\">*<\/span><span class=\"n\">broadcast_shape<\/span><span class=\"p\">)<\/span>\n\n    <span class=\"c1\"># Perform element-wise addition\n<\/span>    <span class=\"k\">return<\/span> <span class=\"n\">x_expanded<\/span> <span class=\"o\">+<\/span> <span class=\"n\">y_expanded<\/span>\n<\/code><\/pre>\n<\/li>\n<li>\n<p><strong>\u062a\u0633\u062a \u062a\u0627\u0628\u0639:<\/strong><\/p>\n<pre class=\"highlight python\"><code><span class=\"c1\"># Creating tensors\n<\/span><span class=\"n\">A<\/span> <span class=\"o\">=<\/span> <span class=\"n\">torch<\/span><span class=\"p\">.<\/span><span class=\"nf\">tensor<\/span><span class=\"p\">([[<\/span><span class=\"mi\">1<\/span><span class=\"p\">],<\/span> <span class=\"p\">[<\/span><span class=\"mi\">2<\/span><span class=\"p\">],<\/span> <span class=\"p\">[<\/span><span class=\"mi\">3<\/span><span class=\"p\">]],<\/span> <span class=\"n\">dtype<\/span><span class=\"o\">=<\/span><span class=\"n\">torch<\/span><span class=\"p\">.<\/span><span class=\"n\">float32<\/span><span class=\"p\">)<\/span>  <span class=\"c1\"># Shape: (3,1)\n<\/span><span class=\"n\">B<\/span> <span class=\"o\">=<\/span> <span class=\"n\">torch<\/span><span class=\"p\">.<\/span><span class=\"nf\">tensor<\/span><span class=\"p\">([<\/span><span class=\"mi\">4<\/span><span class=\"p\">,<\/span> <span class=\"mi\">5<\/span><span class=\"p\">,<\/span> <span class=\"mi\">6<\/span><span class=\"p\">,<\/span> <span class=\"mi\">7<\/span><span class=\"p\">],<\/span> <span class=\"n\">dtype<\/span><span class=\"o\">=<\/span><span class=\"n\">torch<\/span><span class=\"p\">.<\/span><span class=\"n\">float32<\/span><span class=\"p\">)<\/span>     <span class=\"c1\"># Shape: (4,)\n<\/span>\n<span class=\"c1\"># Using custom broadcasting addition\n<\/span><span class=\"n\">C<\/span> <span class=\"o\">=<\/span> <span class=\"nf\">custom_broadcast_add<\/span><span class=\"p\">(<\/span><span class=\"n\">A<\/span><span class=\"p\">,<\/span> <span class=\"n\">B<\/span><span class=\"p\">)<\/span>\n<span class=\"nf\">print<\/span><span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">Custom Broadcasted Addition (A + B):<\/span><span class=\"se\">\\n<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"n\">C<\/span><span class=\"p\">)<\/span>\n<span class=\"c1\"># Output:\n# tensor([[5., 6., 7., 8.],\n#         [6., 7., 8., 9.],\n#         [7., 8., 9., 10.]])\n<\/span><\/code><\/pre>\n<\/li>\n<li>\n<p><strong>\u0645\u0642\u0627\u06cc\u0633\u0647 \u0628\u0627 \u067e\u062e\u0634 PyTorch:<\/strong><\/p>\n<pre class=\"highlight python\"><code><span class=\"c1\"># Using PyTorch's built-in broadcasting\n<\/span><span class=\"n\">C_pytorch<\/span> <span class=\"o\">=<\/span> <span class=\"n\">A<\/span> <span class=\"o\">+<\/span> <span class=\"n\">B<\/span>\n<span class=\"nf\">print<\/span><span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">PyTorch Broadcasted Addition (A + B):<\/span><span class=\"se\">\\n<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"n\">C_pytorch<\/span><span class=\"p\">)<\/span>\n<span class=\"c1\"># Output should match the custom implementation\n<\/span><\/code><\/pre>\n<\/li>\n<\/ol>\n<p><strong>\u0646\u062a\u06cc\u062c\u0647:<\/strong><br \/>\u0647\u0645 \u0639\u0645\u0644\u06a9\u0631\u062f \u0633\u0641\u0627\u0631\u0634\u06cc \u0648 \u0647\u0645 \u067e\u062e\u0634 \u062f\u0627\u062e\u0644\u06cc PyTorch \u0646\u062a\u06cc\u062c\u0647 \u06cc\u06a9\u0633\u0627\u0646\u06cc \u0631\u0627 \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc \u06a9\u0646\u0646\u062f \u0648 \u062f\u0631\u06a9 \u0645\u06a9\u0627\u0646\u06cc\u06a9 \u067e\u062e\u0634 \u0631\u0627 \u0646\u0634\u0627\u0646 \u0645\u06cc \u062f\u0647\u0646\u062f.<\/p>\n<hr\/>\n<h2><span class=\"ez-toc-section\" id=\"%F0%9F%93%8C_%D8%B3%D9%88%D8%A7%D9%84%D8%A7%D8%AA_%D9%85%D8%AA%D8%AF%D8%A7%D9%88%D9%84_%D8%B3%D8%A4%D8%A7%D9%84%D8%A7%D8%AA_%D9%85%D8%AA%D8%AF%D8%A7%D9%88%D9%84-2\"><\/span>\n<p>  \ud83d\udccc <strong>\u0633\u0648\u0627\u0644\u0627\u062a \u0645\u062a\u062f\u0627\u0648\u0644 (\u0633\u0624\u0627\u0644\u0627\u062a \u0645\u062a\u062f\u0627\u0648\u0644)<\/strong><br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><strong>Q1: \u0686\u0631\u0627 \u0628\u0631\u062e\u06cc \u0627\u0632 \u0639\u0645\u0644\u06cc\u0627\u062a \u062a\u0627\u0646\u0633\u0648\u0631 \u0646\u06cc\u0627\u0632 \u0628\u0647 \u06cc\u06a9 \u0634\u06a9\u0644 \u062a\u0627\u0646\u0633\u0648\u0631 \u062f\u0627\u0631\u0646\u062f\u061f<\/strong><\/p>\n<p><strong>A1:<\/strong> \u0639\u0645\u0644\u06cc\u0627\u062a \u0639\u0646\u0635\u0631\u06cc \u0645\u0627\u0646\u0646\u062f \u062c\u0645\u0639\u060c \u062a\u0641\u0631\u06cc\u0642\u060c \u0636\u0631\u0628 \u0648 \u062a\u0642\u0633\u06cc\u0645 \u0646\u06cc\u0627\u0632 \u0628\u0647 \u062a\u0627\u0646\u0633\u0648\u0631\u0647\u0627 \u062f\u0627\u0631\u0646\u062f \u06a9\u0647 \u0634\u06a9\u0644 \u06cc\u06a9\u0633\u0627\u0646\u06cc \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u0646\u062f \u062a\u0627 \u0627\u0637\u0645\u06cc\u0646\u0627\u0646 \u062d\u0627\u0635\u0644 \u0634\u0648\u062f \u06a9\u0647 \u0647\u0631 \u0639\u0646\u0635\u0631 \u0645\u0631\u0628\u0648\u0637\u0647 \u0628\u0647 \u062f\u0631\u0633\u062a\u06cc \u0639\u0645\u0644 \u0645\u06cc\u200c\u06a9\u0646\u062f. \u0647\u0646\u06af\u0627\u0645\u06cc \u06a9\u0647 \u062a\u0627\u0646\u0633\u0648\u0631\u0647\u0627 \u062f\u0627\u0631\u0627\u06cc \u0627\u0634\u06a9\u0627\u0644 \u0645\u062e\u062a\u0644\u0641 \u0647\u0633\u062a\u0646\u062f\u060c \u0642\u0648\u0627\u0646\u06cc\u0646 \u067e\u062e\u0634 \u0628\u0631\u0627\u06cc \u0633\u0627\u0632\u06af\u0627\u0631\u06cc \u0634\u06a9\u0644 \u0622\u0646\u0647\u0627 \u0627\u0639\u0645\u0627\u0644 \u0645\u06cc \u0634\u0648\u062f.<\/p>\n<p><strong>Q2: \u0627\u0647\u0645\u06cc\u062a \u062e\u0637 \u0632\u06cc\u0631 \u0686\u06cc\u0633\u062a (<code>_<\/code>) \u062f\u0631 \u0639\u0645\u0644\u06cc\u0627\u062a \u062f\u0631 \u0645\u062d\u0644\u061f<\/strong><\/p>\n<p><strong>A2:<\/strong> \u062f\u0631 PyTorch\u060c \u0645\u062a\u062f\u0647\u0627\u06cc\u06cc \u06a9\u0647 \u0639\u0645\u0644\u06cc\u0627\u062a \u062f\u0631 \u0645\u062d\u0644 \u0631\u0627 \u0627\u0646\u062c\u0627\u0645 \u0645\u06cc \u062f\u0647\u0646\u062f \u062f\u0627\u0631\u0627\u06cc \u062e\u0637 \u0632\u06cc\u0631 \u0647\u0633\u062a\u0646\u062f (<code>_<\/code>) \u067e\u0633\u0648\u0646\u062f. \u0627\u06cc\u0646 \u0642\u0631\u0627\u0631\u062f\u0627\u062f \u0646\u0634\u0627\u0646 \u0645\u06cc\u200c\u062f\u0647\u062f \u06a9\u0647 \u0627\u06cc\u0646 \u0639\u0645\u0644\u06cc\u0627\u062a \u062a\u0627\u0646\u0633\u0648\u0631 \u0631\u0627 \u062f\u0631 \u062c\u0627\u06cc \u062e\u0648\u062f \u062a\u063a\u06cc\u06cc\u0631 \u0645\u06cc\u200c\u062f\u0647\u062f \u0648 \u062f\u0627\u062f\u0647\u200c\u0647\u0627\u06cc \u0622\u0646 \u0631\u0627 \u0645\u0633\u062a\u0642\u06cc\u0645\u0627\u064b \u0628\u0647 \u062c\u0627\u06cc \u0627\u06cc\u062c\u0627\u062f \u06cc\u06a9 \u062a\u0627\u0646\u0633\u0648\u0631 \u062c\u062f\u06cc\u062f \u062a\u063a\u06cc\u06cc\u0631 \u0645\u06cc\u200c\u062f\u0647\u062f.<\/p>\n<p><strong>Q3: \u0622\u06cc\u0627 \u0639\u0645\u0644\u06cc\u0627\u062a \u062f\u0631 \u0645\u062d\u0644 \u0645\u06cc \u062a\u0648\u0627\u0646\u062f \u0628\u0631 \u0646\u0645\u0648\u062f\u0627\u0631 \u0645\u062d\u0627\u0633\u0628\u0627\u062a\u06cc \u0645\u0648\u0631\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0628\u0631\u0627\u06cc autograd \u062a\u0623\u062b\u06cc\u0631 \u0628\u06af\u0630\u0627\u0631\u062f\u061f<\/strong><\/p>\n<p><strong>A3:<\/strong> \u0628\u0644\u0647. \u0639\u0645\u0644\u06cc\u0627\u062a \u062f\u0631 \u0645\u062d\u0644 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u0645\u0642\u0627\u062f\u06cc\u0631\u06cc \u0631\u0627 \u06a9\u0647 \u0628\u0631\u0627\u06cc \u0645\u062d\u0627\u0633\u0628\u0647 \u06af\u0631\u0627\u062f\u06cc\u0627\u0646\u200c\u0647\u0627 \u062f\u0631 \u0637\u0648\u0644 \u0627\u0646\u062a\u0634\u0627\u0631 \u067e\u0633\u200c\u067e\u062e\u0634 \u0644\u0627\u0632\u0645 \u0627\u0633\u062a\u060c \u0628\u0627\u0632\u0646\u0648\u06cc\u0633\u06cc \u06a9\u0646\u062f \u0648 \u0645\u0646\u062c\u0631 \u0628\u0647 \u062e\u0637\u0627 \u0634\u0648\u062f. \u0636\u0631\u0648\u0631\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0627\u0632 \u0639\u0645\u0644\u06cc\u0627\u062a \u062f\u0631 \u0645\u062d\u0644 \u0628\u0627 \u0627\u062d\u062a\u06cc\u0627\u0637 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f\u060c \u0628\u0647 \u062e\u0635\u0648\u0635 \u062f\u0631 \u0645\u0648\u0631\u062f \u062a\u0627\u0646\u0633\u0648\u0631\u0647\u0627\u06cc\u06cc \u06a9\u0647 \u062f\u0627\u0631\u0646\u062f <code>requires_grad=True<\/code>.<\/p>\n<p><strong>Q4: PyTorch \u0686\u06af\u0648\u0646\u0647 \u0639\u0645\u0644\u06cc\u0627\u062a \u0631\u0648\u06cc \u062a\u0627\u0646\u0633\u0648\u0631\u0647\u0627 \u0631\u0627 \u0628\u0627 \u0627\u0646\u0648\u0627\u0639 \u062f\u0627\u062f\u0647 \u0647\u0627\u06cc \u0645\u062e\u062a\u0644\u0641 \u0645\u062f\u06cc\u0631\u06cc\u062a \u0645\u06cc \u06a9\u0646\u062f\u061f<\/strong><\/p>\n<p><strong>A4:<\/strong> PyTorch \u0628\u0631 \u0627\u0633\u0627\u0633 \u0633\u0644\u0633\u0644\u0647 \u0645\u0631\u0627\u062a\u0628\u06cc \u0627\u0632 \u0627\u0646\u0648\u0627\u0639 \u062f\u0627\u062f\u0647\u060c \u0627\u0631\u0633\u0627\u0644 \u062e\u0648\u062f\u06a9\u0627\u0631 \u0646\u0648\u0639 \u0631\u0627 \u0627\u0646\u062c\u0627\u0645 \u0645\u06cc \u062f\u0647\u062f. \u0627\u06af\u0631 \u062a\u0627\u0646\u0633\u0648\u0631\u0647\u0627 \u0627\u0646\u0648\u0627\u0639 \u062f\u0627\u062f\u0647\u200c\u0647\u0627\u06cc \u0645\u062a\u0641\u0627\u0648\u062a\u06cc \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u0646\u062f\u060c PyTorch \u0628\u0631\u0627\u06cc \u062c\u0644\u0648\u06af\u06cc\u0631\u06cc \u0627\u0632 \u0627\u0632 \u062f\u0633\u062a \u0631\u0641\u062a\u0646 \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0628\u0647 \u0646\u0648\u0639 \u0628\u0627 \u062f\u0642\u062a \u0628\u0627\u0644\u0627\u062a\u0631 \u0627\u0631\u0633\u0627\u0644 \u0645\u06cc\u200c\u0634\u0648\u062f. \u0628\u0627 \u0627\u06cc\u0646 \u062d\u0627\u0644\u060c \u0628\u0631\u0627\u06cc \u062c\u0644\u0648\u06af\u06cc\u0631\u06cc \u0627\u0632 \u0631\u0641\u062a\u0627\u0631\u0647\u0627\u06cc \u063a\u06cc\u0631\u0645\u0646\u062a\u0638\u0631\u0647\u060c \u062a\u0645\u0631\u06cc\u0646 \u062e\u0648\u0628 \u0627\u06cc\u0646 \u0627\u0633\u062a \u06a9\u0647 \u0642\u0628\u0644 \u0627\u0632 \u0627\u0646\u062c\u0627\u0645 \u0639\u0645\u0644\u06cc\u0627\u062a \u0627\u0632 \u0646\u0648\u0639 \u062f\u0627\u062f\u0647 \u062a\u0627\u0646\u0633\u0648\u0631\u0647\u0627 \u06cc\u06a9\u0633\u0627\u0646 \u0628\u0627\u0634\u0646\u062f.<\/p>\n<p><strong>Q5: \u0627\u06af\u0631 \u0628\u062e\u0648\u0627\u0647\u0645 \u062a\u0627\u0646\u0633\u0648\u0631\u0647\u0627\u06cc\u06cc \u0628\u0627 \u0627\u0634\u06a9\u0627\u0644 \u0646\u0627\u0633\u0627\u0632\u06af\u0627\u0631 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u0645 \u0686\u0647 \u0627\u062a\u0641\u0627\u0642\u06cc \u0645\u06cc \u0627\u0641\u062a\u062f\u061f<\/strong><\/p>\n<p><strong>A5:<\/strong> PyTorch \u06cc\u06a9 \u0631\u0627 \u0627\u0641\u0632\u0627\u06cc\u0634 \u0645\u06cc \u062f\u0647\u062f <code>RuntimeError<\/code> \u0646\u0634\u0627\u0646 \u0645\u06cc \u062f\u0647\u062f \u06a9\u0647 \u0627\u0634\u06a9\u0627\u0644 \u0628\u0631\u0627\u06cc \u067e\u062e\u0634 \u0633\u0627\u0632\u06af\u0627\u0631 \u0646\u06cc\u0633\u062a\u0646\u062f. \u0628\u0631\u0627\u06cc \u062d\u0644 \u0627\u06cc\u0646 \u0645\u0634\u06a9\u0644\u060c \u0645\u0637\u0645\u0626\u0646 \u0634\u0648\u06cc\u062f \u06a9\u0647 \u0627\u0634\u06a9\u0627\u0644 \u062a\u0627\u0646\u0633\u0648\u0631 \u0628\u0647 \u0642\u0648\u0627\u0646\u06cc\u0646 \u067e\u062e\u0634 \u067e\u0627\u06cc\u0628\u0646\u062f \u0647\u0633\u062a\u0646\u062f \u06cc\u0627 \u0628\u0647 \u0635\u0648\u0631\u062a \u062f\u0633\u062a\u06cc \u062a\u0627\u0646\u0633\u0648\u0631\u0647\u0627 \u0631\u0627 \u0628\u0647 \u0627\u0634\u06a9\u0627\u0644 \u0633\u0627\u0632\u06af\u0627\u0631 \u062a\u063a\u06cc\u06cc\u0631 \u0634\u06a9\u0644 \u062f\u0647\u06cc\u062f.<\/p>\n<hr\/>\n<h2><span class=\"ez-toc-section\" id=\"%F0%9F%92%A1_Deep_Dive_%D8%AF%D8%B1%DA%A9_%D9%85%D9%81%D8%A7%D9%87%DB%8C%D9%85_%DA%AF%D8%B1%D8%A7%D8%AF%DB%8C%D8%A7%D9%86_%D8%B9%D9%85%D9%84%DB%8C%D8%A7%D8%AA_%D8%AF%D8%B1_%D9%85%D8%AD%D9%84\"><\/span>\n<p>  \ud83d\udca1 <strong>Deep Dive: \u062f\u0631\u06a9 \u0645\u0641\u0627\u0647\u06cc\u0645 \u06af\u0631\u0627\u062f\u06cc\u0627\u0646 \u0639\u0645\u0644\u06cc\u0627\u062a \u062f\u0631 \u0645\u062d\u0644<\/strong><br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u0647\u0646\u06af\u0627\u0645 \u0622\u0645\u0648\u0632\u0634 \u0634\u0628\u06a9\u0647 \u0647\u0627\u06cc \u0639\u0635\u0628\u06cc\u060c \u06af\u0631\u0627\u062f\u06cc\u0627\u0646 \u0647\u0627 \u0628\u0631\u0627\u06cc \u0628\u0647 \u0631\u0648\u0632 \u0631\u0633\u0627\u0646\u06cc \u067e\u0627\u0631\u0627\u0645\u062a\u0631\u0647\u0627\u06cc \u0645\u062f\u0644 \u0636\u0631\u0648\u0631\u06cc \u0647\u0633\u062a\u0646\u062f. \u0639\u0645\u0644\u06cc\u0627\u062a \u062f\u0631 \u0645\u062d\u0644 \u0645\u06cc \u062a\u0648\u0627\u0646\u062f \u0628\u0627 \u0645\u062d\u0627\u0633\u0628\u0627\u062a \u06af\u0631\u0627\u062f\u06cc\u0627\u0646 \u062a\u062f\u0627\u062e\u0644 \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u062f\u060c \u0628\u0647 \u062e\u0635\u0648\u0635 \u0627\u06af\u0631 \u062a\u0627\u0646\u0633\u0648\u0631\u0647\u0627\u06cc\u06cc \u0631\u0627 \u06a9\u0647 \u0628\u062e\u0634\u06cc \u0627\u0632 \u0646\u0645\u0648\u062f\u0627\u0631 \u0645\u062d\u0627\u0633\u0628\u0627\u062a\u06cc \u0647\u0633\u062a\u0646\u062f \u062a\u063a\u06cc\u06cc\u0631 \u062f\u0647\u0646\u062f.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"%D9%85%D8%AB%D8%A7%D9%84%DB%8C_%D8%A7%D8%B2_%D8%AA%D8%AF%D8%A7%D8%AE%D9%84_%DA%AF%D8%B1%D8%A7%D8%AF%DB%8C%D8%A7%D9%86\"><\/span>\n<p>  <strong>\u0645\u062b\u0627\u0644\u06cc \u0627\u0632 \u062a\u062f\u0627\u062e\u0644 \u06af\u0631\u0627\u062f\u06cc\u0627\u0646:<\/strong><br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight python\"><code><span class=\"kn\">import<\/span> <span class=\"n\">torch<\/span>\n\n<span class=\"c1\"># Creating a tensor with requires_grad=True\n<\/span><span class=\"n\">x<\/span> <span class=\"o\">=<\/span> <span class=\"n\">torch<\/span><span class=\"p\">.<\/span><span class=\"nf\">tensor<\/span><span class=\"p\">([<\/span><span class=\"mf\">2.0<\/span><span class=\"p\">,<\/span> <span class=\"mf\">3.0<\/span><span class=\"p\">],<\/span> <span class=\"n\">requires_grad<\/span><span class=\"o\">=<\/span><span class=\"bp\">True<\/span><span class=\"p\">)<\/span>\n\n<span class=\"c1\"># Performing an in-place operation\n<\/span><span class=\"n\">x<\/span><span class=\"p\">.<\/span><span class=\"nf\">add_<\/span><span class=\"p\">(<\/span><span class=\"mi\">1<\/span><span class=\"p\">)<\/span>\n\n<span class=\"c1\"># Defining a simple operation\n<\/span><span class=\"n\">y<\/span> <span class=\"o\">=<\/span> <span class=\"n\">x<\/span> <span class=\"o\">*<\/span> <span class=\"mi\">2<\/span>\n\n<span class=\"c1\"># Computing gradients\n<\/span><span class=\"n\">y<\/span><span class=\"p\">.<\/span><span class=\"nf\">sum<\/span><span class=\"p\">().<\/span><span class=\"nf\">backward<\/span><span class=\"p\">()<\/span>\n\n<span class=\"nf\">print<\/span><span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">Gradients:<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"n\">x<\/span><span class=\"p\">.<\/span><span class=\"n\">grad<\/span><span class=\"p\">)<\/span>\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p><strong>\u062e\u0631\u0648\u062c\u06cc:<\/strong><\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>Gradients: tensor([2., 2.])\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p><strong>\u062a\u0648\u0636\u06cc\u062d:<\/strong><\/p>\n<ul>\n<li>\u0627\u0641\u0632\u0648\u062f\u0646 \u062f\u0631 \u0645\u062d\u0644 \u062a\u063a\u06cc\u06cc\u0631 \u0645\u06cc \u06a9\u0646\u062f <code>x<\/code> \u0642\u0628\u0644 \u0627\u0632 <code>y<\/code> \u0645\u062d\u0627\u0633\u0628\u0647 \u0645\u06cc \u0634\u0648\u062f.<\/li>\n<li>PyTorch \u062f\u0631 \u0627\u06cc\u0646 \u0645\u0648\u0631\u062f \u0633\u0627\u062f\u0647 \u06af\u0631\u0627\u062f\u06cc\u0627\u0646 \u0647\u0627 \u0631\u0627 \u0628\u0627 \u0645\u0648\u0641\u0642\u06cc\u062a \u0645\u062d\u0627\u0633\u0628\u0647 \u0645\u06cc \u06a9\u0646\u062f.<\/li>\n<li>\u0628\u0627 \u0627\u06cc\u0646 \u062d\u0627\u0644\u060c \u0639\u0645\u0644\u06cc\u0627\u062a \u067e\u06cc\u0686\u06cc\u062f\u0647 \u062a\u0631 \u06cc\u0627 \u062a\u0648\u0627\u0644\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u062f\u0631 \u0645\u062d\u0644 \u0645\u06cc \u062a\u0648\u0627\u0646\u062f \u0646\u0645\u0648\u062f\u0627\u0631 \u0645\u062d\u0627\u0633\u0628\u0627\u062a\u06cc \u0631\u0627 \u0645\u062e\u062a\u0644 \u06a9\u0646\u062f \u0648 \u0645\u0646\u062c\u0631 \u0628\u0647 \u062e\u0637\u0627 \u0634\u0648\u062f.<\/li>\n<\/ul>\n<h3><span class=\"ez-toc-section\" id=\"%D8%B3%D9%86%D8%A7%D8%B1%DB%8C%D9%88%DB%8C_%D9%85%D8%B4%DA%A9%D9%84_%D8%B3%D8%A7%D8%B2\"><\/span>\n<p>  <strong>\u0633\u0646\u0627\u0631\u06cc\u0648\u06cc \u0645\u0634\u06a9\u0644 \u0633\u0627\u0632:<\/strong><br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight python\"><code><span class=\"kn\">import<\/span> <span class=\"n\">torch<\/span>\n\n<span class=\"c1\"># Creating tensors with requires_grad=True\n<\/span><span class=\"n\">x<\/span> <span class=\"o\">=<\/span> <span class=\"n\">torch<\/span><span class=\"p\">.<\/span><span class=\"nf\">tensor<\/span><span class=\"p\">([<\/span><span class=\"mf\">1.0<\/span><span class=\"p\">,<\/span> <span class=\"mf\">2.0<\/span><span class=\"p\">,<\/span> <span class=\"mf\">3.0<\/span><span class=\"p\">],<\/span> <span class=\"n\">requires_grad<\/span><span class=\"o\">=<\/span><span class=\"bp\">True<\/span><span class=\"p\">)<\/span>\n<span class=\"n\">y<\/span> <span class=\"o\">=<\/span> <span class=\"n\">x<\/span> <span class=\"o\">*<\/span> <span class=\"mi\">2<\/span>\n\n<span class=\"c1\"># In-place operation that modifies x\n<\/span><span class=\"n\">x<\/span><span class=\"p\">.<\/span><span class=\"nf\">add_<\/span><span class=\"p\">(<\/span><span class=\"mi\">1<\/span><span class=\"p\">)<\/span>\n\n<span class=\"c1\"># Attempting to compute gradients\n<\/span><span class=\"k\">try<\/span><span class=\"p\">:<\/span>\n    <span class=\"n\">y<\/span><span class=\"p\">.<\/span><span class=\"nf\">backward<\/span><span class=\"p\">(<\/span><span class=\"n\">torch<\/span><span class=\"p\">.<\/span><span class=\"nf\">tensor<\/span><span class=\"p\">([<\/span><span class=\"mf\">1.0<\/span><span class=\"p\">,<\/span> <span class=\"mf\">1.0<\/span><span class=\"p\">,<\/span> <span class=\"mf\">1.0<\/span><span class=\"p\">]))<\/span>\n<span class=\"k\">except<\/span> <span class=\"nb\">RuntimeError<\/span> <span class=\"k\">as<\/span> <span class=\"n\">e<\/span><span class=\"p\">:<\/span>\n    <span class=\"nf\">print<\/span><span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">Error:<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"n\">e<\/span><span class=\"p\">)<\/span>\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p><strong>\u062e\u0631\u0648\u062c\u06cc:<\/strong><\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>Error: one of the variables needed for gradient computation has been modified by an inplace operation\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p><strong>\u0631\u0627\u0647 \u062d\u0644:<\/strong><br \/>\u0627\u0632 \u0627\u0646\u062c\u0627\u0645 \u0639\u0645\u0644\u06cc\u0627\u062a \u062f\u0631 \u0645\u062d\u0644 \u0631\u0648\u06cc \u062a\u0627\u0646\u0633\u0648\u0631\u0647\u0627\u06cc\u06cc \u06a9\u0647 \u0628\u062e\u0634\u06cc \u0627\u0632 \u0646\u0645\u0648\u062f\u0627\u0631 \u0645\u062d\u0627\u0633\u0628\u0627\u062a\u06cc \u0647\u0633\u062a\u0646\u062f \u062e\u0648\u062f\u062f\u0627\u0631\u06cc \u06a9\u0646\u06cc\u062f. \u062f\u0631 \u0635\u0648\u0631\u062a \u0644\u0632\u0648\u0645\u060c \u0627\u0632 \u0639\u0645\u0644\u06cc\u0627\u062a \u062e\u0627\u0631\u062c \u0627\u0632 \u0645\u062d\u0644 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f \u06cc\u0627 \u0627\u0637\u0645\u06cc\u0646\u0627\u0646 \u062d\u0627\u0635\u0644 \u06a9\u0646\u06cc\u062f \u06a9\u0647 \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a \u062f\u0631 \u0645\u062d\u0644 \u062f\u0631 \u0645\u062d\u0627\u0633\u0628\u0627\u062a \u06af\u0631\u0627\u062f\u06cc\u0627\u0646 \u062a\u062f\u0627\u062e\u0644\u06cc \u0627\u06cc\u062c\u0627\u062f \u0646\u0645\u06cc \u06a9\u0646\u062f.<\/p>\n<hr\/>\n<h2><span class=\"ez-toc-section\" id=\"%F0%9F%A7%A9_%D8%A7%D9%85%D8%AA%DB%8C%D8%A7%D8%B2_%D8%AA%D8%AC%D8%B3%D9%85_%D8%B9%D9%85%D9%84%DB%8C%D8%A7%D8%AA_%D8%AA%D8%A7%D9%86%D8%B3%D9%88%D8%B1\"><\/span>\n<p>  \ud83e\udde9 <strong>\u0627\u0645\u062a\u06cc\u0627\u0632: \u062a\u062c\u0633\u0645 \u0639\u0645\u0644\u06cc\u0627\u062a \u062a\u0627\u0646\u0633\u0648\u0631<\/strong><br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u062a\u062c\u0633\u0645 \u0639\u0645\u0644\u06cc\u0627\u062a \u062a\u0627\u0646\u0633\u0648\u0631 \u0645\u06cc \u062a\u0648\u0627\u0646\u062f \u0628\u06cc\u0646\u0634 \u0628\u0635\u0631\u06cc \u062f\u0631 \u0645\u0648\u0631\u062f \u0646\u062d\u0648\u0647 \u062c\u0631\u06cc\u0627\u0646 \u062f\u0627\u062f\u0647 \u0647\u0627 \u0627\u0632 \u0637\u0631\u06cc\u0642 \u0645\u062d\u0627\u0633\u0628\u0627\u062a \u0627\u0631\u0627\u0626\u0647 \u062f\u0647\u062f.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87_%D8%A7%D8%B2_Matplotlib_%D8%A8%D8%B1%D8%A7%DB%8C_%D8%AA%D8%AC%D8%B3%D9%85\"><\/span>\n<p>  <strong>\u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Matplotlib \u0628\u0631\u0627\u06cc \u062a\u062c\u0633\u0645:<\/strong><br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight python\"><code><span class=\"kn\">import<\/span> <span class=\"n\">torch<\/span>\n<span class=\"kn\">import<\/span> <span class=\"n\">matplotlib.pyplot<\/span> <span class=\"k\">as<\/span> <span class=\"n\">plt<\/span>\n\n<span class=\"c1\"># Creating tensors\n<\/span><span class=\"n\">x<\/span> <span class=\"o\">=<\/span> <span class=\"n\">torch<\/span><span class=\"p\">.<\/span><span class=\"nf\">linspace<\/span><span class=\"p\">(<\/span><span class=\"mi\">0<\/span><span class=\"p\">,<\/span> <span class=\"mi\">10<\/span><span class=\"p\">,<\/span> <span class=\"n\">steps<\/span><span class=\"o\">=<\/span><span class=\"mi\">100<\/span><span class=\"p\">)<\/span>\n<span class=\"n\">y<\/span> <span class=\"o\">=<\/span> <span class=\"n\">torch<\/span><span class=\"p\">.<\/span><span class=\"nf\">sin<\/span><span class=\"p\">(<\/span><span class=\"n\">x<\/span><span class=\"p\">)<\/span>\n\n<span class=\"c1\"># Performing operations\n<\/span><span class=\"n\">y_squared<\/span> <span class=\"o\">=<\/span> <span class=\"n\">y<\/span><span class=\"p\">.<\/span><span class=\"nf\">pow<\/span><span class=\"p\">(<\/span><span class=\"mi\">2<\/span><span class=\"p\">)<\/span>\n<span class=\"n\">y_exp<\/span> <span class=\"o\">=<\/span> <span class=\"n\">y<\/span><span class=\"p\">.<\/span><span class=\"nf\">exp<\/span><span class=\"p\">()<\/span>\n\n<span class=\"c1\"># Plotting\n<\/span><span class=\"n\">plt<\/span><span class=\"p\">.<\/span><span class=\"nf\">figure<\/span><span class=\"p\">(<\/span><span class=\"n\">figsize<\/span><span class=\"o\">=<\/span><span class=\"p\">(<\/span><span class=\"mi\">10<\/span><span class=\"p\">,<\/span> <span class=\"mi\">6<\/span><span class=\"p\">))<\/span>\n<span class=\"n\">plt<\/span><span class=\"p\">.<\/span><span class=\"nf\">plot<\/span><span class=\"p\">(<\/span><span class=\"n\">x<\/span><span class=\"p\">.<\/span><span class=\"nf\">numpy<\/span><span class=\"p\">(),<\/span> <span class=\"n\">y<\/span><span class=\"p\">.<\/span><span class=\"nf\">numpy<\/span><span class=\"p\">(),<\/span> <span class=\"n\">label<\/span><span class=\"o\">=<\/span><span class=\"sh\">'<\/span><span class=\"s\">sin(x)<\/span><span class=\"sh\">'<\/span><span class=\"p\">)<\/span>\n<span class=\"n\">plt<\/span><span class=\"p\">.<\/span><span class=\"nf\">plot<\/span><span class=\"p\">(<\/span><span class=\"n\">x<\/span><span class=\"p\">.<\/span><span class=\"nf\">numpy<\/span><span class=\"p\">(),<\/span> <span class=\"n\">y_squared<\/span><span class=\"p\">.<\/span><span class=\"nf\">numpy<\/span><span class=\"p\">(),<\/span> <span class=\"n\">label<\/span><span class=\"o\">=<\/span><span class=\"sh\">'<\/span><span class=\"s\">sin^2(x)<\/span><span class=\"sh\">'<\/span><span class=\"p\">)<\/span>\n<span class=\"n\">plt<\/span><span class=\"p\">.<\/span><span class=\"nf\">plot<\/span><span class=\"p\">(<\/span><span class=\"n\">x<\/span><span class=\"p\">.<\/span><span class=\"nf\">numpy<\/span><span class=\"p\">(),<\/span> <span class=\"n\">y_exp<\/span><span class=\"p\">.<\/span><span class=\"nf\">numpy<\/span><span class=\"p\">(),<\/span> <span class=\"n\">label<\/span><span class=\"o\">=<\/span><span class=\"sh\">'<\/span><span class=\"s\">exp(sin(x))<\/span><span class=\"sh\">'<\/span><span class=\"p\">)<\/span>\n<span class=\"n\">plt<\/span><span class=\"p\">.<\/span><span class=\"nf\">xlabel<\/span><span class=\"p\">(<\/span><span class=\"sh\">'<\/span><span class=\"s\">x<\/span><span class=\"sh\">'<\/span><span class=\"p\">)<\/span>\n<span class=\"n\">plt<\/span><span class=\"p\">.<\/span><span class=\"nf\">ylabel<\/span><span class=\"p\">(<\/span><span class=\"sh\">'<\/span><span class=\"s\">y<\/span><span class=\"sh\">'<\/span><span class=\"p\">)<\/span>\n<span class=\"n\">plt<\/span><span class=\"p\">.<\/span><span class=\"nf\">title<\/span><span class=\"p\">(<\/span><span class=\"sh\">'<\/span><span class=\"s\">Tensor Operations Visualization<\/span><span class=\"sh\">'<\/span><span class=\"p\">)<\/span>\n<span class=\"n\">plt<\/span><span class=\"p\">.<\/span><span class=\"nf\">legend<\/span><span class=\"p\">()<\/span>\n<span class=\"n\">plt<\/span><span class=\"p\">.<\/span><span class=\"nf\">grid<\/span><span class=\"p\">(<\/span><span class=\"bp\">True<\/span><span class=\"p\">)<\/span>\n<span class=\"n\">plt<\/span><span class=\"p\">.<\/span><span class=\"nf\">show<\/span><span class=\"p\">()<\/span>\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p><strong>\u0646\u062a\u06cc\u062c\u0647:<\/strong><br \/>\u0646\u0645\u0648\u062f\u0627\u0631\u06cc \u06a9\u0647 \u0645\u0648\u062c \u0633\u06cc\u0646\u0648\u0633\u06cc \u0627\u0635\u0644\u06cc\u060c \u0645\u0631\u0628\u0639 \u0622\u0646 \u0648 \u0646\u0645\u0627\u06cc\u06cc \u0645\u0648\u062c \u0633\u06cc\u0646\u0648\u0633\u06cc \u0631\u0627 \u0646\u0634\u0627\u0646 \u0645\u06cc\u200c\u062f\u0647\u062f \u0648 \u0646\u0634\u0627\u0646 \u0645\u06cc\u200c\u062f\u0647\u062f \u06a9\u0647 \u0686\u06af\u0648\u0646\u0647 \u0639\u0645\u0644\u06cc\u0627\u062a \u062a\u0627\u0646\u0633\u0648\u0631 \u062f\u0627\u062f\u0647\u200c\u0647\u0627 \u0631\u0627 \u062a\u0628\u062f\u06cc\u0644 \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/p>\n<hr\/>\n<h2><span class=\"ez-toc-section\" id=\"%F0%9F%93%8C_%D8%B3%D9%88%D8%A7%D9%84%D8%A7%D8%AA_%D9%85%D8%AA%D8%AF%D8%A7%D9%88%D9%84_FAQ_%D8%A7%D8%AF%D8%A7%D9%85%D9%87_%D8%AF%D8%A7%D8%B1%D8%AF\"><\/span>\n<p>  \ud83d\udccc <strong>\u0633\u0648\u0627\u0644\u0627\u062a \u0645\u062a\u062f\u0627\u0648\u0644 (FAQ) \u0627\u062f\u0627\u0645\u0647 \u062f\u0627\u0631\u062f<\/strong><br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><strong>Q6: \u0686\u06af\u0648\u0646\u0647 \u0645\u06cc \u062a\u0648\u0627\u0646\u0645 \u0627\u0632 \u062a\u0623\u062b\u06cc\u0631 \u0639\u0645\u0644\u06cc\u0627\u062a \u062f\u0631 \u0645\u062d\u0644 \u0628\u0631 \u0646\u0645\u0648\u062f\u0627\u0631 \u0645\u062d\u0627\u0633\u0628\u0627\u062a\u06cc \u0645\u0646 \u062c\u0644\u0648\u06af\u06cc\u0631\u06cc \u06a9\u0646\u0645\u061f<\/strong><\/p>\n<p><strong>A6:<\/strong> <\/p>\n<ul>\n<li>\n<strong>\u0627\u0632 \u0627\u0646\u062c\u0627\u0645 \u0639\u0645\u0644\u06cc\u0627\u062a \u062f\u0631 \u0645\u062d\u0644 \u0631\u0648\u06cc \u062a\u0627\u0646\u0633\u0648\u0631\u0647\u0627 \u0628\u0627 <code>requires_grad=True<\/code>:<\/strong> \u0647\u0646\u06af\u0627\u0645 \u06a9\u0627\u0631 \u0628\u0627 \u062a\u0627\u0646\u0633\u0648\u0631\u0647\u0627\u06cc\u06cc \u06a9\u0647 \u0628\u0647 \u06af\u0631\u0627\u062f\u06cc\u0627\u0646 \u0646\u06cc\u0627\u0632 \u062f\u0627\u0631\u0646\u062f\u060c \u0628\u0647 \u0639\u0645\u0644\u06cc\u0627\u062a \u062e\u0627\u0631\u062c \u0627\u0632 \u0645\u062d\u0644 \u062e\u0648\u062f \u067e\u0627\u06cc\u0628\u0646\u062f \u0628\u0627\u0634\u06cc\u062f.<\/li>\n<li>\n<p><strong>\u06a9\u0644\u0648\u0646 \u062a\u0627\u0646\u0633\u0648\u0631\u0647\u0627 \u0642\u0628\u0644 \u0627\u0632 \u0639\u0645\u0644\u06cc\u0627\u062a \u062f\u0631 \u0645\u062d\u0644:<\/strong> \u0627\u06af\u0631 \u0628\u0627\u06cc\u062f \u0639\u0645\u0644\u06cc\u0627\u062a \u062f\u0631 \u0645\u062d\u0644 \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u06cc\u062f\u060c \u062a\u0627\u0646\u0633\u0648\u0631 \u0631\u0627 \u0628\u0631\u0627\u06cc \u0627\u06cc\u062c\u0627\u062f \u06cc\u06a9 \u06a9\u067e\u06cc \u062c\u062f\u0627\u06af\u0627\u0646\u0647 \u06a9\u0644\u0648\u0646 \u06a9\u0646\u06cc\u062f.<\/p>\n<pre class=\"highlight python\"><code><span class=\"n\">x<\/span> <span class=\"o\">=<\/span> <span class=\"n\">torch<\/span><span class=\"p\">.<\/span><span class=\"nf\">tensor<\/span><span class=\"p\">([<\/span><span class=\"mf\">1.0<\/span><span class=\"p\">,<\/span> <span class=\"mf\">2.0<\/span><span class=\"p\">,<\/span> <span class=\"mf\">3.0<\/span><span class=\"p\">],<\/span> <span class=\"n\">requires_grad<\/span><span class=\"o\">=<\/span><span class=\"bp\">True<\/span><span class=\"p\">)<\/span>\n<span class=\"n\">x_clone<\/span> <span class=\"o\">=<\/span> <span class=\"n\">x<\/span><span class=\"p\">.<\/span><span class=\"nf\">clone<\/span><span class=\"p\">()<\/span>\n<span class=\"n\">x_clone<\/span><span class=\"p\">.<\/span><span class=\"nf\">add_<\/span><span class=\"p\">(<\/span><span class=\"mi\">1<\/span><span class=\"p\">)<\/span>  <span class=\"c1\"># Safe in-place operation on the clone\n<\/span><\/code><\/pre>\n<\/li>\n<li>\n<p><strong>\u0628\u0647 \u062c\u0627\u06cc \u0622\u0646 \u0627\u0632 \u0639\u0645\u0644\u06cc\u0627\u062a \u063a\u06cc\u0631 \u062f\u0631 \u0645\u062d\u0644 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f:<\/strong> \u0628\u0631\u0627\u06cc \u062d\u0641\u0638 \u06cc\u06a9\u067e\u0627\u0631\u0686\u06af\u06cc \u0646\u0645\u0648\u062f\u0627\u0631 \u0645\u062d\u0627\u0633\u0628\u0627\u062a\u06cc\u060c \u0639\u0645\u0644\u06cc\u0627\u062a \u062f\u0631 \u0645\u062d\u0644 \u0631\u0627 \u0628\u0627 \u0647\u0645\u062a\u0627\u06cc\u0627\u0646 \u062e\u0627\u0631\u062c \u0627\u0632 \u0645\u062d\u0644 \u062e\u0648\u062f \u062c\u0627\u06cc\u06af\u0632\u06cc\u0646 \u06a9\u0646\u06cc\u062f.<\/p>\n<\/li>\n<\/ul>\n<p><strong>Q7: \u0622\u06cc\u0627 \u0645\u06cc \u062a\u0648\u0627\u0646\u0645 \u0639\u0645\u0644\u06cc\u0627\u062a \u0631\u0648\u06cc \u062a\u0627\u0646\u0633\u0648\u0631\u0647\u0627\u06cc \u0627\u0646\u0648\u0627\u0639 \u062f\u0627\u062f\u0647 \u0647\u0627\u06cc \u0645\u062e\u062a\u0644\u0641 \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u0645\u061f<\/strong><\/p>\n<p><strong>A7:<\/strong> \u0628\u0644\u0647\u060c PyTorch \u0628\u0647 \u0637\u0648\u0631 \u062e\u0648\u062f\u06a9\u0627\u0631 \u062a\u0627\u0646\u0633\u0648\u0631\u0647\u0627 \u0631\u0627 \u0628\u0631 \u0627\u0633\u0627\u0633 \u06cc\u06a9 \u0633\u0644\u0633\u0644\u0647 \u0645\u0631\u0627\u062a\u0628 \u0627\u0632 \u067e\u06cc\u0634 \u062a\u0639\u0631\u06cc\u0641 \u0634\u062f\u0647 \u0628\u0647 \u06cc\u06a9 \u0646\u0648\u0639 \u062f\u0627\u062f\u0647 \u0645\u0639\u0645\u0648\u0644\u06cc \u0645\u06cc\u200c\u0641\u0631\u0633\u062a\u062f \u062a\u0627 \u0627\u0632 \u0627\u0632 \u062f\u0633\u062a \u0631\u0641\u062a\u0646 \u062f\u0627\u062f\u0647 \u062c\u0644\u0648\u06af\u06cc\u0631\u06cc \u06a9\u0646\u062f. \u0628\u0627 \u0627\u06cc\u0646 \u062d\u0627\u0644\u060c \u0628\u0631\u0627\u06cc \u0648\u0636\u0648\u062d \u0648 \u062c\u0644\u0648\u06af\u06cc\u0631\u06cc \u0627\u0632 \u0631\u0641\u062a\u0627\u0631\u0647\u0627\u06cc \u0646\u0627\u062e\u0648\u0627\u0633\u062a\u0647\u060c \u062a\u0648\u0635\u06cc\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f \u0642\u0628\u0644 \u0627\u0632 \u0627\u0646\u062c\u0627\u0645 \u0639\u0645\u0644\u06cc\u0627\u062a \u0627\u0632 \u0646\u0648\u0639 \u062f\u0627\u062f\u0647 \u062a\u0627\u0646\u0633\u0648\u0631\u0647\u0627 \u0627\u0637\u0645\u06cc\u0646\u0627\u0646 \u062d\u0627\u0635\u0644 \u06a9\u0646\u06cc\u062f.<\/p>\n<p><strong>Q8: \u0628\u0631\u062e\u06cc \u0627\u0632 \u0627\u0634\u062a\u0628\u0627\u0647\u0627\u062a \u0645\u062a\u062f\u0627\u0648\u0644 \u06a9\u0647 \u0628\u0627\u06cc\u062f \u0647\u0646\u06af\u0627\u0645 \u0627\u0646\u062c\u0627\u0645 \u0639\u0645\u0644\u06cc\u0627\u062a \u062a\u0627\u0646\u0633\u0648\u0631 \u0627\u062c\u062a\u0646\u0627\u0628 \u0634\u0648\u062f \u0686\u06cc\u0633\u062a\u061f<\/strong><\/p>\n<p><strong>A8:<\/strong><\/p>\n<ul>\n<li>\n<strong>\u0627\u0634\u06a9\u0627\u0644 \u062a\u0627\u0646\u0633\u0648\u0631 \u0646\u0627\u0645\u062a\u0646\u0627\u0633\u0628:<\/strong> \u0627\u0637\u0645\u06cc\u0646\u0627\u0646 \u062d\u0627\u0635\u0644 \u06a9\u0646\u06cc\u062f \u06a9\u0647 \u062a\u0627\u0646\u0633\u0648\u0631\u0647\u0627 \u0628\u0631\u0627\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0645\u0648\u0631\u062f \u0646\u0638\u0631 \u0633\u0627\u0632\u06af\u0627\u0631 \u0647\u0633\u062a\u0646\u062f\u060c \u062f\u0631 \u0635\u0648\u0631\u062a \u0644\u0632\u0648\u0645 \u0627\u0632 \u067e\u062e\u0634 \u0627\u0647\u0631\u0645\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f.<\/li>\n<li>\n<strong>\u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0646\u0627\u062f\u0631\u0633\u062a \u0627\u0632 \u0639\u0645\u0644\u06cc\u0627\u062a \u062f\u0631 \u0645\u062d\u0644:<\/strong> \u0628\u0631\u0627\u06cc \u062c\u0644\u0648\u06af\u06cc\u0631\u06cc \u0627\u0632 \u062e\u0637\u0627\u0647\u0627\u06cc \u0645\u062d\u0627\u0633\u0628\u0627\u062a\u06cc \u06af\u0631\u0627\u062f\u06cc\u0627\u0646\u060c \u0627\u0632 \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a \u062f\u0631 \u0645\u062d\u0644 \u0631\u0648\u06cc \u062a\u0627\u0646\u0633\u0648\u0631\u0647\u0627 \u06a9\u0647 \u0628\u062e\u0634\u06cc \u0627\u0632 \u0646\u0645\u0648\u062f\u0627\u0631 \u0645\u062d\u0627\u0633\u0628\u0627\u062a\u06cc \u0647\u0633\u062a\u0646\u062f\u060c \u062e\u0648\u062f\u062f\u0627\u0631\u06cc \u06a9\u0646\u06cc\u062f.<\/li>\n<li>\n<strong>\u0646\u0627\u062f\u06cc\u062f\u0647 \u06af\u0631\u0641\u062a\u0646 \u0633\u0627\u0632\u06af\u0627\u0631\u06cc \u062f\u0633\u062a\u06af\u0627\u0647:<\/strong> \u0647\u0645\u06cc\u0634\u0647 \u0642\u0628\u0644 \u0627\u0632 \u0627\u0646\u062c\u0627\u0645 \u0639\u0645\u0644\u06cc\u0627\u062a\u060c \u0645\u0637\u0645\u0626\u0646 \u0634\u0648\u06cc\u062f \u06a9\u0647 \u062a\u0627\u0646\u0633\u0648\u0631\u0647\u0627 \u0631\u0648\u06cc \u06cc\u06a9 \u062f\u0633\u062a\u06af\u0627\u0647 (CPU\/GPU) \u0642\u0631\u0627\u0631 \u062f\u0627\u0631\u0646\u062f \u062a\u0627 \u0627\u0632 \u062e\u0637\u0627\u0647\u0627\u06cc \u0632\u0645\u0627\u0646 \u0627\u062c\u0631\u0627 \u062c\u0644\u0648\u06af\u06cc\u0631\u06cc \u06a9\u0646\u06cc\u062f.<\/li>\n<li>\n<strong>\u0646\u0627\u062f\u06cc\u062f\u0647 \u06af\u0631\u0641\u062a\u0646 \u0627\u0646\u0648\u0627\u0639 \u062f\u0627\u062f\u0647 \u0647\u0627:<\/strong> \u0645\u0631\u0627\u0642\u0628 \u0627\u0646\u0648\u0627\u0639 \u062f\u0627\u062f\u0647 \u0647\u0627\u06cc \u062a\u0627\u0646\u0633\u0648\u0631 \u0628\u0627\u0634\u06cc\u062f \u062a\u0627 \u0627\u0632 \u0631\u06cc\u062e\u062a\u0647 \u06af\u0631\u06cc \u063a\u06cc\u0631\u0645\u0646\u062a\u0638\u0631\u0647 \u06cc\u0627 \u0627\u0632 \u062f\u0633\u062a \u062f\u0627\u062f\u0646 \u062f\u0642\u062a \u062f\u0631 \u062d\u06cc\u0646 \u0639\u0645\u0644\u06cc\u0627\u062a \u062c\u0644\u0648\u06af\u06cc\u0631\u06cc \u06a9\u0646\u06cc\u062f.<\/li>\n<\/ul>\n<hr\/>\n<h2><span class=\"ez-toc-section\" id=\"%F0%9F%8F%81_%D8%A7%D9%81%DA%A9%D8%A7%D8%B1_%D9%86%D9%87%D8%A7%DB%8C%DB%8C\"><\/span>\n<p>  \ud83c\udfc1 <strong>\u0627\u0641\u06a9\u0627\u0631 \u0646\u0647\u0627\u06cc\u06cc<\/strong><br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u0627\u0645\u0631\u0648\u0632 \u0646\u0642\u0637\u0647 \u0639\u0637\u0641 \u0645\u0647\u0645\u06cc \u062f\u0631 \u0633\u0641\u0631 PyTorch \u0634\u0645\u0627 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0627\u0633\u062a\u0627\u062f \u0634\u0645\u0627 \u0627\u0633\u062a <strong>\u0639\u0645\u0644\u06cc\u0627\u062a \u062a\u0627\u0646\u0633\u0648\u0631<\/strong>&#8211; \u0633\u0646\u06af \u0628\u0646\u0627\u06cc \u0647\u0645\u0647 \u0645\u062d\u0627\u0633\u0628\u0627\u062a \u062f\u0631 \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0639\u0645\u06cc\u0642. \u0628\u0627 \u062f\u0631\u06a9 \u0647\u0631 \u062f\u0648 \u062c\u0646\u0628\u0647 \u0627\u0633\u0627\u0633\u06cc \u0648 \u067e\u06cc\u0634\u0631\u0641\u062a\u0647 \u062f\u0633\u062a\u06a9\u0627\u0631\u06cc \u0647\u0627\u06cc \u062a\u0627\u0646\u0633\u0648\u0631\u060c \u0627\u06a9\u0646\u0648\u0646 \u0628\u0647 \u062e\u0648\u0628\u06cc \u0628\u0631\u0627\u06cc \u0627\u0646\u062c\u0627\u0645 \u0645\u062d\u0627\u0633\u0628\u0627\u062a \u067e\u06cc\u0686\u06cc\u062f\u0647 \u0645\u0648\u0631\u062f \u0646\u06cc\u0627\u0632 \u0628\u0631\u0627\u06cc \u0633\u0627\u062e\u062a \u0648 \u0622\u0645\u0648\u0632\u0634 \u0634\u0628\u06a9\u0647 \u0647\u0627\u06cc \u0639\u0635\u0628\u06cc \u0645\u062c\u0647\u0632 \u0634\u062f\u0647 \u0627\u06cc\u062f.<\/p>\n<p>\u0628\u0647 \u06cc\u0627\u062f \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u062f\u060c \u06a9\u0644\u06cc\u062f \u062a\u0633\u0644\u0637 \u062f\u0631 \u062a\u0645\u0631\u06cc\u0646 \u0648 \u06a9\u0627\u0648\u0634 \u0645\u062f\u0627\u0648\u0645 \u0646\u0647\u0641\u062a\u0647 \u0627\u0633\u062a. \u062e\u0648\u062f \u0631\u0627 \u0628\u0627 \u062a\u0645\u0631\u06cc\u0646\u200c\u0647\u0627\u06cc \u0645\u062a\u0646\u0648\u0639 \u0628\u0647 \u0686\u0627\u0644\u0634 \u0628\u06a9\u0634\u06cc\u062f\u060c \u0639\u0645\u0644\u06cc\u0627\u062a\u200c\u0647\u0627\u06cc \u0645\u062e\u062a\u0644\u0641 \u0631\u0627 \u0622\u0632\u0645\u0627\u06cc\u0634 \u06a9\u0646\u06cc\u062f \u0648 \u0647\u0645\u06cc\u0634\u0647 \u0633\u0639\u06cc \u06a9\u0646\u06cc\u062f \u00ab\u0686\u0631\u0627\u00bb \u067e\u0634\u062a \u0647\u0631 \u0645\u062d\u0627\u0633\u0628\u0627\u062a \u0631\u0627 \u062f\u0631\u06a9 \u06a9\u0646\u06cc\u062f. \u0647\u0645\u0627\u0646\u0637\u0648\u0631 \u06a9\u0647 \u067e\u06cc\u0634\u0631\u0641\u062a \u0645\u06cc \u06a9\u0646\u06cc\u062f\u060c \u0627\u06cc\u0646 \u0639\u0645\u0644\u06cc\u0627\u062a \u062a\u0627\u0646\u0633\u0648\u0631 \u0628\u0647 \u0645\u0627\u0647\u06cc\u062a \u062f\u0648\u0645 \u062a\u0628\u062f\u06cc\u0644 \u0645\u06cc \u0634\u0648\u0646\u062f \u0648 \u0628\u0647 \u0634\u0645\u0627 \u0627\u06cc\u0646 \u0627\u0645\u06a9\u0627\u0646 \u0631\u0627 \u0645\u06cc \u062f\u0647\u0646\u062f \u06a9\u0647 \u0628\u0627 \u0627\u0639\u062a\u0645\u0627\u062f \u0628\u0647 \u0646\u0641\u0633 \u0648 \u06a9\u0627\u0631\u0627\u06cc\u06cc \u0628\u0647 \u0627\u0646\u062c\u0627\u0645 \u0648\u0638\u0627\u06cc\u0641 \u067e\u06cc\u0686\u06cc\u062f\u0647 \u062a\u0631 \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0639\u0645\u06cc\u0642 \u0628\u067e\u0631\u062f\u0627\u0632\u06cc\u062f.<\/p>\n<p>\u06a9\u0646\u062c\u06a9\u0627\u0648 \u0628\u0645\u0627\u0646\u06cc\u062f\u060c \u0628\u0647 \u06a9\u062f\u0646\u0648\u06cc\u0633\u06cc \u0627\u062f\u0627\u0645\u0647 \u062f\u0647\u06cc\u062f \u0648 \u0628\u0631\u0627\u06cc \u06a9\u0627\u0648\u0634 \u0639\u0645\u06cc\u0642 \u062a\u0631 \u062f\u0631 \u062f\u0646\u06cc\u0627\u06cc \u0634\u06af\u0641\u062a \u0627\u0646\u06af\u06cc\u0632 \u0622\u0645\u0627\u062f\u0647 \u0634\u0648\u06cc\u062f <strong>Autograd \u0648 \u062a\u0645\u0627\u06cc\u0632 \u062e\u0648\u062f\u06a9\u0627\u0631<\/strong> \u062f\u0631 \u0631\u0648\u0632\u0647\u0627\u06cc \u0622\u06cc\u0646\u062f\u0647!<\/p>\n<\/p><\/div>\n","protected":false},"excerpt":{"rendered":"<p>\ud83d\udcd1 \u0641\u0647\u0631\u0633\u062a \u0645\u0637\u0627\u0644\u0628 \u0628\u0631\u0631\u0633\u06cc \u0627\u062c\u0645\u0627\u0644\u06cc \u0645\u0648\u0636\u0648\u0639\u0627\u062a \u0639\u0645\u0644\u06cc\u0627\u062a \u067e\u0627\u06cc\u0647 \u062a\u0627\u0646\u0633\u0648\u0631 \u0639\u0645\u0644\u06cc\u0627\u062a \u062f\u0631 \u0645\u062d\u0644 \u062f\u0631 \u0645\u0642\u0627\u0628\u0644 \u0639\u0645\u0644\u06cc\u0627\u062a \u062e\u0627\u0631\u062c \u0627\u0632 \u0645\u062d\u0644 \u0641\u0639\u0627\u0644\u06cc\u062a \u0647\u0627\u06cc \u0639\u0645\u0644\u06cc \u0645\u0646\u0627\u0628\u0639 \u0627\u0647\u062f\u0627\u0641 \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0646\u062a\u0627\u06cc\u062c \u0645\u0648\u0631\u062f \u0627\u0646\u062a\u0638\u0627\u0631 \u0646\u06a9\u0627\u062a\u06cc \u0628\u0631\u0627\u06cc \u0645\u0648\u0641\u0642\u06cc\u062a \u0646\u06a9\u0627\u062a \u067e\u06cc\u0634\u0631\u0641\u062a\u0647 \u0648 \u0628\u0647\u062a\u0631\u06cc\u0646 \u0634\u06cc\u0648\u0647 \u0647\u0627 \u062e\u0644\u0627\u0635\u0647 \u062c\u0627\u0645\u0639 \u062d\u0631\u06a9\u062a \u0631\u0648 \u0628\u0647 \u062c\u0644\u0648 \u062a\u0634\u0648\u06cc\u0642 \u0646\u0647\u0627\u06cc\u06cc 1. \u0628\u0631\u0631\u0633\u06cc \u0627\u062c\u0645\u0627\u0644\u06cc \u0645\u0648\u0636\u0648\u0639\u0627\u062a \u0639\u0645\u0644\u06cc\u0627\u062a \u067e\u0627\u06cc\u0647 \u062a\u0627\u0646\u0633\u0648\u0631 \u062f\u0631\u06a9 \u0648 \u0627\u0646\u062c\u0627\u0645 \u0639\u0645\u0644\u06cc\u0627\u062a &hellip;<\/p>\n","protected":false},"author":2,"featured_media":93249,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"","fifu_image_alt":"","footnotes":""},"categories":[339],"tags":[],"class_list":["post-93248","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dev"],"_links":{"self":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/posts\/93248","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/comments?post=93248"}],"version-history":[{"count":0,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/posts\/93248\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/media\/93249"}],"wp:attachment":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/media?parent=93248"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/categories?post=93248"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/tags?post=93248"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}