<?xml version="1.0" encoding="windows-1251"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
<title>Школа179 - Информатика/Архив/2017/11Б1/matplotlib</title>
<link>https://server.179.ru/wiki/Информатика/Архив/2017/11Б1/matplotlib</link>
<description>История изменений Школа179/Информатика/Архив/2017/11Б1/matplotlib</description>
<lastBuildDate>Sat, 02 May 2026 07:14:20 +0300</lastBuildDate>
<image>
<title>Школа179 - последние комментарии</title>
<link>https://server.179.ru/wiki/</link>
<url>https://server.179.ru/wiki/image/wacko_logo.png</url>
<width>108</width>
<height>50</height>
</image>
<language>en-us</language>
<docs>http://blogs.law.harvard.edu/tech/rss</docs>
<item>
<title>29.01.2017 01:06:11</title>
<link>https://server.179.ru/wiki/?revision_id=-1&amp;page=Informatika/Arxiv/20_17/11_B1/matplotlib/show</link>
<guid isPermaLink="true">https://server.179.ru/wiki/?page=%25C8%25ED%25F4%25EE%25F0%25EC%25E0%25F2%25E8%25EA%25E0/%25C0%25F0%25F5%25E8%25E2/20_17/11%25C1_1/matplotlib</guid>
<description>&lt;div class="diffinfo">Сравнение версий &lt;a href="https://server.179.ru/wiki/?page=Informatika/Arxiv/20_17/11_B1/matplotlib">Информатика&amp;nbsp;/&amp;nbsp;Архив&amp;nbsp;/&amp;nbsp;2017&amp;nbsp;/&amp;nbsp;11&amp;nbsp;Б&amp;nbsp;1&amp;nbsp;/&amp;nbsp;matplotlib&lt;/a> от &lt;div class="diffdown">&lt;a href="https://server.179.ru/wiki/?revision_id=712&amp;amp;page=Informatika/Arxiv/20_17/11_B1/matplotlib">29.01.2017 01:06:11 &lt;span class="dropdown_arrow">&amp;#9660;&lt;/span>&lt;/a>&lt;div class="diffdown-content">&lt;/div>&lt;/div> и &lt;div class="diffdown">&lt;a href="https://server.179.ru/wiki/?page=Informatika/Arxiv/20_17/11_B1/matplotlib">29.01.2017 01:06:47 &lt;span class="dropdown_arrow">&amp;#9660;&lt;/span>&lt;/a>&lt;div class="diffdown-content">&lt;/div>&lt;/div>&lt;/div>
&lt;br />
&lt;br />
&lt;br />
&lt;strong>Добавлено:&lt;/strong>&lt;br />

&lt;div class="additions">%%(wacko)&lt;/div>
&lt;br />

&lt;strong>Удалено:&lt;/strong>&lt;br />

&lt;div class="deletions">%%(hl Python)&lt;/div>
</description>
<pubDate>Sat, 28 Jan 2017 22:06:11 +0300</pubDate>
</item>
<item>
<title>29.01.2017 01:04:53</title>
<link>https://server.179.ru/wiki/?revision_id=712&amp;page=Informatika/Arxiv/20_17/11_B1/matplotlib/show</link>
<guid isPermaLink="true">https://server.179.ru/wiki/?page=%25C8%25ED%25F4%25EE%25F0%25EC%25E0%25F2%25E8%25EA%25E0/%25C0%25F0%25F5%25E8%25E2/20_17/11%25C1_1/matplotlib</guid>
<description>&lt;div class="diffinfo">Сравнение версий &lt;a href="https://server.179.ru/wiki/?page=Informatika/Arxiv/20_17/11_B1/matplotlib">Информатика&amp;nbsp;/&amp;nbsp;Архив&amp;nbsp;/&amp;nbsp;2017&amp;nbsp;/&amp;nbsp;11&amp;nbsp;Б&amp;nbsp;1&amp;nbsp;/&amp;nbsp;matplotlib&lt;/a> от &lt;div class="diffdown">&lt;a href="https://server.179.ru/wiki/?revision_id=711&amp;amp;page=Informatika/Arxiv/20_17/11_B1/matplotlib">29.01.2017 01:04:53 &lt;span class="dropdown_arrow">&amp;#9660;&lt;/span>&lt;/a>&lt;div class="diffdown-content">&lt;/div>&lt;/div> и &lt;div class="diffdown">&lt;a href="https://server.179.ru/wiki/?revision_id=712&amp;amp;page=Informatika/Arxiv/20_17/11_B1/matplotlib">29.01.2017 01:06:11 &lt;span class="dropdown_arrow">&amp;#9660;&lt;/span>&lt;/a>&lt;div class="diffdown-content">&lt;/div>&lt;/div>&lt;/div>
&lt;br />
&lt;br />
&lt;br />
&lt;strong>Добавлено:&lt;/strong>&lt;br />

&lt;div class="additions">%%(hl Python)&lt;/div>
&lt;br />

&lt;strong>Удалено:&lt;/strong>&lt;br />

&lt;div class="deletions">%%(hl php)&lt;/div>
</description>
<pubDate>Sat, 28 Jan 2017 22:04:53 +0300</pubDate>
</item>
<item>
<title>29.01.2017 01:01:42</title>
<link>https://server.179.ru/wiki/?revision_id=711&amp;page=Informatika/Arxiv/20_17/11_B1/matplotlib/show</link>
<guid isPermaLink="true">https://server.179.ru/wiki/?page=%25C8%25ED%25F4%25EE%25F0%25EC%25E0%25F2%25E8%25EA%25E0/%25C0%25F0%25F5%25E8%25E2/20_17/11%25C1_1/matplotlib</guid>
<description>&lt;div class="diffinfo">Сравнение версий &lt;a href="https://server.179.ru/wiki/?page=Informatika/Arxiv/20_17/11_B1/matplotlib">Информатика&amp;nbsp;/&amp;nbsp;Архив&amp;nbsp;/&amp;nbsp;2017&amp;nbsp;/&amp;nbsp;11&amp;nbsp;Б&amp;nbsp;1&amp;nbsp;/&amp;nbsp;matplotlib&lt;/a> от &lt;div class="diffdown">&lt;a href="https://server.179.ru/wiki/?revision_id=710&amp;amp;page=Informatika/Arxiv/20_17/11_B1/matplotlib">29.01.2017 01:01:42 &lt;span class="dropdown_arrow">&amp;#9660;&lt;/span>&lt;/a>&lt;div class="diffdown-content">&lt;/div>&lt;/div> и &lt;div class="diffdown">&lt;a href="https://server.179.ru/wiki/?revision_id=711&amp;amp;page=Informatika/Arxiv/20_17/11_B1/matplotlib">29.01.2017 01:04:53 &lt;span class="dropdown_arrow">&amp;#9660;&lt;/span>&lt;/a>&lt;div class="diffdown-content">&lt;/div>&lt;/div>&lt;/div>
&lt;br />
&lt;br />
&lt;br />
&lt;strong>Добавлено:&lt;/strong>&lt;br />

&lt;div class="additions">%%(hl php)&lt;/div>
&lt;br />

&lt;strong>Удалено:&lt;/strong>&lt;br />

&lt;div class="deletions">%%(hl Python)&lt;/div>
</description>
<pubDate>Sat, 28 Jan 2017 22:01:42 +0300</pubDate>
</item>
<item>
<title>03.01.2017 21:31:16</title>
<link>https://server.179.ru/wiki/?revision_id=710&amp;page=Informatika/Arxiv/20_17/11_B1/matplotlib/show</link>
<guid isPermaLink="true">https://server.179.ru/wiki/?page=%25C8%25ED%25F4%25EE%25F0%25EC%25E0%25F2%25E8%25EA%25E0/%25C0%25F0%25F5%25E8%25E2/20_17/11%25C1_1/matplotlib</guid>
<description>&lt;div class="diffinfo">Сравнение версий &lt;a href="https://server.179.ru/wiki/?page=Informatika/Arxiv/20_17/11_B1/matplotlib">Информатика&amp;nbsp;/&amp;nbsp;Архив&amp;nbsp;/&amp;nbsp;2017&amp;nbsp;/&amp;nbsp;11&amp;nbsp;Б&amp;nbsp;1&amp;nbsp;/&amp;nbsp;matplotlib&lt;/a> от &lt;div class="diffdown">&lt;a href="https://server.179.ru/wiki/?revision_id=709&amp;amp;page=Informatika/Arxiv/20_17/11_B1/matplotlib">03.01.2017 21:31:16 &lt;span class="dropdown_arrow">&amp;#9660;&lt;/span>&lt;/a>&lt;div class="diffdown-content">&lt;/div>&lt;/div> и &lt;div class="diffdown">&lt;a href="https://server.179.ru/wiki/?revision_id=710&amp;amp;page=Informatika/Arxiv/20_17/11_B1/matplotlib">29.01.2017 01:01:42 &lt;span class="dropdown_arrow">&amp;#9660;&lt;/span>&lt;/a>&lt;div class="diffdown-content">&lt;/div>&lt;/div>&lt;/div>
&lt;br />
&lt;br />
&lt;br />
&lt;strong>Добавлено:&lt;/strong>&lt;br />

&lt;div class="additions">&lt;!--notypo-->&lt;div class="hl-main">&lt;pre>&lt;span class="hl-reserved">import&lt;/span>&lt;span class="hl-code"> &lt;/span>&lt;span class="hl-identifier">numpy&lt;/span>&lt;span class="hl-code"> &lt;/span>&lt;span class="hl-identifier">as&lt;/span>&lt;span class="hl-code"> &lt;/span>&lt;span class="hl-identifier">np&lt;/span>&lt;span class="hl-code">
&lt;/span>&lt;span class="hl-reserved">class&lt;/span>&lt;span class="hl-code"> &lt;/span>&lt;span class="hl-identifier">SimpleSplitLineClassifier&lt;/span>&lt;span class="hl-brackets">(&lt;/span>&lt;span class="hl-brackets">)&lt;/span>&lt;span class="hl-code">:
    &lt;/span>&lt;span class="hl-identifier">_estimator_type&lt;/span>&lt;span class="hl-code"> = &lt;/span>&lt;span class="hl-quotes">&amp;quot;&lt;/span>&lt;span class="hl-string">classifier&lt;/span>&lt;span class="hl-quotes">&amp;quot;&lt;/span>&lt;span class="hl-code">
    &lt;/span>&lt;span class="hl-reserved">def&lt;/span>&lt;span class="hl-code"> &lt;/span>&lt;span class="hl-identifier">__init__&lt;/span>&lt;span class="hl-brackets">(&lt;/span>&lt;span class="hl-identifier">self&lt;/span>&lt;span class="hl-brackets">)&lt;/span>&lt;span class="hl-code">:  &lt;/span>&lt;span class="hl-comment">&lt;/span>&lt;span class="hl-code">
        &lt;/span>&lt;span class="hl-reserved">pass&lt;/span>&lt;span class="hl-code">
    &lt;/span>&lt;span class="hl-reserved">def&lt;/span>&lt;span class="hl-code"> &lt;/span>&lt;span class="hl-identifier">fit&lt;/span>&lt;span class="hl-brackets">(&lt;/span>&lt;span class="hl-identifier">self&lt;/span>&lt;span class="hl-code">, &lt;/span>&lt;span class="hl-identifier">X&lt;/span>&lt;span class="hl-code">, &lt;/span>&lt;span class="hl-identifier">y&lt;/span>&lt;span class="hl-brackets">)&lt;/span>&lt;span class="hl-code">:  &lt;/span>&lt;span class="hl-comment">&lt;/span>&lt;span class="hl-code">
        &lt;/span>&lt;span class="hl-comment">&lt;/span>&lt;span class="hl-code">
        &lt;/span>&lt;span class="hl-reserved">if&lt;/span>&lt;span class="hl-code"> &lt;/span>&lt;span class="hl-builtin">len&lt;/span>&lt;span class="hl-brackets">(&lt;/span>&lt;span class="hl-identifier">X&lt;/span>&lt;span class="hl-code">.&lt;/span>&lt;span class="hl-identifier">shape&lt;/span>&lt;span class="hl-brackets">)&lt;/span>&lt;span class="hl-code"> != &lt;/span>&lt;span class="hl-number">2&lt;/span>&lt;span class="hl-code">:
            &lt;/span>&lt;span class="hl-reserved">raise&lt;/span>&lt;span class="hl-code"> &lt;/span>&lt;span class="hl-identifier">ValueError&lt;/span>&lt;span class="hl-brackets">(&lt;/span>&lt;span class="hl-quotes">&amp;quot;&lt;/span>&lt;span class="hl-string">&lt;/span>&lt;span class="hl-quotes">&amp;quot;&lt;/span>&lt;span class="hl-brackets">)&lt;/span>&lt;span class="hl-code">
        &lt;/span>&lt;span class="hl-reserved">if&lt;/span>&lt;span class="hl-code"> &lt;/span>&lt;span class="hl-builtin">len&lt;/span>&lt;span class="hl-brackets">(&lt;/span>&lt;span class="hl-identifier">y&lt;/span>&lt;span class="hl-code">.&lt;/span>&lt;span class="hl-identifier">shape&lt;/span>&lt;span class="hl-brackets">)&lt;/span>&lt;span class="hl-code"> != &lt;/span>&lt;span class="hl-number">1&lt;/span>&lt;span class="hl-code">:
            &lt;/span>&lt;span class="hl-reserved">raise&lt;/span>&lt;span class="hl-code"> &lt;/span>&lt;span class="hl-identifier">ValueError&lt;/span>&lt;span class="hl-brackets">(&lt;/span>&lt;span class="hl-quotes">&amp;quot;&lt;/span>&lt;span class="hl-string">&lt;/span>&lt;span class="hl-quotes">&amp;quot;&lt;/span>&lt;span class="hl-brackets">)&lt;/span>&lt;span class="hl-code">
        &lt;/span>&lt;span class="hl-identifier">self&lt;/span>&lt;span class="hl-code">.&lt;/span>&lt;span class="hl-identifier">classes_&lt;/span>&lt;span class="hl-code"> = &lt;/span>&lt;span class="hl-identifier">sorted&lt;/span>&lt;span class="hl-brackets">(&lt;/span>&lt;span class="hl-identifier">set&lt;/span>&lt;span class="hl-brackets">(&lt;/span>&lt;span class="hl-identifier">y&lt;/span>&lt;span class="hl-brackets">)&lt;/span>&lt;span class="hl-brackets">)&lt;/span>&lt;span class="hl-code">  &lt;/span>&lt;span class="hl-comment">&lt;/span>&lt;span class="hl-code">
        &lt;/span>&lt;span class="hl-reserved">if&lt;/span>&lt;span class="hl-code"> &lt;/span>&lt;span class="hl-builtin">len&lt;/span>&lt;span class="hl-brackets">(&lt;/span>&lt;span class="hl-identifier">self&lt;/span>&lt;span class="hl-code">.&lt;/span>&lt;span class="hl-identifier">classes_&lt;/span>&lt;span class="hl-brackets">)&lt;/span>&lt;span class="hl-code"> != &lt;/span>&lt;span class="hl-number">2&lt;/span>&lt;span class="hl-code">:
            &lt;/span>&lt;span class="hl-reserved">raise&lt;/span>&lt;span class="hl-code"> &lt;/span>&lt;span class="hl-identifier">ValueError&lt;/span>&lt;span class="hl-brackets">(&lt;/span>&lt;span class="hl-quotes">&amp;quot;&lt;/span>&lt;span class="hl-string">&lt;/span>&lt;span class="hl-quotes">&amp;quot;&lt;/span>&lt;span class="hl-brackets">)&lt;/span>&lt;span class="hl-code">
        &lt;/span>&lt;span class="hl-reserved">if&lt;/span>&lt;span class="hl-code"> &lt;/span>&lt;span class="hl-identifier">X&lt;/span>&lt;span class="hl-code">.&lt;/span>&lt;span class="hl-identifier">shape&lt;/span>&lt;span class="hl-brackets">[&lt;/span>&lt;span class="hl-number">0&lt;/span>&lt;span class="hl-brackets">]&lt;/span>&lt;span class="hl-code"> != &lt;/span>&lt;span class="hl-identifier">y&lt;/span>&lt;span class="hl-code">.&lt;/span>&lt;span class="hl-identifier">shape&lt;/span>&lt;span class="hl-brackets">[&lt;/span>&lt;span class="hl-number">0&lt;/span>&lt;span class="hl-brackets">]&lt;/span>&lt;span class="hl-code">:
            &lt;/span>&lt;span class="hl-reserved">raise&lt;/span>&lt;span class="hl-code"> &lt;/span>&lt;span class="hl-identifier">ValueError&lt;/span>&lt;span class="hl-brackets">(&lt;/span>&lt;span class="hl-quotes">&amp;quot;&lt;/span>&lt;span class="hl-string">&lt;/span>&lt;span class="hl-quotes">&amp;quot;&lt;/span>&lt;span class="hl-brackets">)&lt;/span>&lt;span class="hl-code">
        &lt;/span>&lt;span class="hl-comment">&lt;/span>&lt;span class="hl-code">
        &lt;/span>&lt;span class="hl-identifier">self&lt;/span>&lt;span class="hl-code">.&lt;/span>&lt;span class="hl-identifier">X_&lt;/span>&lt;span class="hl-code"> = &lt;/span>&lt;span class="hl-identifier">X&lt;/span>&lt;span class="hl-code">
        &lt;/span>&lt;span class="hl-identifier">self&lt;/span>&lt;span class="hl-code">.&lt;/span>&lt;span class="hl-identifier">y_&lt;/span>&lt;span class="hl-code"> = &lt;/span>&lt;span class="hl-identifier">y&lt;/span>&lt;span class="hl-code">
        &lt;/span>&lt;span class="hl-comment">&lt;/span>&lt;span class="hl-code">
        &lt;/span>&lt;span class="hl-comment">&lt;/span>&lt;span class="hl-code">
        &lt;/span>&lt;span class="hl-comment">&lt;/span>&lt;span class="hl-code">
        &lt;/span>&lt;span class="hl-identifier">self&lt;/span>&lt;span class="hl-code">.&lt;/span>&lt;span class="hl-identifier">a&lt;/span>&lt;span class="hl-code">, &lt;/span>&lt;span class="hl-identifier">self&lt;/span>&lt;span class="hl-code">.&lt;/span>&lt;span class="hl-identifier">b&lt;/span>&lt;span class="hl-code">, &lt;/span>&lt;span class="hl-identifier">self&lt;/span>&lt;span class="hl-code">.&lt;/span>&lt;span class="hl-identifier">c&lt;/span>&lt;span class="hl-code"> = &lt;/span>&lt;span class="hl-number">0&lt;/span>&lt;span class="hl-code">, &lt;/span>&lt;span class="hl-number">0&lt;/span>&lt;span class="hl-code">, &lt;/span>&lt;span class="hl-number">0&lt;/span>&lt;span class="hl-code">  &lt;/span>&lt;span class="hl-comment">&lt;/span>&lt;span class="hl-code">
        &lt;/span>&lt;span class="hl-reserved">return&lt;/span>&lt;span class="hl-code"> &lt;/span>&lt;span class="hl-identifier">self&lt;/span>&lt;span class="hl-code">
    &lt;/span>&lt;span class="hl-reserved">def&lt;/span>&lt;span class="hl-code"> &lt;/span>&lt;span class="hl-identifier">predict&lt;/span>&lt;span class="hl-brackets">(&lt;/span>&lt;span class="hl-identifier">self&lt;/span>&lt;span class="hl-code">, &lt;/span>&lt;span class="hl-identifier">X&lt;/span>&lt;span class="hl-brackets">)&lt;/span>&lt;span class="hl-code">:
        &lt;/span>&lt;span class="hl-comment">&lt;/span>&lt;span class="hl-code">
        &lt;/span>&lt;span class="hl-reserved">if&lt;/span>&lt;span class="hl-code"> &lt;/span>&lt;span class="hl-builtin">len&lt;/span>&lt;span class="hl-brackets">(&lt;/span>&lt;span class="hl-identifier">X&lt;/span>&lt;span class="hl-code">.&lt;/span>&lt;span class="hl-identifier">shape&lt;/span>&lt;span class="hl-brackets">)&lt;/span>&lt;span class="hl-code"> != &lt;/span>&lt;span class="hl-number">2&lt;/span>&lt;span class="hl-code">:
            &lt;/span>&lt;span class="hl-reserved">raise&lt;/span>&lt;span class="hl-code"> &lt;/span>&lt;span class="hl-identifier">ValueError&lt;/span>&lt;span class="hl-brackets">(&lt;/span>&lt;span class="hl-quotes">&amp;quot;&lt;/span>&lt;span class="hl-string">&lt;/span>&lt;span class="hl-quotes">&amp;quot;&lt;/span>&lt;span class="hl-brackets">)&lt;/span>&lt;span class="hl-code">
        &lt;/span>&lt;span class="hl-reserved">if&lt;/span>&lt;span class="hl-code"> &lt;/span>&lt;span class="hl-identifier">X&lt;/span>&lt;span class="hl-code">.&lt;/span>&lt;span class="hl-identifier">shape&lt;/span>&lt;span class="hl-brackets">[&lt;/span>&lt;span class="hl-number">1&lt;/span>&lt;span class="hl-brackets">]&lt;/span>&lt;span class="hl-code"> != &lt;/span>&lt;span class="hl-identifier">self&lt;/span>&lt;span class="hl-code">.&lt;/span>&lt;span class="hl-identifier">X_&lt;/span>&lt;span class="hl-code">.&lt;/span>&lt;span class="hl-identifier">shape&lt;/span>&lt;span class="hl-brackets">[&lt;/span>&lt;span class="hl-number">1&lt;/span>&lt;span class="hl-brackets">]&lt;/span>&lt;span class="hl-code">:
            &lt;/span>&lt;span class="hl-reserved">raise&lt;/span>&lt;span class="hl-code"> &lt;/span>&lt;span class="hl-identifier">ValueError&lt;/span>&lt;span class="hl-brackets">(&lt;/span>&lt;span class="hl-quotes">&amp;quot;&lt;/span>&lt;span class="hl-string">&lt;/span>&lt;span class="hl-quotes">&amp;quot;&lt;/span>&lt;span class="hl-brackets">)&lt;/span>&lt;span class="hl-code">
        &lt;/span>&lt;span class="hl-comment">&lt;/span>&lt;span class="hl-code">
        &lt;/span>&lt;span class="hl-identifier">predictions&lt;/span>&lt;span class="hl-code"> = &lt;/span>&lt;span class="hl-identifier">np&lt;/span>&lt;span class="hl-code">.&lt;/span>&lt;span class="hl-identifier">zeros&lt;/span>&lt;span class="hl-brackets">(&lt;/span>&lt;span class="hl-builtin">len&lt;/span>&lt;span class="hl-brackets">(&lt;/span>&lt;span class="hl-identifier">X&lt;/span>&lt;span class="hl-brackets">)&lt;/span>&lt;span class="hl-brackets">)&lt;/span>&lt;span class="hl-code">  &lt;/span>&lt;span class="hl-comment">&lt;/span>&lt;span class="hl-code">
        &lt;/span>&lt;span class="hl-reserved">return&lt;/span>&lt;span class="hl-code"> &lt;/span>&lt;span class="hl-identifier">predictions&lt;/span>&lt;span class="hl-code">
    &lt;/span>&lt;span class="hl-comment">&lt;/span>&lt;span class="hl-code">
    &lt;/span>&lt;span class="hl-reserved">def&lt;/span>&lt;span class="hl-code"> &lt;/span>&lt;span class="hl-identifier">get_params&lt;/span>&lt;span class="hl-brackets">(&lt;/span>&lt;span class="hl-identifier">self&lt;/span>&lt;span class="hl-code">, &lt;/span>&lt;span class="hl-identifier">deep&lt;/span>&lt;span class="hl-code">=&lt;/span>&lt;span class="hl-reserved">True&lt;/span>&lt;span class="hl-brackets">)&lt;/span>&lt;span class="hl-code">:  &lt;/span>&lt;span class="hl-comment">&lt;/span>&lt;span class="hl-code">
        &lt;/span>&lt;span class="hl-reserved">return&lt;/span>&lt;span class="hl-code"> &lt;/span>&lt;span class="hl-builtin">dict&lt;/span>&lt;span class="hl-brackets">(&lt;/span>&lt;span class="hl-brackets">)&lt;/span>&lt;span class="hl-code">
    &lt;/span>&lt;span class="hl-reserved">def&lt;/span>&lt;span class="hl-code"> &lt;/span>&lt;span class="hl-identifier">set_params&lt;/span>&lt;span class="hl-brackets">(&lt;/span>&lt;span class="hl-identifier">self&lt;/span>&lt;span class="hl-code">, **&lt;/span>&lt;span class="hl-identifier">parameters&lt;/span>&lt;span class="hl-brackets">)&lt;/span>&lt;span class="hl-code">:  &lt;/span>&lt;span class="hl-comment">&lt;/span>&lt;span class="hl-code">
        &lt;/span>&lt;span class="hl-reserved">for&lt;/span>&lt;span class="hl-code"> &lt;/span>&lt;span class="hl-identifier">parameter&lt;/span>&lt;span class="hl-code">, &lt;/span>&lt;span class="hl-identifier">value&lt;/span>&lt;span class="hl-code"> &lt;/span>&lt;span class="hl-reserved">in&lt;/span>&lt;span class="hl-code"> &lt;/span>&lt;span class="hl-identifier">parameters&lt;/span>&lt;span class="hl-code">.&lt;/span>&lt;span class="hl-identifier">items&lt;/span>&lt;span class="hl-brackets">(&lt;/span>&lt;span class="hl-brackets">)&lt;/span>&lt;span class="hl-code">:
            &lt;/span>&lt;span class="hl-identifier">self&lt;/span>&lt;span class="hl-code">.&lt;/span>&lt;span class="hl-builtin">setattr&lt;/span>&lt;span class="hl-brackets">(&lt;/span>&lt;span class="hl-identifier">parameter&lt;/span>&lt;span class="hl-code">, &lt;/span>&lt;span class="hl-identifier">value&lt;/span>&lt;span class="hl-brackets">)&lt;/span>&lt;span class="hl-code">
        &lt;/span>&lt;span class="hl-reserved">return&lt;/span>&lt;span class="hl-code"> &lt;/span>&lt;span class="hl-identifier">self&lt;/span>&lt;span class="hl-code">
&lt;/span>&lt;span class="hl-comment">&lt;/span>&lt;span class="hl-code">
&lt;/span>&lt;span class="hl-identifier">clf&lt;/span>&lt;span class="hl-code"> = &lt;/span>&lt;span class="hl-identifier">SimpleSplitLineClassifier&lt;/span>&lt;span class="hl-brackets">(&lt;/span>&lt;span class="hl-brackets">)&lt;/span>&lt;span class="hl-code">
&lt;/span>&lt;span class="hl-comment">&lt;/span>&lt;span class="hl-code">
&lt;/span>&lt;span class="hl-identifier">clf&lt;/span>&lt;span class="hl-code">.&lt;/span>&lt;span class="hl-identifier">fit&lt;/span>&lt;span class="hl-brackets">(&lt;/span>&lt;span class="hl-identifier">np&lt;/span>&lt;span class="hl-code">.&lt;/span>&lt;span class="hl-identifier">array&lt;/span>&lt;span class="hl-brackets">(&lt;/span>&lt;span class="hl-code"> &lt;/span>&lt;span class="hl-brackets">[&lt;/span>&lt;span class="hl-code"> &lt;/span>&lt;span class="hl-brackets">[&lt;/span>&lt;span class="hl-number">1&lt;/span>&lt;span class="hl-code">, &lt;/span>&lt;span class="hl-number">0&lt;/span>&lt;span class="hl-brackets">]&lt;/span>&lt;span class="hl-code">, &lt;/span>&lt;span class="hl-brackets">[&lt;/span>&lt;span class="hl-number">1&lt;/span>&lt;span class="hl-code">, &lt;/span>&lt;span class="hl-number">1&lt;/span>&lt;span class="hl-brackets">]&lt;/span>&lt;span class="hl-code">, &lt;/span>&lt;span class="hl-brackets">[&lt;/span>&lt;span class="hl-code">-&lt;/span>&lt;span class="hl-number">1&lt;/span>&lt;span class="hl-code">, &lt;/span>&lt;span class="hl-number">0&lt;/span>&lt;span class="hl-brackets">]&lt;/span>&lt;span class="hl-code">, &lt;/span>&lt;span class="hl-brackets">[&lt;/span>&lt;span class="hl-code">-&lt;/span>&lt;span class="hl-number">1&lt;/span>&lt;span class="hl-code">, &lt;/span>&lt;span class="hl-number">1&lt;/span>&lt;span class="hl-brackets">]&lt;/span>&lt;span class="hl-code"> &lt;/span>&lt;span class="hl-brackets">]&lt;/span>&lt;span class="hl-code"> &lt;/span>&lt;span class="hl-brackets">)&lt;/span>&lt;span class="hl-code">, &lt;/span>&lt;span class="hl-identifier">np&lt;/span>&lt;span class="hl-code">.&lt;/span>&lt;span class="hl-identifier">array&lt;/span>&lt;span class="hl-brackets">(&lt;/span>&lt;span class="hl-brackets">[&lt;/span>&lt;span class="hl-number">0&lt;/span>&lt;span class="hl-code">, &lt;/span>&lt;span class="hl-number">0&lt;/span>&lt;span class="hl-code">, &lt;/span>&lt;span class="hl-number">1&lt;/span>&lt;span class="hl-code">, &lt;/span>&lt;span class="hl-number">1&lt;/span>&lt;span class="hl-brackets">]&lt;/span>&lt;span class="hl-brackets">)&lt;/span>&lt;span class="hl-brackets">)&lt;/span>&lt;span class="hl-code">
&lt;/span>&lt;span class="hl-comment">&lt;/span>&lt;span class="hl-code">
&lt;/span>&lt;span class="hl-identifier">print&lt;/span>&lt;span class="hl-brackets">(&lt;/span>&lt;span class="hl-identifier">clf&lt;/span>&lt;span class="hl-code">.&lt;/span>&lt;span class="hl-identifier">predict&lt;/span>&lt;span class="hl-brackets">(&lt;/span>&lt;span class="hl-identifier">np&lt;/span>&lt;span class="hl-code">.&lt;/span>&lt;span class="hl-identifier">array&lt;/span>&lt;span class="hl-brackets">(&lt;/span>&lt;span class="hl-code"> &lt;/span>&lt;span class="hl-brackets">[&lt;/span>&lt;span class="hl-code"> &lt;/span>&lt;span class="hl-brackets">[&lt;/span>&lt;span class="hl-number">1&lt;/span>&lt;span class="hl-code">, &lt;/span>&lt;span class="hl-number">0&lt;/span>&lt;span class="hl-brackets">]&lt;/span>&lt;span class="hl-code">, &lt;/span>&lt;span class="hl-brackets">[&lt;/span>&lt;span class="hl-number">2&lt;/span>&lt;span class="hl-code">, &lt;/span>&lt;span class="hl-number">0&lt;/span>&lt;span class="hl-brackets">]&lt;/span>&lt;span class="hl-code"> &lt;/span>&lt;span class="hl-brackets">]&lt;/span>&lt;span class="hl-code"> &lt;/span>&lt;span class="hl-brackets">)&lt;/span>&lt;span class="hl-brackets">)&lt;/span>&lt;span class="hl-brackets">)&lt;/span>&lt;span class="hl-code">
&lt;/span>&lt;span class="hl-reserved">class&lt;/span>&lt;span class="hl-code"> &lt;/span>&lt;span class="hl-identifier">KFold&lt;/span>&lt;span class="hl-code">:
    &lt;/span>&lt;span class="hl-reserved">def&lt;/span>&lt;span class="hl-code"> &lt;/span>&lt;span class="hl-identifier">__init__&lt;/span>&lt;span class="hl-brackets">(&lt;/span>&lt;span class="hl-identifier">self&lt;/span>&lt;span class="hl-code">, &lt;/span>&lt;span class="hl-identifier">n_splits&lt;/span>&lt;span class="hl-code">=&lt;/span>&lt;span class="hl-number">5&lt;/span>&lt;span class="hl-code">, &lt;/span>&lt;span class="hl-identifier">random_state&lt;/span>&lt;span class="hl-code">=&lt;/span>&lt;span class="hl-reserved">None&lt;/span>&lt;span class="hl-brackets">)&lt;/span>&lt;span class="hl-code">:
        &lt;/span>&lt;span class="hl-identifier">self&lt;/span>&lt;span class="hl-code">.&lt;/span>&lt;span class="hl-identifier">n_splits&lt;/span>&lt;span class="hl-code"> = &lt;/span>&lt;span class="hl-identifier">n_splits&lt;/span>&lt;span class="hl-code">
        &lt;/span>&lt;span class="hl-identifier">self&lt;/span>&lt;span class="hl-code">.&lt;/span>&lt;span class="hl-identifier">random_state&lt;/span>&lt;span class="hl-code"> = &lt;/span>&lt;span class="hl-identifier">random_state&lt;/span>&lt;span class="hl-code">
    &lt;/span>&lt;span class="hl-reserved">def&lt;/span>&lt;span class="hl-code"> &lt;/span>&lt;span class="hl-identifier">split&lt;/span>&lt;span class="hl-brackets">(&lt;/span>&lt;span class="hl-identifier">self&lt;/span>&lt;span class="hl-code">, &lt;/span>&lt;span class="hl-identifier">X&lt;/span>&lt;span class="hl-code">, &lt;/span>&lt;span class="hl-identifier">y&lt;/span>&lt;span class="hl-code">=&lt;/span>&lt;span class="hl-reserved">None&lt;/span>&lt;span class="hl-brackets">)&lt;/span>&lt;span class="hl-code">:
        &lt;/span>&lt;span class="hl-reserved">if&lt;/span>&lt;span class="hl-code"> &lt;/span>&lt;span class="hl-identifier">self&lt;/span>&lt;span class="hl-code">.&lt;/span>&lt;span class="hl-identifier">random_state&lt;/span>&lt;span class="hl-code"> &lt;/span>&lt;span class="hl-reserved">is&lt;/span>&lt;span class="hl-code"> &lt;/span>&lt;span class="hl-reserved">not&lt;/span>&lt;span class="hl-code"> &lt;/span>&lt;span class="hl-reserved">None&lt;/span>&lt;span class="hl-code">:
            &lt;/span>&lt;span class="hl-identifier">np&lt;/span>&lt;span class="hl-code">.&lt;/span>&lt;span class="hl-identifier">random&lt;/span>&lt;span class="hl-code">.&lt;/span>&lt;span class="hl-identifier">seed&lt;/span>&lt;span class="hl-brackets">(&lt;/span>&lt;span class="hl-identifier">self&lt;/span>&lt;span class="hl-code">.&lt;/span>&lt;span class="hl-identifier">random_state&lt;/span>&lt;span class="hl-brackets">)&lt;/span>&lt;span class="hl-code">
        ...
        &lt;/span>&lt;span class="hl-reserved">return&lt;/span>&lt;span class="hl-code"> ...
&lt;/span>&lt;span class="hl-reserved">def&lt;/span>&lt;span class="hl-code"> &lt;/span>&lt;span class="hl-identifier">accuracy_score&lt;/span>&lt;span class="hl-brackets">(&lt;/span>&lt;span class="hl-identifier">clf&lt;/span>&lt;span class="hl-code">, &lt;/span>&lt;span class="hl-identifier">X&lt;/span>&lt;span class="hl-code">, &lt;/span>&lt;span class="hl-identifier">y&lt;/span>&lt;span class="hl-brackets">)&lt;/span>&lt;span class="hl-code">:
    &lt;/span>&lt;span class="hl-identifier">prediction&lt;/span>&lt;span class="hl-code"> = &lt;/span>&lt;span class="hl-identifier">clf&lt;/span>&lt;span class="hl-code">.&lt;/span>&lt;span class="hl-identifier">predict&lt;/span>&lt;span class="hl-brackets">(&lt;/span>&lt;span class="hl-identifier">X&lt;/span>&lt;span class="hl-brackets">)&lt;/span>&lt;span class="hl-code">
    &lt;/span>&lt;span class="hl-identifier">accuracy&lt;/span>&lt;span class="hl-code"> = ...
    &lt;/span>&lt;span class="hl-reserved">return&lt;/span>&lt;span class="hl-code"> &lt;/span>&lt;span class="hl-identifier">accuracy&lt;/span>&lt;span class="hl-code">
&lt;/span>&lt;span class="hl-reserved">def&lt;/span>&lt;span class="hl-code"> &lt;/span>&lt;span class="hl-identifier">cross_val_score&lt;/span>&lt;span class="hl-brackets">(&lt;/span>&lt;span class="hl-identifier">estimator&lt;/span>&lt;span class="hl-code">, &lt;/span>&lt;span class="hl-identifier">X&lt;/span>&lt;span class="hl-code">, &lt;/span>&lt;span class="hl-identifier">y&lt;/span>&lt;span class="hl-code">, &lt;/span>&lt;span class="hl-identifier">scoring&lt;/span>&lt;span class="hl-code">, &lt;/span>&lt;span class="hl-identifier">cv&lt;/span>&lt;span class="hl-brackets">)&lt;/span>&lt;span class="hl-code">:
    ...
    &lt;/span>&lt;span class="hl-reserved">return&lt;/span>&lt;span class="hl-code"> ...
&lt;/span>&lt;span class="hl-identifier">cv_folder&lt;/span>&lt;span class="hl-code"> = &lt;/span>&lt;span class="hl-identifier">KFold&lt;/span>&lt;span class="hl-brackets">(&lt;/span>&lt;span class="hl-identifier">n_splits&lt;/span>&lt;span class="hl-code">=&lt;/span>&lt;span class="hl-number">3&lt;/span>&lt;span class="hl-code">, &lt;/span>&lt;span class="hl-identifier">random_state&lt;/span>&lt;span class="hl-code">=&lt;/span>&lt;span class="hl-number">179&lt;/span>&lt;span class="hl-brackets">)&lt;/span>&lt;span class="hl-code">
&lt;/span>&lt;span class="hl-identifier">print&lt;/span>&lt;span class="hl-brackets">(&lt;/span>&lt;span class="hl-identifier">cross_val_score&lt;/span>&lt;span class="hl-brackets">(&lt;/span>&lt;span class="hl-identifier">estimator&lt;/span>&lt;span class="hl-code">=&lt;/span>&lt;span class="hl-identifier">clf&lt;/span>&lt;span class="hl-code">, &lt;/span>&lt;span class="hl-identifier">X&lt;/span>&lt;span class="hl-code">=&lt;/span>&lt;span class="hl-identifier">x_train&lt;/span>&lt;span class="hl-code">, &lt;/span>&lt;span class="hl-identifier">y&lt;/span>&lt;span class="hl-code">=&lt;/span>&lt;span class="hl-identifier">y_train&lt;/span>&lt;span class="hl-code">, &lt;/span>&lt;span class="hl-identifier">scoring&lt;/span>&lt;span class="hl-code">=&lt;/span>&lt;span class="hl-identifier">accuracy_score&lt;/span>&lt;span class="hl-code">, &lt;/span>&lt;span class="hl-identifier">cv&lt;/span>&lt;span class="hl-code">=&lt;/span>&lt;span class="hl-identifier">cv_folder&lt;/span>&lt;span class="hl-brackets">)&lt;/span>&lt;span class="hl-brackets">)&lt;/span>&lt;span class="hl-code">
&amp;gt;&amp;gt; &lt;/span>&lt;span class="hl-brackets">[&lt;/span>&lt;span class="hl-number">0.75&lt;/span>&lt;span class="hl-code"> &lt;/span>&lt;span class="hl-number">0.83&lt;/span>&lt;span class="hl-code"> &lt;/span>&lt;span class="hl-number">0.81&lt;/span>&lt;span class="hl-brackets">]&lt;/span>&lt;/pre>&lt;/div>&lt;!--/notypo-->&lt;/div>
&lt;br />

&lt;strong>Удалено:&lt;/strong>&lt;br />

&lt;div class="deletions">&lt;code>class SimpleSplitLineClassifier():&lt;/code>&lt;br />
&lt;div class="indent">&lt;div class="indent">&lt;code>_estimator_type = "classifier"&lt;/code>&lt;br />
&lt;code>def &lt;span class="underline">init&lt;/span>(self):  # У&amp;nbsp;нашего классификатора пока нет&amp;nbsp;параметров&lt;/code>&lt;br />
&lt;div class="indent">&lt;div class="indent">&lt;code>pass&lt;/code>&lt;br />
&lt;/div>&lt;/div>&lt;code>def fit(self, X, y):  # Команда для&amp;nbsp;обучения классификатора&lt;/code>&lt;br />
&lt;div class="indent">&lt;div class="indent">&lt;code># Делаем проверки&lt;/code>&lt;br />
&lt;code>if len(X.shape) != 2:&lt;/code>&lt;br />
&lt;div class="indent">&lt;div class="indent">&lt;code>raise ValueError("Массив X&amp;nbsp;должен быть двумерным")&lt;/code>&lt;br />
&lt;/div>&lt;/div>&lt;code>if len(y.shape) != 1:&lt;/code>&lt;br />
&lt;div class="indent">&lt;div class="indent">&lt;code>raise ValueError("Массив y&amp;nbsp;должен быть одномерным")&lt;/code>&lt;br />
&lt;/div>&lt;/div>&lt;code>self.classes_ = sorted(set(y))  # Упорядочиваем классы для&amp;nbsp;ответов&lt;/code>&lt;br />
&lt;code>if len(self.classes_) != 2:&lt;/code>&lt;br />
&lt;div class="indent">&lt;div class="indent">&lt;code>raise ValueError("Массив y&amp;nbsp;должен состоять ровно из&amp;nbsp;двух различных значений")&lt;/code>&lt;br />
&lt;/div>&lt;/div>&lt;code>if X.shape[0] != y.shape[0]:&lt;/code>&lt;br />
&lt;div class="indent">&lt;div class="indent">&lt;code>raise ValueError("В массиве X&amp;nbsp;должно быть столько строк, сколько в&amp;nbsp;массиве y&amp;nbsp;элементов")&lt;/code>&lt;br />
&lt;/div>&lt;/div>&lt;code># Сохраняем данные, на&amp;nbsp;которых мы&amp;nbsp;обучались в&amp;nbsp;своих атрибутах&lt;/code>&lt;br />
&lt;code>self.X_ = X&lt;/code>&lt;br />
&lt;code>self.y_ = y&lt;/code>&lt;br />
&lt;code># Находим разделяющую прямую ax+by+c=0.&lt;/code>&lt;br />
&lt;code># Для&amp;nbsp;классификации мы&amp;nbsp;будем подставлять точку (x,y) в&amp;nbsp;уравнение этой прямой,&lt;/code>&lt;br />
&lt;code># если полученное значение больше или&amp;nbsp;равно нулю, то&amp;nbsp;классифицируем в&amp;nbsp;self.classes_[0], иначе &amp;ndash; в&amp;nbsp;self.classes_[1]&lt;/code>&lt;br />
&lt;code>self.a, self.b, self.c = 0, 0, 0  # Вы&amp;nbsp;ведь уже&amp;nbsp;научились находить эту&amp;nbsp;прямую?&lt;/code>&lt;br />
&lt;code>return self&lt;/code>&lt;br />
&lt;/div>&lt;/div>&lt;code>def predict(self, X):&lt;/code>&lt;br />
&lt;div class="indent">&lt;div class="indent">&lt;code># Проверяем, что&amp;nbsp;форма массива X&amp;nbsp;для предсказания правильная&lt;/code>&lt;br />
&lt;code>if len(X.shape) != 2:&lt;/code>&lt;br />
&lt;div class="indent">&lt;div class="indent">&lt;code>raise ValueError("Массив X&amp;nbsp;должен быть двумерным")&lt;/code>&lt;br />
&lt;/div>&lt;/div>&lt;code>if X.shape[1] != self.X_.shape[1]:&lt;/code>&lt;br />
&lt;div class="indent">&lt;div class="indent">&lt;code>raise ValueError("В массиве X&amp;nbsp;должно быть столько же&amp;nbsp;столбцов, сколько в&amp;nbsp;массиве, на&amp;nbsp;котором производилось обучение")&lt;/code>&lt;br />
&lt;/div>&lt;/div>&lt;code># Классифицируем&lt;/code>&lt;br />
&lt;code>predictions = np.zeros(len(X))  # Вы&amp;nbsp;ведь уже&amp;nbsp;научились определять ирисы?&lt;/code>&lt;br />
&lt;code>return predictions&lt;/code>&lt;br />
&lt;/div>&lt;/div>&lt;code># Две&amp;nbsp;вспомогательные функции на&amp;nbsp;будущее&lt;/code>&lt;br />
&lt;code>def get_params(self, deep=True):  # Получить текущие параметры классификатора (у нас&amp;nbsp;их&amp;nbsp;нет)&lt;/code>&lt;br />
&lt;div class="indent">&lt;div class="indent">&lt;code>return dict()&lt;/code>&lt;br />
&lt;/div>&lt;/div>&lt;code>def set_params(self, **parameters):  # Установить параметры классификатора&lt;/code>&lt;br />
&lt;div class="indent">&lt;div class="indent">&lt;code>for parameter, value in&amp;nbsp;parameters.items():&lt;/code>&lt;br />
&lt;div class="indent">&lt;div class="indent">&lt;code>self.setattr(parameter, value)&lt;/code>&lt;br />
&lt;/div>&lt;/div>&lt;code>return self&lt;/code>&lt;/div>&lt;/div>&lt;/div>&lt;/div>
&lt;code># Создаём классификатор&lt;/code>&lt;br />
&lt;code>clf = SimpleSplitLineClassifier()&lt;/code>&lt;br />
&lt;code># Обучаем его&lt;/code>&lt;br />
&lt;code>clf.fit(np.array( [ [1, 0], [1, 1], [-1, 0], [-1, 1] ] ), np.array([0, 0, 1, 1]))&lt;/code>&lt;br />
&lt;code># Предсказываем &lt;/code>&lt;br />
&lt;code>print(clf.predict(np.array( [ [1, 0], [2, 0] ] )))&lt;/code>&lt;br />
&lt;code>class KFold:&lt;/code>&lt;br />
&lt;div class="indent">&lt;div class="indent">&lt;code>def &lt;span class="underline">init&lt;/span>(self, n_splits=5, random_state=None):&lt;/code>&lt;br />
&lt;div class="indent">&lt;div class="indent">&lt;code>self.n_splits = n_splits&lt;/code>&lt;br />
&lt;code>self.random_state = random_state&lt;/code>&lt;br />
&lt;/div>&lt;/div>&lt;code>def split(self, X, y=None):&lt;/code>&lt;br />
&lt;div class="indent">&lt;div class="indent">&lt;code>if self.random_state is&amp;nbsp;not None:&lt;/code>&lt;br />
&lt;div class="indent">&lt;div class="indent">&lt;code>np.random.seed(self.random_state)&lt;/code>&lt;br />
&lt;/div>&lt;/div>&lt;code>...&lt;/code>&lt;br />
&lt;code>return ...&lt;/code>&lt;/div>&lt;/div>&lt;/div>&lt;/div>
&lt;code>def accuracy_score(clf, X, y):&lt;/code>&lt;br />
&lt;div class="indent">&lt;div class="indent">&lt;code>prediction = clf.predict(X)&lt;/code>&lt;br />
&lt;code>accuracy = ...&lt;/code>&lt;br />
&lt;code>return accuracy&lt;/code>&lt;/div>&lt;/div>
&lt;code>def cross_val_score(estimator, X, y, scoring, cv):&lt;/code>&lt;br />
&lt;div class="indent">&lt;div class="indent">&lt;code>...&lt;/code>&lt;br />
&lt;code>return ...&lt;/code>&lt;/div>&lt;/div>
&lt;code>cv_folder = KFold(n_splits=3, random_state=179)&lt;/code>&lt;br />
&lt;code>print(cross_val_score(estimator=clf, X=x_train, y=y_train, scoring=accuracy_score, cv=cv_folder))&lt;/code>&lt;br />
&lt;code>&amp;gt;&amp;gt; [0.75 0.83 0.81]&lt;/code>&lt;/div>
</description>
<pubDate>Tue, 03 Jan 2017 18:31:16 +0300</pubDate>
</item>
<item>
<title>03.01.2017 21:30:25</title>
<link>https://server.179.ru/wiki/?revision_id=709&amp;page=Informatika/Arxiv/20_17/11_B1/matplotlib/show</link>
<guid isPermaLink="true">https://server.179.ru/wiki/?page=%25C8%25ED%25F4%25EE%25F0%25EC%25E0%25F2%25E8%25EA%25E0/%25C0%25F0%25F5%25E8%25E2/20_17/11%25C1_1/matplotlib</guid>
<description>&lt;div class="diffinfo">Сравнение версий &lt;a href="https://server.179.ru/wiki/?page=Informatika/Arxiv/20_17/11_B1/matplotlib">Информатика&amp;nbsp;/&amp;nbsp;Архив&amp;nbsp;/&amp;nbsp;2017&amp;nbsp;/&amp;nbsp;11&amp;nbsp;Б&amp;nbsp;1&amp;nbsp;/&amp;nbsp;matplotlib&lt;/a> от &lt;div class="diffdown">&lt;a href="https://server.179.ru/wiki/?revision_id=639&amp;amp;page=Informatika/Arxiv/20_17/11_B1/matplotlib">03.01.2017 21:30:25 &lt;span class="dropdown_arrow">&amp;#9660;&lt;/span>&lt;/a>&lt;div class="diffdown-content">&lt;/div>&lt;/div> и &lt;div class="diffdown">&lt;a href="https://server.179.ru/wiki/?revision_id=709&amp;amp;page=Informatika/Arxiv/20_17/11_B1/matplotlib">03.01.2017 21:31:16 &lt;span class="dropdown_arrow">&amp;#9660;&lt;/span>&lt;/a>&lt;div class="diffdown-content">&lt;/div>&lt;/div>&lt;/div>
&lt;br />
&lt;br />
&lt;br />
&lt;strong>Добавлено:&lt;/strong>&lt;br />

&lt;div class="additions">&lt;code>&amp;gt;&amp;gt; [0.75 0.83 0.81]&lt;/code>&lt;/div>
&lt;br />

&lt;strong>Удалено:&lt;/strong>&lt;br />

&lt;div class="deletions">##&amp;gt;&amp;gt; [0.75 0.83 0.81]&lt;/div>
</description>
<pubDate>Tue, 03 Jan 2017 18:30:25 +0300</pubDate>
</item>
<item>
<title>03.01.2017 21:29:58</title>
<link>https://server.179.ru/wiki/?revision_id=639&amp;page=Informatika/Arxiv/20_17/11_B1/matplotlib/show</link>
<guid isPermaLink="true">https://server.179.ru/wiki/?page=%25C8%25ED%25F4%25EE%25F0%25EC%25E0%25F2%25E8%25EA%25E0/%25C0%25F0%25F5%25E8%25E2/20_17/11%25C1_1/matplotlib</guid>
<description>&lt;div class="diffinfo">Сравнение версий &lt;a href="https://server.179.ru/wiki/?page=Informatika/Arxiv/20_17/11_B1/matplotlib">Информатика&amp;nbsp;/&amp;nbsp;Архив&amp;nbsp;/&amp;nbsp;2017&amp;nbsp;/&amp;nbsp;11&amp;nbsp;Б&amp;nbsp;1&amp;nbsp;/&amp;nbsp;matplotlib&lt;/a> от &lt;div class="diffdown">&lt;a href="https://server.179.ru/wiki/?revision_id=638&amp;amp;page=Informatika/Arxiv/20_17/11_B1/matplotlib">03.01.2017 21:29:58 &lt;span class="dropdown_arrow">&amp;#9660;&lt;/span>&lt;/a>&lt;div class="diffdown-content">&lt;/div>&lt;/div> и &lt;div class="diffdown">&lt;a href="https://server.179.ru/wiki/?revision_id=639&amp;amp;page=Informatika/Arxiv/20_17/11_B1/matplotlib">03.01.2017 21:30:25 &lt;span class="dropdown_arrow">&amp;#9660;&lt;/span>&lt;/a>&lt;div class="diffdown-content">&lt;/div>&lt;/div>&lt;/div>
&lt;br />
&lt;br />
&lt;br />
&lt;strong>Добавлено:&lt;/strong>&lt;br />

&lt;div class="additions">&lt;code>print(clf.predict(np.array( [ [1, 0], [2, 0] ] )))&lt;/code>&lt;/div>
&lt;br />

&lt;strong>Удалено:&lt;/strong>&lt;br />

&lt;div class="deletions">&lt;code>print(clf.predict(np.array(0], [2, 0)))&lt;/code>&lt;/div>
</description>
<pubDate>Tue, 03 Jan 2017 18:29:58 +0300</pubDate>
</item>
<item>
<title>03.01.2017 14:27:28</title>
<link>https://server.179.ru/wiki/?revision_id=638&amp;page=Informatika/Arxiv/20_17/11_B1/matplotlib/show</link>
<guid isPermaLink="true">https://server.179.ru/wiki/?page=%25C8%25ED%25F4%25EE%25F0%25EC%25E0%25F2%25E8%25EA%25E0/%25C0%25F0%25F5%25E8%25E2/20_17/11%25C1_1/matplotlib</guid>
<description>&lt;div class="diffinfo">Сравнение версий &lt;a href="https://server.179.ru/wiki/?page=Informatika/Arxiv/20_17/11_B1/matplotlib">Информатика&amp;nbsp;/&amp;nbsp;Архив&amp;nbsp;/&amp;nbsp;2017&amp;nbsp;/&amp;nbsp;11&amp;nbsp;Б&amp;nbsp;1&amp;nbsp;/&amp;nbsp;matplotlib&lt;/a> от &lt;div class="diffdown">&lt;a href="https://server.179.ru/wiki/?revision_id=637&amp;amp;page=Informatika/Arxiv/20_17/11_B1/matplotlib">03.01.2017 14:27:28 &lt;span class="dropdown_arrow">&amp;#9660;&lt;/span>&lt;/a>&lt;div class="diffdown-content">&lt;/div>&lt;/div> и &lt;div class="diffdown">&lt;a href="https://server.179.ru/wiki/?revision_id=638&amp;amp;page=Informatika/Arxiv/20_17/11_B1/matplotlib">03.01.2017 21:29:58 &lt;span class="dropdown_arrow">&amp;#9660;&lt;/span>&lt;/a>&lt;div class="diffdown-content">&lt;/div>&lt;/div>&lt;/div>
&lt;br />
&lt;br />
&lt;br />
&lt;strong>Добавлено:&lt;/strong>&lt;br />

&lt;div class="additions">&lt;code>clf.fit(np.array( [ [1, 0], [1, 1], [-1, 0], [-1, 1] ] ), np.array([0, 0, 1, 1]))&lt;/code>&lt;/div>
&lt;br />

&lt;strong>Удалено:&lt;/strong>&lt;br />

&lt;div class="deletions">&lt;code>clf.fit(np.array(0], [1, 1], [-1, 0], [-1, 1), np.array([0, 0, 1, 1]))&lt;/code>&lt;/div>
</description>
<pubDate>Tue, 03 Jan 2017 11:27:28 +0300</pubDate>
</item>
<item>
<title>03.01.2017 14:21:20</title>
<link>https://server.179.ru/wiki/?revision_id=637&amp;page=Informatika/Arxiv/20_17/11_B1/matplotlib/show</link>
<guid isPermaLink="true">https://server.179.ru/wiki/?page=%25C8%25ED%25F4%25EE%25F0%25EC%25E0%25F2%25E8%25EA%25E0/%25C0%25F0%25F5%25E8%25E2/20_17/11%25C1_1/matplotlib</guid>
<description>&lt;div class="diffinfo">Сравнение версий &lt;a href="https://server.179.ru/wiki/?page=Informatika/Arxiv/20_17/11_B1/matplotlib">Информатика&amp;nbsp;/&amp;nbsp;Архив&amp;nbsp;/&amp;nbsp;2017&amp;nbsp;/&amp;nbsp;11&amp;nbsp;Б&amp;nbsp;1&amp;nbsp;/&amp;nbsp;matplotlib&lt;/a> от &lt;div class="diffdown">&lt;a href="https://server.179.ru/wiki/?revision_id=636&amp;amp;page=Informatika/Arxiv/20_17/11_B1/matplotlib">03.01.2017 14:21:20 &lt;span class="dropdown_arrow">&amp;#9660;&lt;/span>&lt;/a>&lt;div class="diffdown-content">&lt;/div>&lt;/div> и &lt;div class="diffdown">&lt;a href="https://server.179.ru/wiki/?revision_id=637&amp;amp;page=Informatika/Arxiv/20_17/11_B1/matplotlib">03.01.2017 14:27:28 &lt;span class="dropdown_arrow">&amp;#9660;&lt;/span>&lt;/a>&lt;div class="diffdown-content">&lt;/div>&lt;/div>&lt;/div>
&lt;br />
&lt;br />
&lt;br />
&lt;strong>Добавлено:&lt;/strong>&lt;br />

&lt;div class="additions">&lt;code>class KFold:&lt;/code>&lt;br />
&lt;div class="indent">&lt;div class="indent">&lt;code>def &lt;span class="underline">init&lt;/span>(self, n_splits=5, random_state=None):&lt;/code>&lt;br />
&lt;div class="indent">&lt;div class="indent">&lt;code>self.n_splits = n_splits&lt;/code>&lt;br />
&lt;code>self.random_state = random_state&lt;/code>&lt;br />
&lt;/div>&lt;/div>&lt;code>def split(self, X, y=None):&lt;/code>&lt;br />
&lt;div class="indent">&lt;div class="indent">&lt;code>if self.random_state is&amp;nbsp;not None:&lt;/code>&lt;br />
&lt;div class="indent">&lt;div class="indent">&lt;code>np.random.seed(self.random_state)&lt;/code>&lt;br />
&lt;/div>&lt;/div>&lt;code>...&lt;/code>&lt;br />
&lt;code>return ...&lt;/code>&lt;/div>&lt;/div>&lt;/div>&lt;/div>
&lt;code>def accuracy_score(clf, X, y):&lt;/code>&lt;br />
&lt;div class="indent">&lt;div class="indent">&lt;code>prediction = clf.predict(X)&lt;/code>&lt;br />
&lt;code>accuracy = ...&lt;/code>&lt;br />
&lt;code>return accuracy&lt;/code>&lt;/div>&lt;/div>
&lt;code>def cross_val_score(estimator, X, y, scoring, cv):&lt;/code>&lt;br />
&lt;div class="indent">&lt;div class="indent">&lt;code>...&lt;/code>&lt;br />
&lt;code>return ...&lt;/code>&lt;/div>&lt;/div>
&lt;code>cv_folder = KFold(n_splits=3, random_state=179)&lt;/code>&lt;br />
&lt;code>print(cross_val_score(estimator=clf, X=x_train, y=y_train, scoring=accuracy_score, cv=cv_folder))&lt;/code>&lt;br />
##&amp;gt;&amp;gt; [0.75 0.83 0.81]&lt;/div>
</description>
<pubDate>Tue, 03 Jan 2017 11:21:20 +0300</pubDate>
</item>
<item>
<title>03.01.2017 14:11:59</title>
<link>https://server.179.ru/wiki/?revision_id=636&amp;page=Informatika/Arxiv/20_17/11_B1/matplotlib/show</link>
<guid isPermaLink="true">https://server.179.ru/wiki/?page=%25C8%25ED%25F4%25EE%25F0%25EC%25E0%25F2%25E8%25EA%25E0/%25C0%25F0%25F5%25E8%25E2/20_17/11%25C1_1/matplotlib</guid>
<description>&lt;div class="diffinfo">Сравнение версий &lt;a href="https://server.179.ru/wiki/?page=Informatika/Arxiv/20_17/11_B1/matplotlib">Информатика&amp;nbsp;/&amp;nbsp;Архив&amp;nbsp;/&amp;nbsp;2017&amp;nbsp;/&amp;nbsp;11&amp;nbsp;Б&amp;nbsp;1&amp;nbsp;/&amp;nbsp;matplotlib&lt;/a> от &lt;div class="diffdown">&lt;a href="https://server.179.ru/wiki/?revision_id=635&amp;amp;page=Informatika/Arxiv/20_17/11_B1/matplotlib">03.01.2017 14:11:59 &lt;span class="dropdown_arrow">&amp;#9660;&lt;/span>&lt;/a>&lt;div class="diffdown-content">&lt;/div>&lt;/div> и &lt;div class="diffdown">&lt;a href="https://server.179.ru/wiki/?revision_id=636&amp;amp;page=Informatika/Arxiv/20_17/11_B1/matplotlib">03.01.2017 14:21:20 &lt;span class="dropdown_arrow">&amp;#9660;&lt;/span>&lt;/a>&lt;div class="diffdown-content">&lt;/div>&lt;/div>&lt;/div>
&lt;br />
&lt;br />
&lt;br />
&lt;strong>Добавлено:&lt;/strong>&lt;br />

&lt;div class="additions">&lt;ol type="1">&lt;li> Теперь можно пытаться разделять виды versicolor и&amp;nbsp;virginica. Здесь множества не&amp;nbsp;разделяются, поэтому нужно придумать какой-нибудь штраф за&amp;nbsp;нахождение не&amp;nbsp;в той&amp;nbsp;полуплоскости и&amp;nbsp;каким-нибудь образом находить прямую с&amp;nbsp;минимальным штрафов. Проверьте качество вашей классификации при&amp;nbsp;помощи уже&amp;nbsp;реализованной кросс-валидации.
&lt;/li>&lt;li> Весь набор тестер-фолдер-валидатор очень удобно использовать для&amp;nbsp;проверки качества реализованного классификатора. Он&amp;nbsp;пригодится и&amp;nbsp;в следующей задаче, поэтому после того, как&amp;nbsp;всё заработает, причешите код. Сделайте его&amp;nbsp;красивым и&amp;nbsp;удобным.&lt;/li>&lt;/ol>&lt;/div>
</description>
<pubDate>Tue, 03 Jan 2017 11:11:59 +0300</pubDate>
</item>
</channel>
</rss>
