<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to API ML</title><link>https://sourceforge.net/p/mathlabtool/wiki/API%2520ML/</link><description>Recent changes to API ML</description><atom:link href="https://sourceforge.net/p/mathlabtool/wiki/API%20ML/feed" rel="self"/><language>en</language><lastBuildDate>Thu, 14 Dec 2023 17:28:21 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/mathlabtool/wiki/API%20ML/feed" rel="self" type="application/rss+xml"/><item><title>API ML modified by tanzheng</title><link>https://sourceforge.net/p/mathlabtool/wiki/API%2520ML/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;&lt;a class="" href="https://github.com/xxyjskx1987/MathLabTool/wiki/API-Reference" rel="nofollow"&gt;Contents&lt;/a&gt;&lt;br/&gt;
* &lt;strong&gt;mlt_perceptron:&lt;/strong&gt; Perceptron interface.&lt;br/&gt;
&lt;strong&gt;&lt;em&gt;param:&lt;/em&gt;&lt;/strong&gt;&lt;br/&gt;
&lt;strong&gt;&lt;em&gt;*data:&lt;/em&gt;&lt;/strong&gt;&lt;em&gt; Perceptron data.&lt;br/&gt;
&lt;/em&gt;&lt;strong&gt;ex:&lt;/strong&gt;*&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="k"&gt;var&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;test_data&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;6&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
&lt;span class="p"&gt;];&lt;/span&gt;

&lt;span class="k"&gt;var&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="n"&gt;eta&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mf"&gt;0.5&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="n"&gt;max_iter_num&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="n"&gt;row&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;test_data&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;length&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="n"&gt;col&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;test_data&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;length&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;test_data&lt;/span&gt;
&lt;span class="p"&gt;};&lt;/span&gt;

&lt;span class="k"&gt;var&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;res&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;mlt_perceptron&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="n"&gt;mlt_page_console_log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;res&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;mlt_knn:&lt;/strong&gt; K-nearest neighbor interface.&lt;br/&gt;
&lt;strong&gt;&lt;em&gt;param:&lt;/em&gt;&lt;/strong&gt;&lt;br/&gt;
&lt;strong&gt;&lt;em&gt;*data:&lt;/em&gt;&lt;/strong&gt;&lt;em&gt; K-nearest neighbor data.&lt;br/&gt;
&lt;/em&gt;&lt;strong&gt;ex:&lt;/strong&gt;*&lt;/p&gt;
&lt;p&gt;var test_data = &lt;a class="" href="../[1,%202,%201"&gt;&lt;br/&gt;
    [1, 2, 1&lt;/a&gt;, &lt;span&gt;[1, 1, 1]&lt;/span&gt;, &lt;span&gt;[2, 2, 1]&lt;/span&gt;, &lt;span&gt;[2, 1, 1]&lt;/span&gt;, &lt;span&gt;[1.5, 1.5, 1]&lt;/span&gt;,&lt;br/&gt;
&lt;span&gt;[10, 11, 2]&lt;/span&gt;, &lt;span&gt;[10, 10, 2]&lt;/span&gt;, &lt;span&gt;[11, 11, 2]&lt;/span&gt;, &lt;span&gt;[11, 10, 2]&lt;/span&gt;, &lt;span&gt;[10.5, 10.5, 2]&lt;/span&gt;, &lt;span&gt;[11.5, 11.5, 2]&lt;/span&gt;,&lt;br/&gt;
&lt;span&gt;[10, 2, 3]&lt;/span&gt;, &lt;span&gt;[10, 1, 3]&lt;/span&gt;, &lt;span&gt;[11, 2, 3]&lt;/span&gt;, &lt;span&gt;[11, 1, 3]&lt;/span&gt;&lt;br/&gt;
];&lt;/p&gt;
&lt;p&gt;var data = {&lt;br/&gt;
    k: 3,&lt;br/&gt;
    norm_dist_num: 2,&lt;br/&gt;
    category: 3,&lt;br/&gt;
    dim: 2,&lt;br/&gt;
    in_data: &lt;span&gt;[4, 5]&lt;/span&gt;,&lt;br/&gt;
    data_len: test_data.length,&lt;br/&gt;
    data: test_data&lt;br/&gt;
};&lt;/p&gt;
&lt;p&gt;var ret = mlt_knn(data);&lt;br/&gt;
mlt_page_console_log(ret);&lt;br/&gt;
* &lt;strong&gt;mlt_naive_bayes:&lt;/strong&gt; Naive Bayes interface.&lt;br/&gt;
&lt;strong&gt;&lt;em&gt;param:&lt;/em&gt;&lt;/strong&gt;&lt;br/&gt;
&lt;strong&gt;&lt;em&gt;*data:&lt;/em&gt;&lt;/strong&gt;&lt;em&gt; Naive Bayes data.&lt;br/&gt;
&lt;/em&gt;&lt;strong&gt;ex:&lt;/strong&gt;*&lt;/p&gt;
&lt;p&gt;var data = {&lt;br/&gt;
    have_den: 1, &lt;br/&gt;
    cat_len: 3, &lt;br/&gt;
    chara_len: 4, &lt;br/&gt;
    pr_cat: &lt;span&gt;[(3 / 8), (3 / 8), (2 / 8)]&lt;/span&gt;, &lt;br/&gt;
    pr_chara: &lt;span&gt;[(3 / 8), (4 / 8), (4 / 8), (3 / 8)]&lt;/span&gt;, &lt;br/&gt;
    pr_cond_chara: &lt;a class="" href="../[(1%20/%203),%20(1%20/%203),%20(1%20/%203),%20(1%20/%203)"&gt;&lt;br/&gt;
        [(1 / 3), (1 / 3), (1 / 3), (1 / 3)&lt;/a&gt;, &lt;br/&gt;
&lt;span&gt;[(1 / 3), (2 / 3), (1 / 3), (1 / 3)]&lt;/span&gt;, &lt;br/&gt;
&lt;span&gt;[(1 / 2), (1 / 2), (2 / 2), (1 / 2)]&lt;/span&gt;&lt;br/&gt;
    ]&lt;br/&gt;
};&lt;/p&gt;
&lt;p&gt;var p = mlt_naive_bayes(data);&lt;br/&gt;
mlt_page_console_log(p, '\n');&lt;br/&gt;
mlt_page_console_log(p&lt;span&gt;[3]&lt;/span&gt; + 1, '\n');&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tanzheng</dc:creator><pubDate>Thu, 14 Dec 2023 17:28:21 -0000</pubDate><guid>https://sourceforge.net7681255ca2bdc0f846353d6ea6335e70c03f4b30</guid></item></channel></rss>