{"id":344434,"date":"2023-01-25T09:00:13","date_gmt":"2023-01-25T09:00:13","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=344434"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=344434","title":{"rendered":"<span>\u041f\u043e\u0434\u0431\u043e\u0440 \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u043e\u0432 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u043c \u043f\u0435\u0440\u0435\u0431\u043e\u0440\u043e\u043c. \u0421\u043e\u043a\u0440\u0430\u0449\u0430\u0435\u043c \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u044f<\/span>"},"content":{"rendered":"<div><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body article-formatted-body_version-2\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/getpro\/habr\/upload_files\/d65\/60e\/072\/d6560e072fc9266cbce33ee28efdc075.jpg\" width=\"1200\" height=\"800\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/d65\/60e\/072\/d6560e072fc9266cbce33ee28efdc075.jpg\" data-blurred=\"true\"\/><figcaption><\/figcaption><\/figure>\n<h2>\u041f\u0440\u0435\u0434\u044b\u0441\u0442\u043e\u0440\u0438\u044f<\/h2>\n<p>\u0412 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 (<a href=\"https:\/\/habr.com\/ru\/post\/686218\/\" rel=\"noopener noreferrer nofollow\">\u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043f\u043e\u0434\u0431\u043e\u0440 \u0441\u0438\u043d\u0430\u043f\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0432\u0435\u0441\u043e\u0432. \u0421\u0430\u043c\u043e\u0435 \u043d\u0430\u0447\u0430\u043b\u043e. \u0426\u0438\u043a\u043b\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043f\u0435\u0440\u0435\u0431\u043e\u0440<\/a>) \u043c\u044b \u043f\u0440\u043e\u0441\u0442\u044b\u043c \u043f\u043e\u043b\u043d\u044b\u043c \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u043c \u0446\u0438\u043a\u043b\u0438\u0447\u0435\u0441\u043a\u0438\u043c \u043f\u0435\u0440\u0435\u0431\u043e\u0440\u043e\u043c \u043f\u043e\u0434\u043e\u0431\u0440\u0430\u043b\u0438 \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u044b \u0434\u043b\u044f \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f 13-\u0442\u0438 \u0441\u0435\u0433\u043c\u0435\u043d\u0442\u043d\u043e\u0433\u043e \u0438\u043d\u0434\u0438\u043a\u0430\u0442\u043e\u0440\u0430.<\/p>\n<p>\u041d\u0430\u043f\u043e\u043c\u043d\u044e \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b:<\/p>\n<pre><code>\u041d\u0430\u0447\u0430\u043b\u044c\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430: 9.000000000000002 \u041d\u0430\u0447\u0430\u043b\u044c\u043d\u0430\u044f \u0442\u043e\u0447\u043d\u043e\u0441\u0442\u044c: 0.1  0: loss: 8.256888108456812 accuracy: 0.8 1: loss: 7.4035437200249845 accuracy: 0.8 2: loss: 6.515313270760133 accuracy: 0.8 3: loss: 5.655615573184693 accuracy: 0.8 4: loss: 4.889748309748125 accuracy: 0.9 5: loss: 4.243067834925036 accuracy: 0.9 6: loss: 3.6863744601447674 accuracy: 1.0 7: loss: 3.1957574183834616 accuracy: 1.0 8: loss: 2.7718738867787973 accuracy: 1.0 9: loss: 2.4043407365354073 accuracy: 1.0  \u041a\u043e\u043d\u0435\u0447\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430: 2.4043407365354073 \u041a\u043e\u043d\u0435\u0447\u043d\u0430\u044f \u0442\u043e\u0447\u043d\u043e\u0441\u0442\u044c: 1.0<\/code><\/pre>\n<p>\u041f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u044b\u0435 \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u044b (\u0441\u0438\u043d\u0430\u043f\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0432\u0435\u0441\u0430):<\/p>\n<pre><code>[[ 0.2  0.6 -0.9  1.   1.  -0.4 -1.  -0.4  1.   0.5  0.6  0.4 -0.9]  [-1.  -1.   1.  -1.   1.  -1.  -1.   0.6 -1.   0.5 -1.  -1.   0.5]  [ 0.6  0.5 -0.6 -1.   1.   0.2  1.  -1.   1.  -1.   0.6  0.3 -0.6]  [ 0.1  0.9 -0.9 -1.   1.   0.7  0.9 -1.  -1.   1.   0.6  0.4 -1. ]  [ 0.8 -1.   0.3  1.   0.6  0.6  0.8 -1.  -1.  -0.2 -1.  -1.   0.5]  [ 0.2  0.6 -0.6  1.  -1.   0.5  0.7 -0.9 -1.   0.9  0.6  0.3 -0.7]  [ 0.1  0.7 -0.7  1.  -1.   0.2  1.  -0.8  1.   0.3  0.2  0.2 -0.6]  [ 1.   1.  -0.3 -1.   0.8 -1.  -1.   0.4 -1.   0.5 -1.  -1.   0.2]  [-0.6  0.8 -0.9  1.   1.  -0.3  1.  -1.   1.   0.7  0.3  0.2 -0.9]  [-0.6  0.7 -0.9  1.   1.   0.   0.9 -1.  -1.   0.8  0.7  0.6 -0.8]]<\/code><\/pre>\n<p>\u0413\u0440\u0430\u0444\u0438\u043a\u0438:<\/p>\n<figure class=\"\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/567\/c6b\/d28\/567c6bd28fe3a7fd904b2951ef5c961f.png\" width=\"362\" height=\"278\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/567\/c6b\/d28\/567c6bd28fe3a7fd904b2951ef5c961f.png\"\/><figcaption><\/figcaption><\/figure>\n<figure class=\"\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/2e8\/cef\/ecd\/2e8cefecd471c95b41b2b80aaa0672da.png\" width=\"384\" height=\"278\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/2e8\/cef\/ecd\/2e8cefecd471c95b41b2b80aaa0672da.png\"\/><figcaption><\/figcaption><\/figure>\n<p>\u0415\u0449\u0435 \u0440\u0430\u0437 \u043e\u0431\u0440\u0430\u0449\u0430\u044e \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u043f\u043e\u0447\u0435\u043c\u0443 \u0432\u044b\u0431\u0440\u0430\u043d \u043f\u0440\u0438\u043c\u0435\u0440 \u0441 13-\u0442\u0438 \u0441\u0435\u0433\u043c\u0435\u043d\u0442\u043d\u044b\u043c \u0438\u043d\u0434\u0438\u043a\u0430\u0442\u043e\u0440\u043e\u043c. <\/p>\n<p>\u0414\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u0430 \u043f\u043e\u0434\u0431\u043e\u0440\u0430 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0438\u0430\u043b\u044c\u043d\u043e \u043d\u0435 \u0437\u0430\u0432\u0438\u0441\u0438\u0442 \u043e\u0442 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u043e\u0432, \u0440\u0430\u0437\u0432\u0435 \u0447\u0442\u043e \u043f\u0440\u0438 \u0431\u043e\u043b\u044c\u0448\u043e\u043c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u0438 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u0435\u0439 \u043e\u0447\u0435\u043d\u044c \u0437\u0430\u0445\u043e\u0447\u0435\u0442\u0441\u044f \u0447\u0442\u043e-\u043d\u0438\u0431\u0443\u0434\u044c \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c. <\/p>\n<p>\u0421 \u0442\u043e\u0447\u043a\u0438 \u0437\u0440\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f, \u0432 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u0442\u0441\u044f \u043d\u0430\u0431\u043e\u0440 \u0434\u0430\u043d\u043d\u044b\u0445, \u0441\u043e\u0441\u0442\u043e\u044f\u0449\u0438\u0439 \u0438\u0437 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u0435\u0439 \u0438 \u043a\u043b\u0430\u0441\u0441\u043e\u0432 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432. \u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u0434\u0430\u0436\u0435 &#171;\u043d\u0435 \u043f\u043e\u043d\u0438\u043c\u0430\u0435\u0442&#187;, \u0447\u0442\u043e \u044d\u0442\u043e. \u0427\u0442\u043e \u0438\u043c\u0435\u043d\u043d\u043e &#8212; \u0448\u0430\u0445\u043c\u0430\u0442\u044b, \u043a\u043e\u0448\u0435\u0447\u043a\u0438, \u043a\u0440\u0435\u0434\u0438\u0442\u043d\u044b\u0435 \u0438\u0441\u0442\u043e\u0440\u0438\u0438 &#8212; \u043d\u0435 \u0438\u043c\u0435\u0435\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f. \u041c\u043e\u0436\u043d\u043e \u0441\u043a\u0430\u0437\u0430\u0442\u044c, \u0447\u0442\u043e \u043f\u043e\u0441\u043b\u0435 \u043f\u043e\u0434\u0431\u043e\u0440\u0430 \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u043e\u0432 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u0441\u043e\u043e\u0431\u0449\u0430\u0435\u0442: &#171;\u041f\u0440\u0438\u043c\u0435\u043d\u0438\u0442\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u044b \u043a \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044f\u043c \u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u0435, \u043a \u043a\u0430\u043a\u043e\u043c\u0443 \u043a\u043b\u0430\u0441\u0441\u0443 \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0441\u044f \u043e\u0431\u044a\u0435\u043a\u0442.&#187; \u041f\u0440\u0438 \u044d\u0442\u043e\u043c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0435 \u0442\u0430\u043a \u0438 &#171;\u043d\u0435 \u0437\u043d\u0430\u0435\u0442&#187;, \u0447\u0442\u043e \u044d\u0442\u043e \u0437\u0430 \u043e\u0431\u044a\u0435\u043a\u0442\u044b \u0438 \u043a\u0442\u043e \u0438 \u043f\u043e \u043a\u0430\u043a\u043e\u043c\u0443 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0443 \u0438\u0445 \u0440\u0430\u0437\u0434\u0435\u043b\u0438\u043b \u043d\u0430 \u0442\u0430\u043a\u0438\u0435 \u043a\u043b\u0430\u0441\u0441\u044b.<\/p>\n<p>\u0422\u0430\u0431\u043b\u0438\u0446\u0430 \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u043e\u0432 \u0434\u043b\u044f 13-\u0442\u0438 \u0441\u0435\u0433\u043c\u0435\u043d\u0442\u043d\u043e\u0433\u043e \u0438\u043d\u0434\u0438\u043a\u0430\u0442\u043e\u0440\u0430 \u0441\u043e\u0441\u0442\u043e\u0438\u0442 \u0432\u0441\u0435\u0433\u043e \u0438\u0437 10 \u0441\u0442\u0440\u043e\u043a \u0438 13 \u0441\u0442\u043e\u043b\u0431\u0446\u043e\u0432, \u0435\u0435 \u043b\u0435\u0433\u043a\u043e \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0442\u044c \u0432\u0441\u044e \u043d\u0430 \u044d\u043a\u0440\u0430\u043d\u0435 \u0438 \u0432\u0438\u0434\u0435\u0442\u044c \u0433\u043b\u0430\u0437\u0430\u043c\u0438. \u0412\u0441\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043f\u043e \u0445\u043e\u0434\u0443 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u0430 \u043c\u043e\u0436\u043d\u043e \u0440\u0435\u0430\u043b\u044c\u043d\u043e \u043d\u0430\u0431\u043b\u044e\u0434\u0430\u0442\u044c \u0432\u0438\u0437\u0443\u0430\u043b\u044c\u043d\u043e. \u0415\u0441\u043b\u0438 \u0436\u0435 \u0431\u0440\u0430\u0442\u044c, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0440\u0443\u043a\u043e\u043f\u0438\u0441\u043d\u044b\u0445 \u0446\u0438\u0444\u0440 \u0438\u0437 \u043d\u0430\u0431\u043e\u0440\u0430 MNIST, \u0442\u043e \u0442\u0430\u043c \u043a\u0430\u0436\u0434\u043e\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0441\u043e\u0441\u0442\u043e\u0438\u0442 \u0438\u0437 28*28 = 784 \u043f\u0438\u043a\u0441\u0435\u043b\u044f, \u0442\u0430\u0431\u043b\u0438\u0446\u0430 \u0431\u0443\u0434\u0435\u0442 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442\u044c \u0443\u0436\u0435 784 \u0441\u0442\u043e\u043b\u0431\u0446\u0430. \u0412\u0438\u0437\u0443\u0430\u043b\u044c\u043d\u043e \u0443\u0436\u0435 \u0441\u043b\u043e\u0436\u043d\u043e, \u0445\u043e\u0442\u044f \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c \u0431\u0443\u0434\u0435\u0442 \u0442\u043e\u0442 \u0436\u0435. <\/p>\n<p>\u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u0438\u0437\u0443\u0447\u0430\u0435\u043c \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c \u043d\u0430 \u043f\u0440\u0438\u043c\u0435\u0440\u0435 13-\u0441\u0435\u0433\u043c\u0435\u043d\u0442\u043d\u043e\u0433\u043e \u0438\u043d\u0434\u0438\u043a\u0430\u0442\u043e\u0440\u0430, \u0438 \u0432\u043f\u043e\u0441\u043b\u0435\u0434\u0441\u0442\u0432\u0438\u0438 \u043c\u043e\u0436\u0435\u043c \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 \u043b\u044e\u0431\u044b\u043c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e\u043c \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u043e\u0432 \u0432 \u0441\u0445\u043e\u0436\u0438\u0445 \u0437\u0430\u0434\u0430\u0447\u0430\u0445.<\/p>\n<hr\/>\n<h2>\u0426\u0438\u043a\u043b\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043f\u0435\u0440\u0435\u0431\u043e\u0440<\/h2>\n<p>\u041a\u0440\u0430\u0442\u043a\u043e \u043f\u043e\u0434\u0431\u043e\u0440 \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u043e\u0432 \u043f\u0440\u043e\u0441\u0442\u044b\u043c \u043f\u043e\u043b\u043d\u044b\u043c \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u043c \u043f\u0435\u0440\u0435\u0431\u043e\u0440\u043e\u043c \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0442\u0430\u043a (<a href=\"https:\/\/habr.com\/ru\/post\/686218\/\" rel=\"noopener noreferrer nofollow\">\u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0439 \u043e\u0431 \u044d\u0442\u043e\u043c \u0432 \u043f\u0440\u043e\u0448\u043b\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435<\/a>):<\/p>\n<p>1.\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u0431\u0435\u0440\u0435\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0433\u043e \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u0430 <br \/>2.\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u0421\u0447\u0438\u0442\u0430\u0435\u043c \u043e\u0448\u0438\u0431\u043a\u0443 \u0434\u043b\u044f \u0442\u0435\u043a\u0443\u0449\u0435\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u0433\u043e \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u0430<br \/>3.\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u0421\u0447\u0438\u0442\u0430\u0435\u043c \u043e\u0448\u0438\u0431\u043a\u0443 \u0434\u043b\u044f \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u0430, \u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u043d\u043e\u0433\u043e \u043d\u0430 1 \u0448\u0430\u0433<br \/>4.\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u0421\u0447\u0438\u0442\u0430\u0435\u043c \u043e\u0448\u0438\u0431\u043a\u0443 \u0434\u043b\u044f \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u0430, \u0443\u043c\u0435\u043d\u044c\u0448\u0435\u043d\u043d\u043e\u0433\u043e \u043d\u0430 1 \u0448\u0430\u0433 <br \/>5.\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u041e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u043c \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u0443\u044e \u043e\u0448\u0438\u0431\u043a\u0443 <br \/>6.\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u0424\u0438\u043a\u0441\u0438\u0440\u0443\u0435\u043c \u043d\u043e\u0432\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u0430<br \/>7.\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u041f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u043c \u043d\u0430 \u043f\u0443\u043d\u043a\u0442 1.<\/p>\n<p>\u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u0434\u0435\u043b\u0430\u0435\u043c 3 \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u044f \u043e\u0448\u0438\u0431\u043a\u0438 \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u0430 \u0438 \u044d\u0442\u043e \u043f\u043e\u0432\u0442\u043e\u0440\u044f\u0435\u0442\u0441\u044f \u043c\u043d\u043e\u0433\u043e\u043a\u0440\u0430\u0442\u043d\u043e, \u043f\u043e \u043c\u0435\u0440\u0435 \u043f\u0440\u043e\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u044f \u0432\u0441\u0435\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u0438\u043b\u0438 \u0434\u043e\u0441\u0442\u0438\u0436\u0435\u043d\u0438\u044f \u0437\u0430\u0434\u0430\u043d\u043d\u043e\u0433\u043e \u0443\u0440\u043e\u0432\u043d\u044f \u0442\u043e\u0447\u043d\u043e\u0441\u0442\u0438.<\/p>\n<p>\u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c, \u043a\u0430\u043a \u043c\u043e\u0436\u043d\u043e \u0441\u043e\u043a\u0440\u0430\u0442\u0438\u0442\u044c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0439, \u043d\u0435 \u0443\u0445\u0443\u0434\u0448\u0430\u044f \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u0438 \u0442\u043e\u0447\u043d\u043e\u0441\u0442\u0438.<\/p>\n<hr\/>\n<h2>\u0421\u043e\u043a\u0440\u0430\u0449\u0435\u043d\u0438\u0435 \u21161. \u0421\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u043c \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u0443\u044e \u043e\u0448\u0438\u0431\u043a\u0443.<\/h2>\n<p>\u0418\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e \u043c\u044b \u0434\u0435\u043b\u0430\u0435\u043c \u0442\u0440\u0438 \u043f\u043e\u0434\u0441\u0447\u0435\u0442\u0430 \u043e\u0448\u0438\u0431\u043a\u0438 \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u0430. <\/p>\n<p>\u0417\u0430\u043c\u0435\u0442\u0438\u043c, \u0447\u0442\u043e, \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u043e\u0435 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043e\u0448\u0438\u0431\u043a\u0438 \u0434\u043b\u044f \u0442\u0435\u043a\u0443\u0449\u0435\u0433\u043e \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u0430 \u0431\u0443\u0434\u0435\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u043c \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e\u0439 \u043e\u0448\u0438\u0431\u043a\u0438 \u0434\u043b\u044f \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0433\u043e \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u0430. \u0415\u0441\u043b\u0438 \u044d\u0442\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0442\u044c, \u0442\u043e \u0432\u044b\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u044c \u044d\u0442\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0433\u043e \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u0430 \u0443\u0436\u0435 \u043d\u0435 \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u0441\u044f. \u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0439 \u043e\u0448\u0438\u0431\u043e\u043a \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u0430 \u0441\u043e\u043a\u0440\u0430\u0442\u0438\u0442\u0441\u044f \u0441 3 \u0434\u043e 2 &#8212; \u044d\u0442\u043e 1,5 \u0440\u0430\u0437\u0430 (!), \u0430 \u0437\u0430\u043c\u0435\u043d\u0438\u0442\u044c \u043d\u0443\u0436\u043d\u043e \u0432\u0441\u0435\u0433\u043e \u043e\u0434\u043d\u0443 \u0441\u0442\u0440\u043e\u043a\u0443.<\/p>\n<pre><code># \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442  def choice():                                                                     # \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u043e\u0430   this_array = np.zeros(3)                                                        # \u0441\u043e\u0437\u0434\u0430\u0435\u043c \u043d\u0443\u043b\u0435\u0432\u043e\u0439 \u043c\u0430\u0441\u0441\u0438\u0432 \u0434\u043b\u044f \u0442\u0440\u0435\u0445 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u0432 \u043a\u0432\u0430\u0434\u0440\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043e\u0448\u0438\u0431\u043a\u0438   this_array[0] = E()                                                             # \u0441\u0447\u0438\u0442\u0430\u0435\u043c \u043a\u0432\u0430\u0434\u0440\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0443\u044e \u043e\u0448\u0438\u0431\u043a\u0430 \u0441 \u0442\u0435\u043a\u0443\u0449\u0438\u043c\u0438 \u043a\u043e\u0436\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u0430\u043c\u0438      K_array[n][k] = np.round(K_array[n][k] + lmd,2)                                 # \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0432\u0430\u0435\u043c \u043a\u043e\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u044b \u043d\u0430 1 \u0448\u0430\u0433                                    this_array[1] = E()                                                             # \u0441\u0447\u0438\u0442\u0430\u0435\u043c \u043a\u0432\u0430\u0434\u0440\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0443\u044e \u043e\u0448\u0438\u0431\u043a\u0443 \u0441 \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u0430\u043c\u0438, \u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u043d\u044b\u043c\u0438 \u043d\u0432  1 \u0448\u0430\u0433   K_array[n][k] = np.round(K_array[n][k] - 2*lmd,2)                               # \u0443\u043c\u0435\u043d\u044c\u0448\u0430\u0435\u043c \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u044b \u043d\u0430 1 \u0448\u0430\u043d   this_array[2] = E()                                                             # \u0441\u0447\u0438\u0430\u0442\u0430\u0435\u043c \u043a\u0432\u0430\u0434\u0440\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0443\u044e \u043e\u0448\u0438\u0431\u043a\u0443 \u0441 \u043a\u043e\u0436\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u0430\u043c\u0438, \u0443\u043c\u0435\u043d\u044c\u0448\u0435\u043d\u044b\u043c\u0438 \u043d\u0430 1 \u0448\u0430\u0433   min = np.argmin(this_array)                                                     # \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u043c \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u0434\u0440\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0448\u043e\u0448\u0438\u0431\u043e\u043a   if min == 0: K_array[n][k] = np.round(K_array[n][k] + lmd,2)   if min == 1: K_array[n][k] = np.round(K_array[n][k] + 2*lmd,2)   return this_array[min]     <\/code><\/pre>\n<pre><code># \u0421\u043e\u043a\u0440\u0430\u0449\u0435\u043d\u0438\u0435 1  def choice1():                                                                    # \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u043e\u0430   this_array = np.zeros(3)                                                        # \u0441\u043e\u0437\u0434\u0430\u0435\u043c \u043d\u0443\u043b\u0435\u0432\u043e\u0439 \u043c\u0430\u0441\u0441\u0438\u0432 \u0434\u043b\u044f \u0442\u0440\u0435\u0445 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u0432 \u043a\u0432\u0430\u0434\u0440\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043e\u0448\u0438\u0431\u043a\u0438                                                     # \u0441\u043e\u0437\u0434\u0430\u0435\u043c \u043d\u0443\u043b\u0435\u0432\u043e\u0439 \u043c\u0430\u0441\u0441\u0438\u0432 \u0434\u043b\u044f \u0442\u0440\u0435\u0445 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u0432 \u043a\u0432\u0430\u0434\u0440\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043e\u0448\u0438\u0431\u043a   this_array[0] = last_E if N_epochs else E()                                     # \u043f\u0440\u0438\u0441\u0432\u0430\u0438\u0432\u0430\u0435\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0448\u043b\u044b\u0445 \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0439   K_array[n][k] = np.round(K_array[n][k] + lmd,2)                                 # \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0432\u0430\u0435\u043c \u043a\u043e\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u044b \u043d\u0430 1 \u0448\u0430\u0433                                    this_array[1] = E()                                                             # \u0441\u0447\u0438\u0442\u0430\u0435\u043c \u043a\u0432\u0430\u0434\u0440\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0443\u044e \u043e\u0448\u0438\u0431\u043a\u0443 \u0441 \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u0430\u043c\u0438, \u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u043d\u044b\u043c\u0438 \u043d\u0432  1 \u0448\u0430\u0433   K_array[n][k] = np.round(K_array[n][k] - 2*lmd,2)                               # \u0443\u043c\u0435\u043d\u044c\u0448\u0430\u0435\u043c \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u044b \u043d\u0430 1 \u0448\u0430\u043d   this_array[2] = E()                                                             # \u0441\u0447\u0438\u0430\u0442\u0435\u043c \u043a\u0432\u0430\u0434\u0440\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0443\u044e \u043e\u0448\u0438\u0431\u043a\u0443 \u0441 \u043a\u043e\u0436\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u0430\u043c\u0438, \u0443\u043c\u0435\u043d\u044c\u0448\u0435\u043d\u044b\u043c\u0438 \u043d\u0430 1 \u0448\u0430\u0433   min = np.argmin(this_array)                                                     # \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u043c \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u0434\u0440\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0448\u043e\u0448\u0438\u0431\u043e\u043a   if min == 0: K_array[n][k] = np.round(K_array[n][k] + lmd,2)   if min == 1: K_array[n][k] = np.round(K_array[n][k] + 2*lmd,2)   return this_array[min]   <\/code><\/pre>\n<p>\u041f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435 100 \u0440\u0430\u0437 \u043d\u0430 \u043a\u0430\u0436\u0434\u044b\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u0432\u0438\u0434\u0438\u043c, \u0447\u0442\u043e \u0441\u043e\u043e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u0435 \u0441\u0440\u0435\u0434\u043d\u0435\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 1.42, \u043f\u0440\u0438 \u0442\u043e\u043c \u0447\u0442\u043e \u0438\u0442\u043e\u0433\u043e\u0432\u044b\u0435 \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u044b, \u0442\u043e\u0447\u043d\u043e\u0441\u0442\u044c \u0438 \u043e\u0448\u0438\u0431\u043a\u0430 \u043e\u0441\u0442\u0430\u043b\u0438\u0441\u044c \u0442\u0435\u043c\u0438 \u0436\u0435.<\/p>\n<pre><code>\u041d\u0430\u0447\u0430\u043b\u044c\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430: 9.000000000000002 \u041d\u0430\u0447\u0430\u043b\u044c\u043d\u0430\u044f \u0442\u043e\u0447\u043d\u043e\u0441\u0442\u044c: 0.1  0: loss: 8.256888108456812 accuracy: 0.8 1: loss: 7.4035437200249845 accuracy: 0.8 2: loss: 6.515313270760133 accuracy: 0.8 3: loss: 5.655615573184693 accuracy: 0.8 4: loss: 4.889748309748125 accuracy: 0.9 5: loss: 4.243067834925036 accuracy: 0.9 6: loss: 3.6863744601447674 accuracy: 1.0 7: loss: 3.1957574183834616 accuracy: 1.0 8: loss: 2.7718738867787973 accuracy: 1.0 9: loss: 2.4043407365354073 accuracy: 1.0  \u041a\u043e\u043d\u0435\u0447\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430: 2.4043407365354073 \u041a\u043e\u043d\u0435\u0447\u043d\u0430\u044f \u0442\u043e\u0447\u043d\u043e\u0441\u0442\u044c: 1.0  history  1000000100 1111110000 2222220222 1111111111 1111111111 1000022222 2222222222 2222000000 1111111111 1111010000 1111100100 1111000000 2222222202 2222222222 2222222222 1111111111 2222222222 1111111111 2222222222 2222222222 1111110000 2222222222 1111100000 2222222222 2222222222 1111100000 1111110000 1111100000 2222200002 2222222222 1111111111 1111000220 1111111111 2222222222 1111111111 2222222222 1111100100 1110000000 0222220200 1201000000 1111111011 2222222022 2222222222 1111111111 1111111000 1111110111 2222222222 2222222222 1111111111 1111101000 1111000000 2222222222 1111110101 2222222222 1011000000 1111111111 1111110000 1111101000 1111110110 2222222222 2222222222 1002220000 2222222222 2222222222 1101010001 1010000000 1111101000 2222202000 1111111111 2222222222 1111100000 1111111000 2222222022 2222222222 1111111011 1111100100 1110000000 2222220200 1201000000 1111111000 2222222000 1111111111 2222222222 1111100222 1111111111 2222222002 1111111111 1110010020 1101000200 1100000000 2222220000 1111111111 1111111111 2100002220 2222222222 1111101110 2222222222 2222222222 1110010000 2222222222 1111100000 2222222222 2222222222 1100000000 2222220000 1101111110 2222222220 1111111111 1111111111 1000002222 1111111111 2222222222 1111111111 0011111110 1111000020 1100000000 2222222202 2222220000 1111110010 2222222220 1111111111 1111111111 1101020022 1111111110 2222222222 2222222222 0011111111 1111111000 1111110000 2222222200  repeat: 1009 1170 86.24% norepeat: 161 1170 13.76%<\/code><\/pre>\n<pre><code>choice [1.34516287 1.33209634 1.32759404 1.29756331 1.33321857 1.32479215  1.2962141  1.33684063 1.29419565 1.31248283 1.30394745 1.32590437  1.30781651 1.3311975  1.3117466  1.30371237 1.30382919 1.30745244  1.30841064 1.29821539 1.30923963 1.3346467  1.29679823 1.29549241  1.3124795  1.31248212 1.31808376 1.33855152 1.34169388 1.29907608  1.31198764 1.3170383  1.30334115 1.30047774 1.30835056 1.30654144  1.34071922 1.30453753 1.29899359 1.31498289 1.29986286 1.30740523  1.30502152 1.29074764 1.32386255 1.29606962 1.31344414 1.30162048  1.33640766 1.2925303  1.30747962 1.31347036 1.42314029 1.32453775  1.64896679 1.82337022 1.32944155 1.30337358 1.30806971 1.32695866  1.30223989 1.30760384 1.30920887 1.29674315 1.31281543 1.30356836  1.29090047 1.32715607 1.30350137 1.30583549 1.39502549 1.31496525  1.29643893 1.32158136 1.32618809 1.34265232 1.31811094 1.31174517  1.31136107 1.30955982 1.29934764 1.33040547 1.32615685 1.30861115  1.31614041 1.2995007  1.31219912 1.3024497  1.31846452 1.30366087  1.33307481 1.54476666 1.32489944 1.31990218 1.30798793 1.32574821  1.31216168 1.3218348  1.35234976 1.30790424] mean_choice: 1.326184549331665  choice1 [0.94452095 0.9373951  0.92703009 0.94945455 0.92299795 0.92515993  0.93847537 0.93791938 0.9218123  0.95027709 0.9208076  0.92714047  0.9368782  0.95326591 0.93058872 0.92267799 0.92855215 0.93107581  0.92012382 0.90938163 0.9526186  0.93981242 0.91682029 0.91633201  0.9254334  0.92791843 0.92099547 0.92510915 0.92451406 0.92016435  0.93162251 0.94082355 0.93707895 0.94391823 0.93335509 0.91597533  0.93292379 0.92699933 0.933285   0.93420839 0.93401527 0.9323349  0.94087124 0.92534971 0.93113422 0.92328262 0.94141126 0.9224  0.91569734 0.92672276 0.92225337 0.92245221 0.93381858 0.94988513  0.92701721 0.92473173 0.92835665 0.94492221 0.93563986 0.93288326  0.91142607 0.92793012 0.93967962 0.92340493 0.9515903  0.90949821  0.92115593 0.95414615 0.93081808 0.94648385 0.92893147 0.94108224  0.9197371  0.92430711 0.91657424 0.95124054 0.92906499 0.92733788  0.9328742  0.93052673 0.92267275 0.92845321 0.92182159 0.92123985  0.92826676 0.94259071 0.96250892 0.92144442 0.92686105 0.92599392  0.93305945 0.94481277 0.92452955 0.93930101 0.9549613  0.92280984  0.92588806 0.97600985 0.93930101 0.93104029] mean_choice1: 0.9316199898719788  1.4235252181674487<\/code><\/pre>\n<hr\/>\n<h2>\u0421\u043e\u043a\u0440\u0430\u0449\u0435\u043d\u0438\u0435 \u21162. \u0421\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u043c \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435.<\/h2>\n<p>\u0410\u043d\u0430\u043b\u0438\u0437 \u0438\u0441\u0442\u043e\u0440\u0438\u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u043e\u0432 \u043f\u043e\u043a\u0430\u0437\u0430\u043b, \u0447\u0442\u043e \u0432 \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u0435 \u0441\u043b\u0443\u0447\u0430\u0435\u0432 \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u044f \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0448\u0430\u0433\u043e\u0432 \u043f\u043e\u0434\u0440\u044f\u0434, \u0442\u043e \u0435\u0441\u0442\u044c \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u044c \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043d\u0430 \u0434\u0430\u043d\u043d\u043e\u043c \u0448\u0430\u0433\u0435 \u0431\u0443\u0434\u0435\u0442 \u0442\u0430\u043a\u043e\u0435 \u0436\u0435, \u043a\u0430\u043a \u0438 \u043d\u0430 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u043c \u0431\u043e\u043b\u044c\u0448\u0435, \u0447\u0435\u043c \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u044c \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u0441\u044f. \u0412 \u0434\u0430\u043d\u043d\u043e\u043c \u043f\u0440\u0438\u043c\u0435\u0440\u0435 \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u043b\u043e\u0441\u044c \u0432 86,24% \u0441\u043b\u0443\u0447\u0430\u0435\u0432. <\/p>\n<p>\u0418\u0441\u0445\u043e\u0434\u044f \u0438\u0437 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043d\u043e\u0433\u043e, \u043a\u0430\u0436\u0434\u044b\u0439 \u0440\u0430\u0437 \u043f\u0440\u0438 \u043e\u0446\u0435\u043d\u043a\u0435 \u043d\u0443\u0436\u043d\u043e\u0433\u043e \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u0430 \u043c\u044b \u043c\u043e\u0436\u0435\u043c  \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u0430\u0433\u0430\u0442\u044c, \u0447\u0442\u043e, \u0441\u043a\u043e\u0440\u0435\u0435 \u0432\u0441\u0435\u0433\u043e, \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u044f \u0431\u0443\u0434\u0435\u043c \u0442\u0430\u043a\u0438\u043c \u0436\u0435, \u043a\u0430\u043a \u0438 \u043f\u0440\u0438 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u043c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0438 \u044d\u0442\u043e\u0433\u043e \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u0430. \u0422\u0435\u043f\u0435\u0440\u044c \u0431\u0443\u0434\u0435\u043c \u0431\u0440\u0430\u0442\u044c \u0438\u0437 \u043f\u0430\u043c\u044f\u0442\u0438 \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u044f \u0438 \u0441\u0440\u0430\u0437\u0443 \u0441\u0447\u0438\u0442\u0430\u0442\u044c \u043e\u0448\u0438\u0431\u043a\u0443 \u0438\u043c\u0435\u043d\u043d\u043e \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f. <\/p>\n<p>\u0415\u0441\u043b\u0438 \u043d\u043e\u0432\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430 \u0431\u0443\u0434\u0435\u0442 \u043c\u0435\u043d\u044c\u0448\u0435 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u043d\u043e\u0439 \u0432\u0445\u043e\u0434\u044f\u0449\u0435\u0439, \u0437\u043d\u0430\u0447\u0438\u0442, \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u0441\u0434\u0435\u043b\u0430\u043d\u043e \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e, \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u043c \u0438 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u043c \u043a \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u043c\u0443 \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u0443. \u0415\u0441\u043b\u0438 \u0436\u0435 \u043d\u043e\u0432\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430 \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u043c\u0435\u043d\u044c\u0448\u0435 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u043d\u043e\u0439 \u0432\u0445\u043e\u0434\u044f\u0449\u0435\u0439, \u0442\u043e \u0432 \u044d\u0442\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0432\u0435\u0440\u043d\u0435\u043c \u0432\u0441\u0435 \u043e\u0431\u0440\u0430\u0442\u043d\u043e \u0438 \u0441\u0440\u0430\u0431\u043e\u0442\u0430\u0435\u043c \u043f\u043e \u0432\u0435\u0440\u0441\u0438\u0438 &#171;\u0421\u043e\u043a\u0440\u0430\u0449\u0435\u043d\u0438\u0435 \u21161. \u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u0432 \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u0435 \u0441\u043b\u0443\u0447\u0430\u0435\u0432 \u043c\u044b \u0441\u0447\u0438\u0442\u0430\u0435\u043c \u043b\u0438\u0448\u044c 1 \u043e\u0448\u0438\u0431\u043a\u0443 \u0438 \u0438\u0434\u0435\u043c \u0434\u0430\u043b\u044c\u0448\u0435. \u041f\u0440\u0438 \u044d\u0442\u043e\u043c \u0438\u0442\u043e\u0433\u043e\u0432\u044b\u0435 \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u044b, \u0442\u043e\u0447\u043d\u043e\u0441\u0442\u044c \u0438 \u043e\u0448\u0438\u0431\u043a\u0430 \u043e\u0441\u0442\u0430\u044e\u0442\u0441\u044f \u0442\u0435\u043c\u0438 \u0436\u0435, \u0442\u0430\u043a \u043a\u0430\u043a \u0441\u0430\u043c\u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0434\u0435\u043b\u0430\u044e\u0442\u0441\u044f \u0442\u0430\u043a\u0438\u043c\u0438 \u0436\u0435.<\/p>\n<details class=\"spoiler\">\n<summary>\u041d\u0435\u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u043a\u043e\u0434 &#171;\u0421\u043e\u043a\u0440\u0430\u0449\u0435\u043d\u0438\u0435 \u21162&#187;<\/summary>\n<div class=\"spoiler__content\">\n<pre><code>def choice2():                                                                     # \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u043e\u0430    if not N_epochs:                                                                  # \u0437\u0434\u0435\u0441\u044c \u043f\u0440\u043e\u0448\u043b\u043e\u0433\u043e \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0435\u0449\u0435 \u043d\u0435\u0442, \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0430\u0447\u0430\u043b\u0438      this_array = np.zeros(3)                                                        # \u0441\u043e\u0437\u0434\u0430\u0435\u043c \u043d\u0443\u043b\u0435\u0432\u043e\u0439 \u043c\u0430\u0441\u0441\u0438\u0432 \u0434\u043b\u044f \u0442\u0440\u0435\u0445 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u0432 \u043a\u0432\u0430\u0434\u0440\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043e\u0448\u0438\u0431\u043a\u0438     this_array[0] = last_E if N_epochs else E()                                     # \u0441\u0447\u0438\u0442\u0430\u0435\u043c \u0438\u043b\u0438 \u0441\u043a\u0430\u0447\u0438\u0432\u0430\u0435\u043c \u043a\u0432\u0430\u0434\u0440\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0443\u044e \u043e\u0448\u0438\u0431\u043a\u0430 \u0441 \u0442\u0435\u043a\u0443\u0449\u0438\u043c\u0438 \u043a\u043e\u0436\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u0430\u043c\u0438      K_array[n][k] = np.round(K_array[n][k] + lmd,2)                                 # \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0432\u0430\u0435\u043c \u043a\u043e\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u044b \u043d\u0430 1 \u0448\u0430\u0433                                      this_array[1] = E()                                                             # \u0441\u0447\u0438\u0442\u0430\u0435\u043c \u043a\u0432\u0430\u0434\u0440\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0443\u044e \u043e\u0448\u0438\u0431\u043a\u0443 \u0441 \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u0430\u043c\u0438, \u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u043d\u044b\u043c\u0438 \u043d\u0432  1 \u0448\u0430\u0433     K_array[n][k] = np.round(K_array[n][k] - 2*lmd,2)                               # \u0443\u043c\u0435\u043d\u044c\u0448\u0430\u0435\u043c \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u044b \u043d\u0430 1 \u0448\u0430\u043d     this_array[2] = E()                                                             # \u0441\u0447\u0438\u0430\u0442\u0435\u043c \u043a\u0432\u0430\u0434\u0440\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0443\u044e \u043e\u0448\u0438\u0431\u043a\u0443 \u0441 \u043a\u043e\u0436\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u0430\u043c\u0438, \u0443\u043c\u0435\u043d\u044c\u0448\u0435\u043d\u044b\u043c\u0438 \u043d\u0430 1 \u0448\u0430\u0433     min = np.argmin(this_array)                                                     # \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u043c \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u0434\u0440\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0448\u043e\u0448\u0438\u0431\u043e\u043a          if min == 0: K_array[n][k] = np.round(K_array[n][k] + lmd,2)     if min == 1: K_array[n][k] = np.round(K_array[n][k] + 2*lmd,2)     if min == 2: pass         if min == 0 : K_array_history[n][k] = K_array_history[n][k] + '0'     if min == 1 : K_array_history[n][k] = K_array_history[n][k] + '1'     if min == 2 : K_array_history[n][k] = K_array_history[n][k] + '2'      # \u0412\u043d\u043e\u0441\u0438\u043c K_array_history_last[n][k]. \u042d\u0442\u043e \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u043e \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044f \u0441 \u0421\u043e\u043a\u0440\u0430\u0449\u0435\u0438\u0435 \u21161          if min == 0 : K_array_history_last[n][k] = '0'     if min == 1 : K_array_history_last[n][k] = '1'     if min == 2 : K_array_history_last[n][k] = '2'       return this_array[min]                                                          # \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u0434\u0440\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043e\u0448\u0438\u0431\u043a\u0438#     else:       this_array = np.zeros(3)                                                        # \u0441\u043e\u0437\u0434\u0430\u0435\u043c \u043d\u0443\u043b\u0435\u0432\u043e\u0439 \u043c\u0430\u0441\u0441\u0438\u0432 \u0434\u043b\u044f \u0442\u0440\u0435\u0445 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u0432 \u043a\u0432\u0430\u0434\u0440\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043e\u0448\u0438\u0431\u043a\u0438           # \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u043c \u043c\u0435\u043d\u044f\u0442\u044c \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u044b \u043f\u043e \u043f\u0440\u043e\u0448\u043b\u044b\u043c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f\u043c          if K_array_history_last[n][k] == '0': pass             if K_array_history_last[n][k] == '1': K_array[n][k] = np.round(K_array[n][k] + lmd,2)     if K_array_history_last[n][k] == '2': K_array[n][k] = np.round(K_array[n][k] - lmd,2)      this_E = E()      if this_E &lt; last_E:                                                             # \u0435\u0441\u043b\u0438 \u043d\u043e\u0432\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043c\u0435\u043d\u044c\u0448\u0435, \u0442\u043e \u0438\u0434\u0435\u043c \u0434\u0430\u043b\u044c\u0448\u0435        K_array_history[n][k] = K_array_history[n][k] + K_array_history_last[n][k]       return this_E                                                                   # \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u0434\u0440\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043e\u0448\u0438\u0431\u043a\u0438           else:                                                                            # \u0435\u0441\u043b\u0438 \u043d\u0435\u0442, \u0442\u043e \u0432\u0441\u0435 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u043c \u0438 \u043f\u0435\u0440\u0435\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u043c          # \u0432\u0435\u0440\u043d\u0443\u043b\u0438 \u0432\u0441\u0435 \u043e\u0431\u0440\u0430\u0442\u043d\u043e              if K_array_history_last[n][k] == '0': pass               if K_array_history_last[n][k] == '1': K_array[n][k] = np.round(K_array[n][k] - lmd,2)       if K_array_history_last[n][k] == '2': K_array[n][k] = np.round(K_array[n][k] + lmd,2)             this_array[0] = last_E                                                          # \u0432\u043c\u0435\u0441\u0442\u043e \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0439 \u0431\u0435\u0440\u0435\u043c \u0443\u0436\u0435 \u0441\u043e\u0441\u0447\u0438\u0442\u0430\u043d\u043d\u043e\u0435 \u0437\u043d\u0430\u044f\u0435\u043d\u0438\u0435 \u043e\u0448\u0438\u0431\u043a\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043e\u0448\u0438\u0431\u043a\u0438               K_array[n][k] = np.round(K_array[n][k] + lmd,2)                                 # \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0432\u0430\u0435\u043c \u043a\u043e\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u044b \u043d\u0430 1 \u0448\u0430\u0433                                        this_array[1] = E()                                                             # \u0441\u0447\u0438\u0442\u0430\u0435\u043c \u043a\u0432\u0430\u0434\u0440\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0443\u044e \u043e\u0448\u0438\u0431\u043a\u0443 \u0441 \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u0430\u043c\u0438, \u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u043d\u044b\u043c\u0438 \u043d\u0432  1 \u0448\u0430\u0433       K_array[n][k] = np.round(K_array[n][k] - 2*lmd,2)                               # \u0443\u043c\u0435\u043d\u044c\u0448\u0430\u0435\u043c \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u044b \u043d\u0430 1 \u0448\u0430\u043d       this_array[2] = E()                                                             # \u0441\u0447\u0438\u0430\u0442\u0435\u043c \u043a\u0432\u0430\u0434\u0440\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0443\u044e \u043e\u0448\u0438\u0431\u043a\u0443 \u0441 \u043a\u043e\u0436\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u0430\u043c\u0438, \u0443\u043c\u0435\u043d\u044c\u0448\u0435\u043d\u044b\u043c\u0438 \u043d\u0430 1 \u0448\u0430\u0433       min = np.argmin(this_array)                                                     # \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u043c \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u0434\u0440\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0448\u043e\u0448\u0438\u0431\u043e\u043a       #if n == 0 and k == 0: print(this_array, min)              if min == 0: K_array[n][k] = np.round(K_array[n][k] + lmd,2)       if min == 1: K_array[n][k] = np.round(K_array[n][k] + 2*lmd,2)       if min == 2: pass        if min == 0 : K_array_history[n][k] = K_array_history[n][k] + '0'       if min == 1 : K_array_history[n][k] = K_array_history[n][k] + '1'       if min == 2 : K_array_history[n][k] = K_array_history[n][k] + '2'        # \u0412\u043d\u043e\u0441\u0438\u043c K_array_history_last[n][k]. \u042d\u0442\u043e \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u043e \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044f \u0441 \u0421\u043e\u043a\u0440\u0430\u0449\u0435\u0438\u0435 \u21161              if min == 0 : K_array_history_last[n][k] = '0'       if min == 1 : K_array_history_last[n][k] = '1'       if min == 2 : K_array_history_last[n][k] = '2'         return this_array[min]   <\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<p>100 \u0437\u0430\u043f\u0443\u0441\u043a\u043e\u0432 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u044e\u0442, \u0447\u0442\u043e \u0441\u043e\u043e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u0435 \u0441 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0435\u0439 \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 1,2.<\/p>\n<pre><code>choice2 [0.77497625 0.77091789 0.7782073  0.7912941  0.75633955 0.77432227  0.76676011 0.77125525 0.74690795 0.76692891 0.78723669 0.76609111  0.76471782 0.76868224 0.76463151 0.76306868 0.75304341 0.77611017  0.76910067 0.75963497 0.76982474 0.77812576 0.77402616 0.76160932  0.77365232 0.77315974 0.78652763 0.77681923 0.75151467 0.77512097  0.78932977 0.76606202 0.76808095 0.76750255 0.76959753 0.75928688  0.75662851 0.77777982 0.78446841 0.77853799 0.75864053 0.75598574  0.7624383  0.7782011  0.76127625 0.76183152 0.80689144 1.30476522  1.04189086 0.78197837 0.75638342 0.76532078 0.74868345 0.76474953  0.76649427 0.77369595 0.75900817 0.7720716  0.77081013 0.7724154  0.77255964 0.75555062 0.77307916 0.79518604 0.76067805 0.76806164  0.77020645 0.7660327  0.75693035 0.75424552 0.77706718 0.76539826  0.75255966 0.77023005 0.76117682 0.76368403 0.78751493 0.75514174  0.75816417 0.76156425 0.76634574 0.76946759 0.75713634 0.76371884  0.757967   0.77221322 0.77076554 0.76274252 0.75766706 0.78485703  0.76216555 0.76573133 0.75066042 0.76631474 0.75741339 0.77243924  0.75984907 0.76662016 0.78093219 0.77088857]  mean_choice2: 0.7761234068870544  1.2003503329562035<\/code><\/pre>\n<hr\/>\n<h2>\u0421\u043e\u043a\u0440\u0430\u0449\u0435\u043d\u0438\u0435 \u21163. <\/h2>\n<p>\u0418 \u0442\u0435\u043f\u0435\u0440\u044c \u043f\u043e\u043d\u0438\u043c\u0430\u0435\u043c, \u0447\u0442\u043e \u0434\u0430\u0436\u0435 \u0435\u0441\u043b\u0438 \u043d\u043e\u0432\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430 \u043d\u0435 \u043c\u0435\u043d\u044c\u0448\u0435 \u0432\u0445\u043e\u0434\u044f\u0449\u0435\u0439, \u0442\u043e \u043e\u0448\u0438\u0431\u043a\u0430 \u0434\u043b\u044f \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u043e\u0432 \u0431\u0435\u0437 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u0443 \u043d\u0430\u0441 \u0443\u0436\u0435 \u0435\u0441\u0442\u044c \u043a\u0430\u043a \u0432\u0445\u043e\u0434\u044f\u0449\u0430\u044f, \u043e\u0448\u0438\u0431\u043a\u0430 \u0434\u043b\u044f \u043e\u0434\u043d\u043e\u0433\u043e \u0438\u0437 \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0439 \u0443 \u043d\u0430\u0441 \u0442\u043e\u043b\u044c\u043a\u043e \u0447\u0442\u043e \u043f\u043e\u0441\u0447\u0438\u0442\u0430\u043d\u0430, \u0438 \u043d\u0430\u043c \u043e\u0441\u0442\u0430\u0435\u0442\u0441\u044f \u043f\u043e\u0441\u0447\u0438\u0442\u0430\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0441\u0442\u0430\u0432\u0448\u0443\u044e\u0441\u044f \u043e\u0448\u0438\u0431\u043a\u0443 \u0434\u043b\u044f \u043e\u0441\u0442\u0430\u0432\u0448\u0435\u0433\u043e\u0441\u044f \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f, \u0447\u0442\u043e \u0435\u0449\u0435 \u0441\u043e\u043a\u0440\u0430\u0449\u0430\u0435\u0442 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0439 \u043f\u043e \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044e \u0441 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0435\u0439. \u0412 \u0438\u0442\u043e\u0433\u0435 \u0432 \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u0435 \u0441\u043b\u0443\u0447\u0430\u0435 \u043c\u044b \u0441\u0447\u0438\u0442\u0430\u0435\u043c \u0432\u0441\u0435\u0433\u043e 1 \u043e\u0448\u0438\u0431\u043a\u0443 \u0438 \u0438\u0434\u0435\u043c \u0434\u0430\u043b\u044c\u0448\u0435, \u0430 \u0435\u0441\u043b\u0438 \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043e\u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c \u043d\u0435\u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u044b\u043c, \u0442\u043e \u0441\u0447\u0438\u0442\u0430\u0435\u043c \u0432\u0441\u0435\u0433\u043e \u0435\u0449\u0435 1 \u043e\u0448\u0438\u0431\u043a\u0443 \u0438 \u0438\u0434\u0435\u043c \u0434\u0430\u043b\u044c\u0448\u0435.<\/p>\n<details class=\"spoiler\">\n<summary>\u041d\u0435\u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u043a\u043e\u0434 &#171;\u0421\u043e\u043a\u0440\u0430\u0449\u0435\u043d\u0438\u0435 \u21163&#187;<\/summary>\n<div class=\"spoiler__content\">\n<pre><code>def choice3():                                                                     # \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u043e\u0430   global repeat, norepeat     if not N_epochs:                                                                  # \u0437\u0434\u0435\u0441\u044c \u043f\u0440\u043e\u0448\u043b\u043e\u0433\u043e \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0435\u0449\u0435 \u043d\u0435\u0442, \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0430\u0447\u0430\u043b\u0438      this_array = np.zeros(3)                                                        # \u0441\u043e\u0437\u0434\u0430\u0435\u043c \u043d\u0443\u043b\u0435\u0432\u043e\u0439 \u043c\u0430\u0441\u0441\u0438\u0432 \u0434\u043b\u044f \u0442\u0440\u0435\u0445 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u0432 \u043a\u0432\u0430\u0434\u0440\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043e\u0448\u0438\u0431\u043a\u0438     this_array[0] = last_E if N_epochs else E()                                     # \u0441\u0447\u0438\u0442\u0430\u0435\u043c \u0438\u043b\u0438 \u0441\u043a\u0430\u0447\u0438\u0432\u0430\u0435\u043c \u043a\u0432\u0430\u0434\u0440\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0443\u044e \u043e\u0448\u0438\u0431\u043a\u0430 \u0441 \u0442\u0435\u043a\u0443\u0449\u0438\u043c\u0438 \u043a\u043e\u0436\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u0430\u043c\u0438      K_array[n][k] = np.round(K_array[n][k] + lmd,2)                                 # \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0432\u0430\u0435\u043c \u043a\u043e\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u044b \u043d\u0430 1 \u0448\u0430\u0433                                      this_array[1] = E()                                                             # \u0441\u0447\u0438\u0442\u0430\u0435\u043c \u043a\u0432\u0430\u0434\u0440\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0443\u044e \u043e\u0448\u0438\u0431\u043a\u0443 \u0441 \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u0430\u043c\u0438, \u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u043d\u044b\u043c\u0438 \u043d\u0432  1 \u0448\u0430\u0433     K_array[n][k] = np.round(K_array[n][k] - 2*lmd,2)                               # \u0443\u043c\u0435\u043d\u044c\u0448\u0430\u0435\u043c \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u044b \u043d\u0430 1 \u0448\u0430\u043d     this_array[2] = E()                                                             # \u0441\u0447\u0438\u0430\u0442\u0435\u043c \u043a\u0432\u0430\u0434\u0440\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0443\u044e \u043e\u0448\u0438\u0431\u043a\u0443 \u0441 \u043a\u043e\u0436\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u0430\u043c\u0438, \u0443\u043c\u0435\u043d\u044c\u0448\u0435\u043d\u044b\u043c\u0438 \u043d\u0430 1 \u0448\u0430\u0433     min = np.argmin(this_array)                                                     # \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u043c \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u0434\u0440\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0448\u043e\u0448\u0438\u0431\u043e\u043a     #if n == 7 and k == 7: print(N_epochs,n,k,this_array, min)     #if test and test[1] and test[2]:     #  if n == test[1] and k == test[2]: print(N_epochs,n,k,this_array, min)          if min == 0: K_array[n][k] = np.round(K_array[n][k] + lmd,2)     if min == 1: K_array[n][k] = np.round(K_array[n][k] + 2*lmd,2)     if min == 2: pass         if min == 0 : K_array_history[n][k] = K_array_history[n][k] + '0'     if min == 1 : K_array_history[n][k] = K_array_history[n][k] + '1'     if min == 2 : K_array_history[n][k] = K_array_history[n][k] + '2'      # \u0412\u043d\u043e\u0441\u0438\u043c K_array_history_last[n][k]. \u042d\u0442\u043e \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u043e \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044f \u0441 \u0421\u043e\u043a\u0440\u0430\u0449\u0435\u0438\u0435 \u21161          if min == 0 : K_array_history_last[n][k] = '0'     if min == 1 : K_array_history_last[n][k] = '1'     if min == 2 : K_array_history_last[n][k] = '2'       return this_array[min]                                                          # \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u0434\u0440\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043e\u0448\u0438\u0431\u043a\u0438#     else:       this_array = np.zeros(3)                                                        # \u0441\u043e\u0437\u0434\u0430\u0435\u043c \u043d\u0443\u043b\u0435\u0432\u043e\u0439 \u043c\u0430\u0441\u0441\u0438\u0432 \u0434\u043b\u044f \u0442\u0440\u0435\u0445 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u0432 \u043a\u0432\u0430\u0434\u0440\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043e\u0448\u0438\u0431\u043a\u0438      #this_array[0] = last_E if N_epochs else E()                                     # \u0441\u0447\u0438\u0442\u0430\u0435\u043c \u0438\u043b\u0438 \u0441\u043a\u0430\u0447\u0438\u0432\u0430\u0435\u043c \u043a\u0432\u0430\u0434\u0440\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0443\u044e \u043e\u0448\u0438\u0431\u043a\u0430 \u0441 \u0442\u0435\u043a\u0443\u0449\u0438\u043c\u0438 \u043a\u043e\u0436\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u0430\u043c\u0438            # \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u043c \u043c\u0435\u043d\u044f\u0442\u044c \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u044b \u043f\u043e \u043f\u0440\u043e\u0448\u043b\u044b\u043c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f\u043c          if K_array_history_last[n][k] == '0': pass             if K_array_history_last[n][k] == '1': K_array[n][k] = np.round(K_array[n][k] + lmd,2)     if K_array_history_last[n][k] == '2': K_array[n][k] = np.round(K_array[n][k] - lmd,2)       this_E = E()         # \u043d\u043e\u0432\u043e\u0435 \u043c\u0435\u043d\u044c\u0448\u0435 \u0432\u0445\u043e\u043b\u044f\u0449\u0435\u0433\u043e. \u0432\u0441\u0435 \u043e\u043a. \u0438\u0434\u0435\u043c \u0434\u0430\u043b\u044c\u0448\u0435     if this_E &lt; last_E:                                                             # \u0435\u0441\u043b\u0438 \u043d\u043e\u0432\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043c\u0435\u043d\u044c\u0448\u0435, \u0442\u043e \u0438\u0434\u0435\u043c \u0434\u0430\u043b\u044c\u0448\u0435       #if n == 7 and k == 7: print(N_epochs,n,k,'\u0438\u0434\u0435\u043c \u0442\u0430\u043a\u0436\u0435',last_E,this_E, 'this_E &lt; last_E', K_array_history_last[n][k] )       #if test and test[1] and test[2]:        # if n == test[1] and k == test[2]: print(N_epochs,n,k,'\u0438\u0434\u0435\u043c \u0442\u0430\u043a\u0436\u0435',last_E,this_E, 'this_E &lt; last_E', K_array_history_last[n][k] )         K_array_history[n][k] = K_array_history[n][k] + K_array_history_last[n][k]       repeat = repeat + 1       return this_E                                                                   # \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u0434\u0440\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043e\u0448\u0438\u0431\u043a\u0438                   # \u043d\u043a\u0436\u043d\u043e \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u043f\u0440\u043e\u0442\u0438\u0432\u043e\u043f\u043e\u0434\u043e\u0436\u043d\u043e\u0435 \u0438 \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u043c\u0435\u043d\u044c\u0448\u0435\u0435              if this_E >= last_E:                                                                            # \u0435\u0441\u043b\u0438 \u043d\u0435\u0442, \u0442\u043e \u0432\u0441\u0435 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u043c \u0438 \u043f\u0435\u0440\u0435\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u043c         #if n == 7 and k == 7: print(N_epochs,n,k,'\u0438\u0434\u0435\u043c \u043a\u0430\u043a-\u0442\u043e \u043f\u043e-\u0434\u0440\u0443\u0433\u043e\u043c\u0443',last_E_last,this_E)       #if test and test[1] and test[2]:        # if n == test[1] and k == test[2]: print(N_epochs,n,k,'\u0438\u0434\u0435\u043c \u043a\u0430\u043a-\u0442\u043e \u043f\u043e-\u0434\u0440\u0443\u0433\u043e\u043c\u0443',last_E,this_E)                                                                                              # \u043f\u0440\u0438 \u044d\u0442\u043e\u043c 2 \u043e\u0448\u0438\u0431\u043a\u0438 \u0443\u0436\u0435 \u043f\u043e\u0441\u0447\u0438\u0442\u0430\u043d\u044b, \u043e\u0441\u0442\u0430\u043b\u0430\u0441\u044c \u0442\u043e\u043b\u044c\u043a\u043e 1       # \u0432\u0435\u0440\u043d\u0443\u043b\u0438 \u0432\u0441\u0435 \u043e\u0431\u0440\u0430\u0442\u043d\u043e              if K_array_history_last[n][k] == '0': pass               if K_array_history_last[n][k] == '1': K_array[n][k] = np.round(K_array[n][k] - lmd,2)       if K_array_history_last[n][k] == '2': K_array[n][k] = np.round(K_array[n][k] + lmd,2)            this_array[0] = last_E                                                          # \u0432\u043c\u0435\u0441\u0442\u043e \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0439 \u0431\u0435\u0440\u0435\u043c \u0443\u0436\u0435 \u0441\u043e\u0441\u0447\u0438\u0442\u0430\u043d\u043d\u043e\u0435 \u0437\u043d\u0430\u044f\u0435\u043d\u0438\u0435 \u043e\u0448\u0438\u0431\u043a\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043e\u0448\u0438\u0431\u043a\u0438                                                                                                      # \u0421\u043e\u043a\u0440\u0430\u0449\u0435\u043d\u0438\u0435 3 - \u044d\u0442\u043e \u043a\u043e\u0440\u0440\u0435\u043a\u0446\u0438\u044f \u043e\u0442\u0441\u044e\u0434\u0430         if K_array_history_last[n][k] != '0':          #if n == 7 and k == 7: print(N_epochs,n,k,'\u0438\u0434\u0435\u043c \u043a\u0430\u043a-\u0442\u043e \u043f\u043e-\u0434\u0440\u0443\u0433\u043e\u043c\u0443',last_E,this_E, '\u043f\u0440\u043e\u0448\u043b\u043e\u0435 \u043d\u0435 0')             #if test and test[1] and test[2]:           #if n == test[1] and k == test[2]: print(N_epochs,n,k,'\u0438\u0434\u0435\u043c \u043a\u0430\u043a-\u0442\u043e \u043f\u043e-\u0434\u0440\u0443\u0433\u043e\u043c\u0443',last_E,this_E, '\u043f\u0440\u043e\u0448\u043b\u043e\u0435 \u043d\u0435 0')             #if N_epochs == (test[0]-1) and n == test[1] and k == test[2]: print('\u0437\u0434\u0435\u0441\u044c \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u043f\u0440\u0438\u0435\u0436\u043d\u0438\u043c | ', K_array_3[test[1]][test[2]])                   if K_array_history_last[n][k] == '1':            this_array[1] = this_E           K_array[n][k] = K_array[n][k] = np.round(K_array[n][k] - lmd,2)           this_E_alt = E()           this_array[2] = this_E_alt           K_array[n][k] = K_array[n][k] = np.round(K_array[n][k] + lmd,2)          if K_array_history_last[n][k] == '2':            this_array[2] = this_E           K_array[n][k] = np.round(K_array[n][k] + lmd,2)             this_E_alt = E()           this_array[1] = this_E_alt           K_array[n][k] = K_array[n][k] = np.round(K_array[n][k] - lmd,2)         if K_array_history_last[n][k] == '0':           #if n == 7 and k == 7: print(N_epochs,n,k,'\u0438\u0434\u0435\u043c \u043a\u0430\u043a-\u0442\u043e \u043f\u043e-\u0434\u0440\u0443\u0433\u043e\u043c\u0443',last_E,this_E, '\u043f\u0440\u043e\u0448\u043b\u043e\u0435 0')          #if test and test[1] and test[2]:           #if n == test[1] and k == test[2]: print(N_epochs,n,k,'\u0438\u0434\u0435\u043c \u043a\u0430\u043a-\u0442\u043e \u043f\u043e-\u0434\u0440\u0443\u0433\u043e\u043c\u0443',last_E,this_E, '\u043f\u0440\u043e\u0448\u043b\u043e\u0435 0')                   K_array[n][k] = np.round(K_array[n][k] + lmd,2)                                 # \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0432\u0430\u0435\u043c \u043a\u043e\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u044b \u043d\u0430 1 \u0448\u0430\u0433                                          this_array[1] = E()                                                             # \u0441\u0447\u0438\u0442\u0430\u0435\u043c \u043a\u0432\u0430\u0434\u0440\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0443\u044e \u043e\u0448\u0438\u0431\u043a\u0443 \u0441 \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u0430\u043c\u0438, \u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u043d\u044b\u043c\u0438 \u043d\u0432  1 \u0448\u0430\u0433         K_array[n][k] = np.round(K_array[n][k] - 2*lmd,2)                               # \u0443\u043c\u0435\u043d\u044c\u0448\u0430\u0435\u043c \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u044b \u043d\u0430 1 \u0448\u0430\u0433         this_array[2] = E()                                                             # \u0441\u0447\u0438\u0430\u0442\u0435\u043c \u043a\u0432\u0430\u0434\u0440\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0443\u044e \u043e\u0448\u0438\u0431\u043a\u0443 \u0441 \u043a\u043e\u0436\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u0430\u043c\u0438, \u0443\u043c\u0435\u043d\u044c\u0448\u0435\u043d\u044b\u043c\u0438 \u043d\u0430 1 \u0448\u0430\u0433                    K_array[n][k] = np.round(K_array[n][k] + lmd,2)        min = np.argmin(this_array)                                                     # \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u043c \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u0434\u0440\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0448\u043e\u0448\u0438\u0431\u043e\u043a       #if n == 7 and k == 7: print(N_epochs,n,k,this_array, min)        #if test and test[1] and test[2]:         #if n == test[1] and k == test[2]: print(N_epochs,n,k,this_array, min)         # \u0432\u043e\u0442 \u0437\u0434\u0435\u0441\u044c \u043f\u0440\u0438 \u043d\u0435 \u0440\u0430\u0432\u043d\u043e 0 \u0432\u044b\u0442\u0430\u0441\u043a\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043b\u0438\u0448\u043d\u0438\u0439 \u0448\u0430\u0433, \u0442\u0430\u043a \u043a\u0430\u043a \u043e\u043d \u0442\u044f\u043d\u0435\u0442 \u0438\u0437 \u043c\u0438\u043d\u0443\u0441\u0430              #if min == 0: K_array[n][k] = np.round(K_array[n][k] + lmd,2)       #if min == 1: K_array[n][k] = np.round(K_array[n][k] + 2*lmd,2)       #if min == 2: pass        # \u0432\u043e\u0442 \u0442\u0430\u043a \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043f\u0440\u0438 \u0442\u043e\u043c, \u0447\u0442\u043e \u0447\u0443\u0442\u044c \u0432\u044b\u0448\u0435 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u0441\u0442\u0440\u043e\u043a\u0430 \u043d\u0430 \u0432\u043e\u0437\u0432\u0440\u0430\u0442 \u043a \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u043c\u0443 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044e       if min == 0: pass       if min == 1: K_array[n][k] = np.round(K_array[n][k] + lmd,2)       if min == 2: K_array[n][k] = np.round(K_array[n][k] - lmd,2)        if K_array_history[n][k]:          if str(K_array_history[n][k])[-1] == str(min): repeat = repeat + 1         else: norepeat = norepeat + 1          if min == 0 : K_array_history[n][k] = K_array_history[n][k] + '0'       if min == 1 : K_array_history[n][k] = K_array_history[n][k] + '1'       if min == 2 : K_array_history[n][k] = K_array_history[n][k] + '2'        # \u0412\u043d\u043e\u0441\u0438\u043c K_array_history_last[n][k]. \u042d\u0442\u043e \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u043e \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044f \u0441 \u0421\u043e\u043a\u0440\u0430\u0449\u0435\u0438\u0435 \u21161              if min == 0 : K_array_history_last[n][k] = '0'       if min == 1 : K_array_history_last[n][k] = '1'       if min == 2 : K_array_history_last[n][k] = '2'         #if n == 7 and k == 7: print('\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u043c:', this_array[min])       #if test and test[1] and test[2]:         #if n == test[1] and k == test[2]: print('\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u043c:', this_array[min])              return this_array[min]    <\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<p>100 \u0437\u0430\u043f\u0443\u0441\u043a\u043e\u0432 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u044e\u0442, \u0447\u0442\u043e \u043d\u0435\u043d\u0430\u043c\u043d\u043e\u0433\u043e, \u0434\u0430 \u0443\u043b\u0443\u0447\u0448\u0438\u043b\u0438\u0441\u044c. 1,05.<\/p>\n<pre><code>choice3 [1.03957939 0.73401165 0.74405241 0.78477812 0.74533463 0.72349954  0.74171138 0.73998713 0.72479033 0.75076938 0.74063039 0.73427916  0.72180223 0.73466134 0.73420072 0.74640346 0.76146626 0.75379515  0.7369113  0.72151875 0.72847867 0.73447752 0.75822163 0.7283318  0.7211144  0.71906424 0.71984696 0.7366631  0.73399925 0.72607017  0.71931577 0.76029229 0.74456286 0.71283984 0.72729754 0.73679471  0.73319244 0.73079419 0.73709345 0.76962519 0.74700379 0.72853994  0.72654438 0.73173642 0.73267102 0.7682457  0.73678899 0.73309374  0.73086071 0.74487996 0.73862243 0.72167659 0.72031069 0.73139524  0.73293161 0.71629572 0.74455285 0.72779083 0.73711133 0.72812796  0.723804   0.73224926 0.72075367 0.74264193 0.74765849 0.74866247  0.72236276 0.73962712 0.75126004 0.7156105  0.72916198 0.73277307  0.7307086  0.74466228 0.73302484 0.72850752 0.72256446 0.75273776  0.74249125 0.72412443 0.71607971 0.73670053 0.73501468 0.71607852  0.71313238 0.74638748 0.74781919 0.7494657  0.72298789 0.73058605  0.7420404  0.72067738 0.73757124 0.75603938 0.73866343 0.72893333  0.7308712  0.73227429 0.74706507 0.71966624]  mean_choice3: 0.7382487916946411  1.0513033216152954<\/code><\/pre>\n<hr\/>\n<h2>\u0418\u0442\u043e\u0433<\/h2>\n<p>\u0412 \u0438\u0442\u043e\u0433\u0435 1.326184549331665 \u0441\u0435\u043a\u0443\u043d\u0434 \u043f\u0440\u0435\u0432\u0440\u0430\u0442\u0438\u043b\u0438\u0441\u044c \u0432 0.7382487916946411 \u0441\u0435\u043a\u0443\u043d\u0434<br \/>\u041a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442 1.8.<br \/>\u041d\u0430 \u043f\u0435\u0440\u0432\u044b\u0439 \u0432\u0437\u0433\u043b\u044f\u0434 \u043a\u0430\u0436\u0435\u0442\u0441\u044f, \u0447\u0442\u043e 1,8 \u0438 \u0443\u0441\u043a\u043e\u0440\u0435\u043d\u0438\u0435 \u043d\u0430 0,59 \u0441\u0435\u043a\u0443\u043d\u0434 &#8212; \u044d\u0442\u043e \u043d\u0435\u043c\u043d\u043e\u0433\u043e. \u041d\u043e \u0432\u0435\u0434\u044c \u044d\u0442\u043e \u043b\u0438\u0448\u044c \u043d\u0430 10 \u043e\u0431\u044a\u0435\u043a\u0442\u0430\u0445 \u0438 13 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044f\u0445. \u041f\u0440\u0438 \u0431\u043e\u043b\u044c\u0448\u0438\u0445 \u0436\u0435 \u0434\u0430\u0442\u0430\u0441\u0435\u0442\u0430\u0445 \u0432\u043c\u0435\u0441\u0442\u043e 10 \u0447\u0430\u0441\u043e\u0432 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0441\u044f 5 \u0447\u0430\u0441\u043e\u0432, \u0432\u043c\u0435\u0441\u0442\u043e 2 \u0434\u043d\u0435\u0439 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0441\u044f 1 \u0434\u0435\u043d\u044c, \u0438 \u044d\u0442\u043e \u0443\u0436\u0435 \u0441\u0438\u043b\u044c\u043d\u043e \u0437\u0430\u043c\u0435\u0442\u043d\u043e.<\/p>\n<figure class=\"\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/getpro\/habr\/upload_files\/03e\/980\/c99\/03e980c99ebca1d881ff322d8883843e.jpg\" width=\"320\" height=\"320\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/03e\/980\/c99\/03e980c99ebca1d881ff322d8883843e.jpg\" data-blurred=\"true\"\/><figcaption><\/figcaption><\/figure>\n<hr\/>\n<p>\u041f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u0435 \u0441\u0442\u0430\u0442\u044c\u0438:<br \/><a href=\"https:\/\/habr.com\/ru\/post\/589893\/\" rel=\"noopener noreferrer nofollow\"><u>\u0421\u0438\u043d\u0430\u043f\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0432\u0435\u0441\u0430 \u0432 \u043d\u0435\u0439\u0440\u043e\u043d\u043d\u044b\u0445 \u0441\u0435\u0442\u044f\u0445 \u2013 \u043f\u0440\u043e\u0441\u0442\u043e \u0438 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e. \u0427\u0430\u0441\u0442\u044c 1.<\/u><\/a><u><br \/><\/u><a href=\"https:\/\/habr.com\/ru\/post\/684978\/\" rel=\"noopener noreferrer nofollow\"><u>\u0421\u0438\u043d\u0430\u043f\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0432\u0435\u0441\u0430 \u0432 \u043d\u0435\u0439\u0440\u043e\u043d\u043d\u044b\u0445 \u0441\u0435\u0442\u044f\u0445 \u2013 \u043f\u0440\u043e\u0441\u0442\u043e \u0438 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e. \u0427\u0430\u0441\u0442\u044c 2.<\/u><\/a>  <br \/><a href=\"https:\/\/habr.com\/ru\/post\/686218\/\" rel=\"noopener noreferrer nofollow\">\u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043f\u043e\u0434\u0431\u043e\u0440 \u0441\u0438\u043d\u0430\u043f\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0432\u0435\u0441\u043e\u0432. \u0421\u0430\u043c\u043e\u0435 \u043d\u0430\u0447\u0430\u043b\u043e. \u0426\u0438\u043a\u043b\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043f\u0435\u0440\u0435\u0431\u043e\u0440<\/a><\/p>\n<p>\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0445 \u0441\u0442\u0430\u0442\u044c\u044f\u0445 \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u0430\u0433\u0430\u0435\u0442\u0441\u044f \u043f\u0440\u043e\u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u043f\u043e\u043b\u043d\u044b\u0439 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0446\u0438\u043a\u043b\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043f\u0435\u0440\u0435\u0431\u043e\u0440  \u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u043c\u0438 \u0432\u0430\u0440\u0438\u043d\u0442\u0430\u043c\u0438 \u043d\u0430 \u043a\u0430\u043a\u043e\u043c-\u043b\u0438\u0431\u043e \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u043e \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e\u043c \u0434\u0430\u0442\u0430\u0441\u0435\u0442\u0435 \u0438 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u0442\u044c \u043a \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0435\u0439 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438.<\/p>\n<figure class=\"\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/getpro\/habr\/upload_files\/519\/7bf\/32f\/5197bf32f6621ace8ed450229eb9b192.jpg\" width=\"480\" height=\"300\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/519\/7bf\/32f\/5197bf32f6621ace8ed450229eb9b192.jpg\" data-blurred=\"true\"\/><figcaption><\/figcaption><\/figure>\n<\/p>\n<\/div>\n<\/div>\n<\/div>\n<p> <!----> <!----><\/div>\n<p> <!----> <!----><br \/> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habr.com\/ru\/post\/712682\/\"> https:\/\/habr.com\/ru\/post\/712682\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body article-formatted-body_version-2\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<figure class=\"full-width\"><figcaption><\/figcaption><\/figure>\n<h2>\u041f\u0440\u0435\u0434\u044b\u0441\u0442\u043e\u0440\u0438\u044f<\/h2>\n<p>\u0412 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 (<a href=\"https:\/\/habr.com\/ru\/post\/686218\/\" rel=\"noopener noreferrer nofollow\">\u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043f\u043e\u0434\u0431\u043e\u0440 \u0441\u0438\u043d\u0430\u043f\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0432\u0435\u0441\u043e\u0432. \u0421\u0430\u043c\u043e\u0435 \u043d\u0430\u0447\u0430\u043b\u043e. \u0426\u0438\u043a\u043b\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043f\u0435\u0440\u0435\u0431\u043e\u0440<\/a>) \u043c\u044b \u043f\u0440\u043e\u0441\u0442\u044b\u043c \u043f\u043e\u043b\u043d\u044b\u043c \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u043c \u0446\u0438\u043a\u043b\u0438\u0447\u0435\u0441\u043a\u0438\u043c \u043f\u0435\u0440\u0435\u0431\u043e\u0440\u043e\u043c \u043f\u043e\u0434\u043e\u0431\u0440\u0430\u043b\u0438 \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u044b \u0434\u043b\u044f \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f 13-\u0442\u0438 \u0441\u0435\u0433\u043c\u0435\u043d\u0442\u043d\u043e\u0433\u043e \u0438\u043d\u0434\u0438\u043a\u0430\u0442\u043e\u0440\u0430.<\/p>\n<p>\u041d\u0430\u043f\u043e\u043c\u043d\u044e \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b:<\/p>\n<pre><code>\u041d\u0430\u0447\u0430\u043b\u044c\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430: 9.000000000000002 \u041d\u0430\u0447\u0430\u043b\u044c\u043d\u0430\u044f \u0442\u043e\u0447\u043d\u043e\u0441\u0442\u044c: 0.1  0: loss: 8.256888108456812 accuracy: 0.8 1: loss: 7.4035437200249845 accuracy: 0.8 2: loss: 6.515313270760133 accuracy: 0.8 3: loss: 5.655615573184693 accuracy: 0.8 4: loss: 4.889748309748125 accuracy: 0.9 5: loss: 4.243067834925036 accuracy: 0.9 6: loss: 3.6863744601447674 accuracy: 1.0 7: loss: 3.1957574183834616 accuracy: 1.0 8: loss: 2.7718738867787973 accuracy: 1.0 9: loss: 2.4043407365354073 accuracy: 1.0  \u041a\u043e\u043d\u0435\u0447\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430: 2.4043407365354073 \u041a\u043e\u043d\u0435\u0447\u043d\u0430\u044f \u0442\u043e\u0447\u043d\u043e\u0441\u0442\u044c: 1.0<\/code><\/pre>\n<p>\u041f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u044b\u0435 \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u044b (\u0441\u0438\u043d\u0430\u043f\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0432\u0435\u0441\u0430):<\/p>\n<pre><code>[[ 0.2  0.6 -0.9  1.   1.  -0.4 -1.  -0.4  1.   0.5  0.6  0.4 -0.9]  [-1.  -1.   1.  -1.   1.  -1.  -1.   0.6 -1.   0.5 -1.  -1.   0.5]  [ 0.6  0.5 -0.6 -1.   1.   0.2  1.  -1.   1.  -1.   0.6  0.3 -0.6]  [ 0.1  0.9 -0.9 -1.   1.   0.7  0.9 -1.  -1.   1.   0.6  0.4 -1. ]  [ 0.8 -1.   0.3  1.   0.6  0.6  0.8 -1.  -1.  -0.2 -1.  -1.   0.5]  [ 0.2  0.6 -0.6  1.  -1.   0.5  0.7 -0.9 -1.   0.9  0.6  0.3 -0.7]  [ 0.1  0.7 -0.7  1.  -1.   0.2  1.  -0.8  1.   0.3  0.2  0.2 -0.6]  [ 1.   1.  -0.3 -1.   0.8 -1.  -1.   0.4 -1.   0.5 -1.  -1.   0.2]  [-0.6  0.8 -0.9  1.   1.  -0.3  1.  -1.   1.   0.7  0.3  0.2 -0.9]  [-0.6  0.7 -0.9  1.   1.   0.   0.9 -1.  -1.   0.8  0.7  0.6 -0.8]]<\/code><\/pre>\n<p>\u0413\u0440\u0430\u0444\u0438\u043a\u0438:<\/p>\n<figure class=\"\"><figcaption><\/figcaption><\/figure>\n<figure class=\"\"><figcaption><\/figcaption><\/figure>\n<p>\u0415\u0449\u0435 \u0440\u0430\u0437 \u043e\u0431\u0440\u0430\u0449\u0430\u044e \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u043f\u043e\u0447\u0435\u043c\u0443 \u0432\u044b\u0431\u0440\u0430\u043d \u043f\u0440\u0438\u043c\u0435\u0440 \u0441 13-\u0442\u0438 \u0441\u0435\u0433\u043c\u0435\u043d\u0442\u043d\u044b\u043c \u0438\u043d\u0434\u0438\u043a\u0430\u0442\u043e\u0440\u043e\u043c. <\/p>\n<p>\u0414\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u0430 \u043f\u043e\u0434\u0431\u043e\u0440\u0430 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0438\u0430\u043b\u044c\u043d\u043e \u043d\u0435 \u0437\u0430\u0432\u0438\u0441\u0438\u0442 \u043e\u0442 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u043e\u0432, \u0440\u0430\u0437\u0432\u0435 \u0447\u0442\u043e \u043f\u0440\u0438 \u0431\u043e\u043b\u044c\u0448\u043e\u043c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u0438 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u0435\u0439 \u043e\u0447\u0435\u043d\u044c \u0437\u0430\u0445\u043e\u0447\u0435\u0442\u0441\u044f \u0447\u0442\u043e-\u043d\u0438\u0431\u0443\u0434\u044c \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c. <\/p>\n<p>\u0421 \u0442\u043e\u0447\u043a\u0438 \u0437\u0440\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f, \u0432 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u0442\u0441\u044f \u043d\u0430\u0431\u043e\u0440 \u0434\u0430\u043d\u043d\u044b\u0445, \u0441\u043e\u0441\u0442\u043e\u044f\u0449\u0438\u0439 \u0438\u0437 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u0435\u0439 \u0438 \u043a\u043b\u0430\u0441\u0441\u043e\u0432 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432. \u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u0434\u0430\u0436\u0435 &#171;\u043d\u0435 \u043f\u043e\u043d\u0438\u043c\u0430\u0435\u0442&#187;, \u0447\u0442\u043e \u044d\u0442\u043e. \u0427\u0442\u043e \u0438\u043c\u0435\u043d\u043d\u043e &#8212; \u0448\u0430\u0445\u043c\u0430\u0442\u044b, \u043a\u043e\u0448\u0435\u0447\u043a\u0438, \u043a\u0440\u0435\u0434\u0438\u0442\u043d\u044b\u0435 \u0438\u0441\u0442\u043e\u0440\u0438\u0438 &#8212; \u043d\u0435 \u0438\u043c\u0435\u0435\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f. \u041c\u043e\u0436\u043d\u043e \u0441\u043a\u0430\u0437\u0430\u0442\u044c, \u0447\u0442\u043e \u043f\u043e\u0441\u043b\u0435 \u043f\u043e\u0434\u0431\u043e\u0440\u0430 \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u043e\u0432 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u0441\u043e\u043e\u0431\u0449\u0430\u0435\u0442: &#171;\u041f\u0440\u0438\u043c\u0435\u043d\u0438\u0442\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u044b \u043a \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044f\u043c \u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u0435, \u043a \u043a\u0430\u043a\u043e\u043c\u0443 \u043a\u043b\u0430\u0441\u0441\u0443 \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0441\u044f \u043e\u0431\u044a\u0435\u043a\u0442.&#187; \u041f\u0440\u0438 \u044d\u0442\u043e\u043c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0435 \u0442\u0430\u043a \u0438 &#171;\u043d\u0435 \u0437\u043d\u0430\u0435\u0442&#187;, \u0447\u0442\u043e \u044d\u0442\u043e \u0437\u0430 \u043e\u0431\u044a\u0435\u043a\u0442\u044b \u0438 \u043a\u0442\u043e \u0438 \u043f\u043e \u043a\u0430\u043a\u043e\u043c\u0443 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0443 \u0438\u0445 \u0440\u0430\u0437\u0434\u0435\u043b\u0438\u043b \u043d\u0430 \u0442\u0430\u043a\u0438\u0435 \u043a\u043b\u0430\u0441\u0441\u044b.<\/p>\n<p>\u0422\u0430\u0431\u043b\u0438\u0446\u0430 \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u043e\u0432 \u0434\u043b\u044f 13-\u0442\u0438 \u0441\u0435\u0433\u043c\u0435\u043d\u0442\u043d\u043e\u0433\u043e \u0438\u043d\u0434\u0438\u043a\u0430\u0442\u043e\u0440\u0430 \u0441\u043e\u0441\u0442\u043e\u0438\u0442 \u0432\u0441\u0435\u0433\u043e \u0438\u0437 10 \u0441\u0442\u0440\u043e\u043a \u0438 13 \u0441\u0442\u043e\u043b\u0431\u0446\u043e\u0432, \u0435\u0435 \u043b\u0435\u0433\u043a\u043e \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0442\u044c \u0432\u0441\u044e \u043d\u0430 \u044d\u043a\u0440\u0430\u043d\u0435 \u0438 \u0432\u0438\u0434\u0435\u0442\u044c \u0433\u043b\u0430\u0437\u0430\u043c\u0438. \u0412\u0441\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043f\u043e \u0445\u043e\u0434\u0443 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u0430 \u043c\u043e\u0436\u043d\u043e \u0440\u0435\u0430\u043b\u044c\u043d\u043e \u043d\u0430\u0431\u043b\u044e\u0434\u0430\u0442\u044c \u0432\u0438\u0437\u0443\u0430\u043b\u044c\u043d\u043e. \u0415\u0441\u043b\u0438 \u0436\u0435 \u0431\u0440\u0430\u0442\u044c, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0440\u0443\u043a\u043e\u043f\u0438\u0441\u043d\u044b\u0445 \u0446\u0438\u0444\u0440 \u0438\u0437 \u043d\u0430\u0431\u043e\u0440\u0430 MNIST, \u0442\u043e \u0442\u0430\u043c \u043a\u0430\u0436\u0434\u043e\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0441\u043e\u0441\u0442\u043e\u0438\u0442 \u0438\u0437 28*28 = 784 \u043f\u0438\u043a\u0441\u0435\u043b\u044f, \u0442\u0430\u0431\u043b\u0438\u0446\u0430 \u0431\u0443\u0434\u0435\u0442 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442\u044c \u0443\u0436\u0435 784 \u0441\u0442\u043e\u043b\u0431\u0446\u0430. \u0412\u0438\u0437\u0443\u0430\u043b\u044c\u043d\u043e \u0443\u0436\u0435 \u0441\u043b\u043e\u0436\u043d\u043e, \u0445\u043e\u0442\u044f \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c \u0431\u0443\u0434\u0435\u0442 \u0442\u043e\u0442 \u0436\u0435. <\/p>\n<p>\u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u0438\u0437\u0443\u0447\u0430\u0435\u043c \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c \u043d\u0430 \u043f\u0440\u0438\u043c\u0435\u0440\u0435 13-\u0441\u0435\u0433\u043c\u0435\u043d\u0442\u043d\u043e\u0433\u043e \u0438\u043d\u0434\u0438\u043a\u0430\u0442\u043e\u0440\u0430, \u0438 \u0432\u043f\u043e\u0441\u043b\u0435\u0434\u0441\u0442\u0432\u0438\u0438 \u043c\u043e\u0436\u0435\u043c \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 \u043b\u044e\u0431\u044b\u043c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e\u043c \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u043e\u0432 \u0432 \u0441\u0445\u043e\u0436\u0438\u0445 \u0437\u0430\u0434\u0430\u0447\u0430\u0445.<\/p>\n<hr\/>\n<h2>\u0426\u0438\u043a\u043b\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043f\u0435\u0440\u0435\u0431\u043e\u0440<\/h2>\n<p>\u041a\u0440\u0430\u0442\u043a\u043e \u043f\u043e\u0434\u0431\u043e\u0440 \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u043e\u0432 \u043f\u0440\u043e\u0441\u0442\u044b\u043c \u043f\u043e\u043b\u043d\u044b\u043c \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u043c \u043f\u0435\u0440\u0435\u0431\u043e\u0440\u043e\u043c \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0442\u0430\u043a (<a href=\"https:\/\/habr.com\/ru\/post\/686218\/\" rel=\"noopener noreferrer nofollow\">\u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0439 \u043e\u0431 \u044d\u0442\u043e\u043c \u0432 \u043f\u0440\u043e\u0448\u043b\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435<\/a>):<\/p>\n<p>1.\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u0431\u0435\u0440\u0435\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0433\u043e \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u0430 <br \/>2.\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u0421\u0447\u0438\u0442\u0430\u0435\u043c \u043e\u0448\u0438\u0431\u043a\u0443 \u0434\u043b\u044f \u0442\u0435\u043a\u0443\u0449\u0435\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u0433\u043e \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u0430<br \/>3.\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u0421\u0447\u0438\u0442\u0430\u0435\u043c \u043e\u0448\u0438\u0431\u043a\u0443 \u0434\u043b\u044f \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u0430, \u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u043d\u043e\u0433\u043e \u043d\u0430 1 \u0448\u0430\u0433<br \/>4.\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u0421\u0447\u0438\u0442\u0430\u0435\u043c \u043e\u0448\u0438\u0431\u043a\u0443 \u0434\u043b\u044f \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u0430, \u0443\u043c\u0435\u043d\u044c\u0448\u0435\u043d\u043d\u043e\u0433\u043e \u043d\u0430 1 \u0448\u0430\u0433 <br \/>5.\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u041e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u043c \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u0443\u044e \u043e\u0448\u0438\u0431\u043a\u0443 <br \/>6.\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u0424\u0438\u043a\u0441\u0438\u0440\u0443\u0435\u043c \u043d\u043e\u0432\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u0430<br \/>7.\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u041f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u043c \u043d\u0430 \u043f\u0443\u043d\u043a\u0442 1.<\/p>\n<p>\u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u0434\u0435\u043b\u0430\u0435\u043c 3 \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u044f \u043e\u0448\u0438\u0431\u043a\u0438 \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u0430 \u0438 \u044d\u0442\u043e \u043f\u043e\u0432\u0442\u043e\u0440\u044f\u0435\u0442\u0441\u044f \u043c\u043d\u043e\u0433\u043e\u043a\u0440\u0430\u0442\u043d\u043e, \u043f\u043e \u043c\u0435\u0440\u0435 \u043f\u0440\u043e\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u044f \u0432\u0441\u0435\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u0438\u043b\u0438 \u0434\u043e\u0441\u0442\u0438\u0436\u0435\u043d\u0438\u044f \u0437\u0430\u0434\u0430\u043d\u043d\u043e\u0433\u043e \u0443\u0440\u043e\u0432\u043d\u044f \u0442\u043e\u0447\u043d\u043e\u0441\u0442\u0438.<\/p>\n<p>\u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c, \u043a\u0430\u043a \u043c\u043e\u0436\u043d\u043e \u0441\u043e\u043a\u0440\u0430\u0442\u0438\u0442\u044c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0439, \u043d\u0435 \u0443\u0445\u0443\u0434\u0448\u0430\u044f \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u0438 \u0442\u043e\u0447\u043d\u043e\u0441\u0442\u0438.<\/p>\n<hr\/>\n<h2>\u0421\u043e\u043a\u0440\u0430\u0449\u0435\u043d\u0438\u0435 \u21161. \u0421\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u043c \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u0443\u044e \u043e\u0448\u0438\u0431\u043a\u0443.<\/h2>\n<p>\u0418\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e \u043c\u044b \u0434\u0435\u043b\u0430\u0435\u043c \u0442\u0440\u0438 \u043f\u043e\u0434\u0441\u0447\u0435\u0442\u0430 \u043e\u0448\u0438\u0431\u043a\u0438 \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u0430. <\/p>\n<p>\u0417\u0430\u043c\u0435\u0442\u0438\u043c, \u0447\u0442\u043e, \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u043e\u0435 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043e\u0448\u0438\u0431\u043a\u0438 \u0434\u043b\u044f \u0442\u0435\u043a\u0443\u0449\u0435\u0433\u043e \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u0430 \u0431\u0443\u0434\u0435\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u043c \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e\u0439 \u043e\u0448\u0438\u0431\u043a\u0438 \u0434\u043b\u044f \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0433\u043e \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u0430. \u0415\u0441\u043b\u0438 \u044d\u0442\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0442\u044c, \u0442\u043e \u0432\u044b\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u044c \u044d\u0442\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0433\u043e \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u0430 \u0443\u0436\u0435 \u043d\u0435 \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u0441\u044f. \u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0439 \u043e\u0448\u0438\u0431\u043e\u043a \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u0430 \u0441\u043e\u043a\u0440\u0430\u0442\u0438\u0442\u0441\u044f \u0441 3 \u0434\u043e 2 &#8212; \u044d\u0442\u043e 1,5 \u0440\u0430\u0437\u0430 (!), \u0430 \u0437\u0430\u043c\u0435\u043d\u0438\u0442\u044c \u043d\u0443\u0436\u043d\u043e \u0432\u0441\u0435\u0433\u043e \u043e\u0434\u043d\u0443 \u0441\u0442\u0440\u043e\u043a\u0443.<\/p>\n<pre><code># \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442  def choice():                                                                     # \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u043e\u0430   this_array = np.zeros(3)                                                        # \u0441\u043e\u0437\u0434\u0430\u0435\u043c \u043d\u0443\u043b\u0435\u0432\u043e\u0439 \u043c\u0430\u0441\u0441\u0438\u0432 \u0434\u043b\u044f \u0442\u0440\u0435\u0445 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u0432 \u043a\u0432\u0430\u0434\u0440\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043e\u0448\u0438\u0431\u043a\u0438   this_array[0] = E()                                                             # \u0441\u0447\u0438\u0442\u0430\u0435\u043c \u043a\u0432\u0430\u0434\u0440\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0443\u044e \u043e\u0448\u0438\u0431\u043a\u0430 \u0441 \u0442\u0435\u043a\u0443\u0449\u0438\u043c\u0438 \u043a\u043e\u0436\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u0430\u043c\u0438      K_array[n][k] = np.round(K_array[n][k] + lmd,2)                                 # \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0432\u0430\u0435\u043c \u043a\u043e\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u044b \u043d\u0430 1 \u0448\u0430\u0433                                    this_array[1] = E()                                                             # \u0441\u0447\u0438\u0442\u0430\u0435\u043c \u043a\u0432\u0430\u0434\u0440\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0443\u044e \u043e\u0448\u0438\u0431\u043a\u0443 \u0441 \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u0430\u043c\u0438, \u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u043d\u044b\u043c\u0438 \u043d\u0432  1 \u0448\u0430\u0433   K_array[n][k] = np.round(K_array[n][k] - 2*lmd,2)                               # \u0443\u043c\u0435\u043d\u044c\u0448\u0430\u0435\u043c \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u044b \u043d\u0430 1 \u0448\u0430\u043d   this_array[2] = E()                                                             # \u0441\u0447\u0438\u0430\u0442\u0430\u0435\u043c \u043a\u0432\u0430\u0434\u0440\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0443\u044e \u043e\u0448\u0438\u0431\u043a\u0443 \u0441 \u043a\u043e\u0436\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u0430\u043c\u0438, \u0443\u043c\u0435\u043d\u044c\u0448\u0435\u043d\u044b\u043c\u0438 \u043d\u0430 1 \u0448\u0430\u0433   min = np.argmin(this_array)                                                     # \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u043c \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u0434\u0440\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0448\u043e\u0448\u0438\u0431\u043e\u043a   if min == 0: K_array[n][k] = np.round(K_array[n][k] + lmd,2)   if min == 1: K_array[n][k] = np.round(K_array[n][k] + 2*lmd,2)   return this_array[min]     <\/code><\/pre>\n<pre><code># \u0421\u043e\u043a\u0440\u0430\u0449\u0435\u043d\u0438\u0435 1  def choice1():                                                                    # \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u043e\u0430   this_array = np.zeros(3)                                                        # \u0441\u043e\u0437\u0434\u0430\u0435\u043c \u043d\u0443\u043b\u0435\u0432\u043e\u0439 \u043c\u0430\u0441\u0441\u0438\u0432 \u0434\u043b\u044f \u0442\u0440\u0435\u0445 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u0432 \u043a\u0432\u0430\u0434\u0440\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043e\u0448\u0438\u0431\u043a\u0438                                                     # \u0441\u043e\u0437\u0434\u0430\u0435\u043c \u043d\u0443\u043b\u0435\u0432\u043e\u0439 \u043c\u0430\u0441\u0441\u0438\u0432 \u0434\u043b\u044f \u0442\u0440\u0435\u0445 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u0432 \u043a\u0432\u0430\u0434\u0440\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043e\u0448\u0438\u0431\u043a   this_array[0] = last_E if N_epochs else E()                                     # \u043f\u0440\u0438\u0441\u0432\u0430\u0438\u0432\u0430\u0435\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0448\u043b\u044b\u0445 \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0439   K_array[n][k] = np.round(K_array[n][k] + lmd,2)                                 # \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0432\u0430\u0435\u043c \u043a\u043e\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u044b \u043d\u0430 1 \u0448\u0430\u0433                                    this_array[1] = E()                                                             # \u0441\u0447\u0438\u0442\u0430\u0435\u043c \u043a\u0432\u0430\u0434\u0440\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0443\u044e \u043e\u0448\u0438\u0431\u043a\u0443 \u0441 \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u0430\u043c\u0438, \u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u043d\u044b\u043c\u0438 \u043d\u0432  1 \u0448\u0430\u0433   K_array[n][k] = np.round(K_array[n][k] - 2*lmd,2)                               # \u0443\u043c\u0435\u043d\u044c\u0448\u0430\u0435\u043c \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u044b \u043d\u0430 1 \u0448\u0430\u043d   this_array[2] = E()                                                             # \u0441\u0447\u0438\u0430\u0442\u0435\u043c \u043a\u0432\u0430\u0434\u0440\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0443\u044e \u043e\u0448\u0438\u0431\u043a\u0443 \u0441 \u043a\u043e\u0436\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u0430\u043c\u0438, \u0443\u043c\u0435\u043d\u044c\u0448\u0435\u043d\u044b\u043c\u0438 \u043d\u0430 1 \u0448\u0430\u0433   min = np.argmin(this_array)                                                     # \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u043c \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u0434\u0440\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0448\u043e\u0448\u0438\u0431\u043e\u043a   if min == 0: K_array[n][k] = np.round(K_array[n][k] + lmd,2)   if min == 1: K_array[n][k] = np.round(K_array[n][k] + 2*lmd,2)   return this_array[min]   <\/code><\/pre>\n<p>\u041f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435 100 \u0440\u0430\u0437 \u043d\u0430 \u043a\u0430\u0436\u0434\u044b\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u0432\u0438\u0434\u0438\u043c, \u0447\u0442\u043e \u0441\u043e\u043e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u0435 \u0441\u0440\u0435\u0434\u043d\u0435\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 1.42, \u043f\u0440\u0438 \u0442\u043e\u043c \u0447\u0442\u043e \u0438\u0442\u043e\u0433\u043e\u0432\u044b\u0435 \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u044b, \u0442\u043e\u0447\u043d\u043e\u0441\u0442\u044c \u0438 \u043e\u0448\u0438\u0431\u043a\u0430 \u043e\u0441\u0442\u0430\u043b\u0438\u0441\u044c \u0442\u0435\u043c\u0438 \u0436\u0435.<\/p>\n<pre><code>\u041d\u0430\u0447\u0430\u043b\u044c\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430: 9.000000000000002 \u041d\u0430\u0447\u0430\u043b\u044c\u043d\u0430\u044f \u0442\u043e\u0447\u043d\u043e\u0441\u0442\u044c: 0.1  0: loss: 8.256888108456812 accuracy: 0.8 1: loss: 7.4035437200249845 accuracy: 0.8 2: loss: 6.515313270760133 accuracy: 0.8 3: loss: 5.655615573184693 accuracy: 0.8 4: loss: 4.889748309748125 accuracy: 0.9 5: loss: 4.243067834925036 accuracy: 0.9 6: loss: 3.6863744601447674 accuracy: 1.0 7: loss: 3.1957574183834616 accuracy: 1.0 8: loss: 2.7718738867787973 accuracy: 1.0 9: loss: 2.4043407365354073 accuracy: 1.0  \u041a\u043e\u043d\u0435\u0447\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430: 2.4043407365354073 \u041a\u043e\u043d\u0435\u0447\u043d\u0430\u044f \u0442\u043e\u0447\u043d\u043e\u0441\u0442\u044c: 1.0  history  1000000100 1111110000 2222220222 1111111111 1111111111 1000022222 2222222222 2222000000 1111111111 1111010000 1111100100 1111000000 2222222202 2222222222 2222222222 1111111111 2222222222 1111111111 2222222222 2222222222 1111110000 2222222222 1111100000 2222222222 2222222222 1111100000 1111110000 1111100000 2222200002 2222222222 1111111111 1111000220 1111111111 2222222222 1111111111 2222222222 1111100100 1110000000 0222220200 1201000000 1111111011 2222222022 2222222222 1111111111 1111111000 1111110111 2222222222 2222222222 1111111111 1111101000 1111000000 2222222222 1111110101 2222222222 1011000000 1111111111 1111110000 1111101000 1111110110 2222222222 2222222222 1002220000 2222222222 2222222222 1101010001 1010000000 1111101000 2222202000 1111111111 2222222222 1111100000 1111111000 2222222022 2222222222 1111111011 1111100100 1110000000 2222220200 1201000000 1111111000 2222222000 1111111111 2222222222 1111100222 1111111111 2222222002 1111111111 1110010020 1101000200 1100000000 2222220000 1111111111 1111111111 2100002220 2222222222 1111101110 2222222222 2222222222 1110010000 2222222222 1111100000 2222222222 2222222222 1100000000 2222220000 1101111110 2222222220 1111111111 1111111111 1000002222 1111111111 2222222222 1111111111 0011111110 1111000020 1100000000 2222222202 2222220000 1111110010 2222222220 1111111111 1111111111 1101020022 1111111110 2222222222 2222222222 0011111111 1111111000 1111110000 2222222200  repeat: 1009 1170 86.24% norepeat: 161 1170 13.76%<\/code><\/pre>\n<pre><code>choice [1.34516287 1.33209634 1.32759404 1.29756331 1.33321857 1.32479215  1.2962141  1.33684063 1.29419565 1.31248283 1.30394745 1.32590437  1.30781651 1.3311975  1.3117466  1.30371237 1.30382919 1.30745244  1.30841064 1.29821539 1.30923963 1.3346467  1.29679823 1.29549241  1.3124795  1.31248212 1.31808376 1.33855152 1.34169388 1.29907608  1.31198764 1.3170383  1.30334115 1.30047774 1.30835056 1.30654144  1.34071922 1.30453753 1.29899359 1.31498289 1.29986286 1.30740523  1.30502152 1.29074764 1.32386255 1.29606962 1.31344414 1.30162048  1.33640766 1.2925303  1.30747962 1.31347036 1.42314029 1.32453775  1.64896679 1.82337022 1.32944155 1.30337358 1.30806971 1.32695866  1.30223989 1.30760384 1.30920887 1.29674315 1.31281543 1.30356836  1.29090047 1.32715607 1.30350137 1.30583549 1.39502549 1.31496525  1.29643893 1.32158136 1.32618809 1.34265232 1.31811094 1.31174517  1.31136107 1.30955982 1.29934764 1.33040547<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-344434","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/344434","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=344434"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/344434\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=344434"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=344434"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=344434"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}