<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="et">
	<id>http://www.lambda.ee/w/index.php?action=history&amp;feed=atom&amp;title=Iti0210w92_demo</id>
	<title>Iti0210w92 demo - Redigeerimiste ajalugu</title>
	<link rel="self" type="application/atom+xml" href="http://www.lambda.ee/w/index.php?action=history&amp;feed=atom&amp;title=Iti0210w92_demo"/>
	<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Iti0210w92_demo&amp;action=history"/>
	<updated>2026-10-28T14:21:49Z</updated>
	<subtitle>Selle lehekülje redigeerimiste ajalugu</subtitle>
	<generator>MediaWiki 1.43.11</generator>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Iti0210w92_demo&amp;diff=15775&amp;oldid=prev</id>
		<title>PriitJ: Uus lehekülg: &#039;&lt;pre&gt; import csv from collections import defaultdict  # https://github.com/sjwhitworth/golearn/blob/master/examples/datasets/tennis.csv with open(&quot;tennis.csv&quot;) as f:     r = csv....&#039;</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Iti0210w92_demo&amp;diff=15775&amp;oldid=prev"/>
		<updated>2019-04-11T13:32:50Z</updated>

		<summary type="html">&lt;p&gt;Uus lehekülg: &amp;#039;&amp;lt;pre&amp;gt; import csv from collections import defaultdict  # https://github.com/sjwhitworth/golearn/blob/master/examples/datasets/tennis.csv with open(&amp;quot;tennis.csv&amp;quot;) as f:     r = csv....&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Uus lehekülg&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
import csv&lt;br /&gt;
from collections import defaultdict&lt;br /&gt;
&lt;br /&gt;
# https://github.com/sjwhitworth/golearn/blob/master/examples/datasets/tennis.csv&lt;br /&gt;
with open(&amp;quot;tennis.csv&amp;quot;) as f:&lt;br /&gt;
    r = csv.reader(f, delimiter=&amp;quot;,&amp;quot;)&lt;br /&gt;
    samples = [s for s in r]&lt;br /&gt;
&lt;br /&gt;
#print(samples)&lt;br /&gt;
&lt;br /&gt;
N = len(samples[1:])&lt;br /&gt;
N_n = 0&lt;br /&gt;
N_y = 0&lt;br /&gt;
&lt;br /&gt;
for row in samples[1:]:&lt;br /&gt;
    if row[4] == &amp;quot;yes&amp;quot; : N_y += 1&lt;br /&gt;
    elif row[4] == &amp;quot;no&amp;quot; : N_n += 1&lt;br /&gt;
&lt;br /&gt;
cpt_y = {}&lt;br /&gt;
cpt_n = {}&lt;br /&gt;
for i in range(4):&lt;br /&gt;
    cpt_y[i] = defaultdict(int)&lt;br /&gt;
    cpt_n[i] = defaultdict(int)&lt;br /&gt;
&lt;br /&gt;
for row in samples[1:]:&lt;br /&gt;
    for i in range(4):&lt;br /&gt;
        if row[4] == &amp;quot;yes&amp;quot; :&lt;br /&gt;
            cpt_y[i][row[i]] += 1&lt;br /&gt;
        elif row[4] == &amp;quot;no&amp;quot; :&lt;br /&gt;
            cpt_n[i][row[i]] += 1&lt;br /&gt;
&lt;br /&gt;
#print(N, &amp;quot;yes&amp;quot;, N_y, &amp;quot;no&amp;quot;, N_n)&lt;br /&gt;
&lt;br /&gt;
uniques = [3, 3, 2, 2]&lt;br /&gt;
def predict(rida):&lt;br /&gt;
    H_yes = (N_y/N)&lt;br /&gt;
    H_no = (N_n/N)&lt;br /&gt;
    for i in range(4):&lt;br /&gt;
        H_yes *= ((cpt_y[i][rida[i]] + 1) / (N_y +uniques[i]))&lt;br /&gt;
        H_no *= ((cpt_n[i][rida[i]] + 1) / (N_n +uniques[i]))&lt;br /&gt;
    print(&amp;quot;H_yes&amp;quot;, H_yes)&lt;br /&gt;
    print(&amp;quot;H_no&amp;quot;, H_no)&lt;br /&gt;
    print(&amp;quot;Yes?&amp;quot;, H_yes&amp;gt;H_no)&lt;br /&gt;
&lt;br /&gt;
predict([&amp;quot;overcast&amp;quot;,	&amp;quot;cool&amp;quot;,	&amp;quot;high&amp;quot;, &amp;quot;true&amp;quot;])&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>PriitJ</name></author>
	</entry>
</feed>