<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.extremist.software/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jjhale</id>
	<title>Noisebridge - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.extremist.software/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jjhale"/>
	<link rel="alternate" type="text/html" href="https://wiki.extremist.software/wiki/Special:Contributions/Jjhale"/>
	<updated>2026-04-04T18:09:28Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.13</generator>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=Machine_Learning/VirtualBox&amp;diff=16038</id>
		<title>Machine Learning/VirtualBox</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Machine_Learning/VirtualBox&amp;diff=16038"/>
		<updated>2011-01-27T04:25:40Z</updated>

		<summary type="html">&lt;p&gt;Jjhale: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;To avoid spending time installing stuff we have an image of Ubuntu with most of the software we use in the ML group. The image can be run on VirtualBox.&lt;br /&gt;
&lt;br /&gt;
It&#039;s about 2GB and available on USB at meetings.&lt;br /&gt;
&lt;br /&gt;
* username: nbml&lt;br /&gt;
* password: nbmlsvm&lt;/div&gt;</summary>
		<author><name>Jjhale</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=Machine_Learning/VirtualBox&amp;diff=16037</id>
		<title>Machine Learning/VirtualBox</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Machine_Learning/VirtualBox&amp;diff=16037"/>
		<updated>2011-01-27T04:25:26Z</updated>

		<summary type="html">&lt;p&gt;Jjhale: Created page with &amp;#039;To avoid spending time installing stuff we have an image of Ubuntu with most of the software we use in the ML group. The image can be run on VirtualBox.  It&amp;#039;s about 2GB and avail…&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;To avoid spending time installing stuff we have an image of Ubuntu with most of the software we use in the ML group. The image can be run on VirtualBox.&lt;br /&gt;
&lt;br /&gt;
It&#039;s about 2GB and available on USB at meetings.&lt;br /&gt;
&lt;br /&gt;
username: nbml&lt;br /&gt;
password: nbmlsvm&lt;/div&gt;</summary>
		<author><name>Jjhale</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=Machine_Learning/Kaggle_Social_Network_Contest/Features&amp;diff=14702</id>
		<title>Machine Learning/Kaggle Social Network Contest/Features</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Machine_Learning/Kaggle_Social_Network_Contest/Features&amp;diff=14702"/>
		<updated>2010-11-25T23:50:55Z</updated>

		<summary type="html">&lt;p&gt;Jjhale: /* Joe&amp;#039;s attempt */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== TODO ==&lt;br /&gt;
* Precisely define the listed features&lt;br /&gt;
&lt;br /&gt;
== Possible Features ==&lt;br /&gt;
*Node Features&lt;br /&gt;
**nodeid&lt;br /&gt;
**outdegree&lt;br /&gt;
**indegree&lt;br /&gt;
**local clustering coefficient&lt;br /&gt;
**reciprocation of inbound probability (num of edges returned / num of inbound edges)&lt;br /&gt;
**reciprocation of outbound probability (num of edges returned / num of outbound edges)&lt;br /&gt;
&lt;br /&gt;
*Edge Features&lt;br /&gt;
**nodetofollowid&lt;br /&gt;
**shortest distance nodeid to nodetofollowid&lt;br /&gt;
**density? (&amp;lt;strike&amp;gt;median path length&amp;lt;/strike&amp;gt;)&lt;br /&gt;
**does reverse edge exist? (aka is nodetofollowid following nodeid?)&lt;br /&gt;
**number of common friends&lt;br /&gt;
**indegrees &amp;amp; outdegrees of nodetofollowid&lt;br /&gt;
&lt;br /&gt;
* Network features&lt;br /&gt;
** unweighted random walk score&lt;br /&gt;
** global clustering coefficient&lt;br /&gt;
** Adamic-Adar score&lt;br /&gt;
*** see [http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.108.1370&amp;amp;rep=rep1&amp;amp;type=pdf original paper]&lt;br /&gt;
*** R igraph: [http://cneurocvs.rmki.kfki.hu/igraph/doc/R/similarity.html similarity.invlogweighted]&lt;br /&gt;
&lt;br /&gt;
* Clustering&lt;br /&gt;
** membership of the same strongly connected cluster&lt;br /&gt;
*** using [http://cneurocvs.rmki.kfki.hu/igraph/doc/R/clusters.html igraph clusters]&lt;br /&gt;
&lt;br /&gt;
The response variable is the probability that the nodeid to nodetofollowid edge will be created in the future&lt;br /&gt;
&lt;br /&gt;
== Joe&#039;s attempt ==&lt;br /&gt;
I&#039;m planning on collecting features based on an edge. Then sample the features over existing and randomly created edges and fit a logistic regression model to it.&lt;br /&gt;
&lt;br /&gt;
For an edge from node s to node t I will calculate:&lt;br /&gt;
# is there a directed edge from t to s?&lt;br /&gt;
# the in-degree of s&lt;br /&gt;
# the out-degree of s&lt;br /&gt;
# the in-degree of t&lt;br /&gt;
# the out-degree of t&lt;br /&gt;
# RLD&amp;lt;sub&amp;gt;-1&amp;lt;/sub&amp;gt;(s)&lt;br /&gt;
# RLD&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;(s)&lt;br /&gt;
# RLD&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt;(s)&lt;br /&gt;
# RLD&amp;lt;sub&amp;gt;-1&amp;lt;/sub&amp;gt;(t)&lt;br /&gt;
# RLD&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;(t) &lt;br /&gt;
# RLD&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt;(t)&lt;br /&gt;
#AA&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;(s,t)&lt;br /&gt;
# AA&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;1.5&amp;lt;/sup&amp;gt;(s,t)&lt;br /&gt;
# AA&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;(s,t)&lt;br /&gt;
# AA&amp;lt;sub&amp;gt;-1&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;(s,t)&lt;br /&gt;
# AA&amp;lt;sub&amp;gt;-1&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;1.5&amp;lt;/sup&amp;gt;(s,t)&lt;br /&gt;
# AA&amp;lt;sub&amp;gt;-1&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;(s,t)&lt;br /&gt;
# AA&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;(s,t)&lt;br /&gt;
# AA&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;1.5&amp;lt;/sup&amp;gt;(s,t)&lt;br /&gt;
# AA&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;(s,t)&lt;br /&gt;
&lt;br /&gt;
where &lt;br /&gt;
* RLD&amp;lt;sub&amp;gt;x&amp;lt;/sub&amp;gt;(n) is 1 / log(0.1 + the x-degree of node n), where -1 = in, 1 = out and 0 = any. (RLD = reciprocal log of degree )&lt;br /&gt;
** note that I add 0.1 so that nodes with degree 1 have a score of  1/log(1.1) = 10.49 rather than1/log(1) which is a divide by zero &lt;br /&gt;
** logs are taken to base e&lt;br /&gt;
&lt;br /&gt;
I define N&amp;lt;sub&amp;gt;x&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;h&amp;lt;/sup&amp;gt;(n) to be the nodes reachable from &#039;&#039;n&#039;&#039; in &#039;&#039;h&#039;&#039; hops along either any edge (x = 0), edges from t towards s (x = -1)  or edges from s towards t (x = 1).&lt;br /&gt;
&lt;br /&gt;
I define C&amp;lt;sub&amp;gt;x&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;h&amp;lt;/sup&amp;gt;(s,t) as the set of common neighbours of s and t a distance of h hops from s and t, excluding nodes in a closer common neighbourhood ie&lt;br /&gt;
* C&amp;lt;sub&amp;gt;x&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;h&amp;lt;/sup&amp;gt;(s,t) = (N&amp;lt;sub&amp;gt;x&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;h&amp;lt;/sup&amp;gt;(s) ∩ N&amp;lt;sub&amp;gt;-x&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;h&amp;lt;/sup&amp;gt;(t)) \ ∪&amp;lt;sub&amp;gt;h&#039; &amp;lt; h &amp;lt;/sub&amp;gt;(N&amp;lt;sub&amp;gt;x&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;h&#039;&amp;lt;/sup&amp;gt;(s) ∩ N&amp;lt;sub&amp;gt;-x&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;h&#039;&amp;lt;/sup&amp;gt;(t))&lt;br /&gt;
** h = 1.5 corresponds to nodes which are one hop from either s or t and two hops from either t or s&lt;br /&gt;
* The sets C&amp;lt;sub&amp;gt;x&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;h&amp;lt;/sup&amp;gt;(s,t) are distinct for different h.&lt;br /&gt;
* It is directional, ie sometimes C&amp;lt;sub&amp;gt;x&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;h&amp;lt;/sup&amp;gt;(s,t)≠C&amp;lt;sub&amp;gt;x&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;h&amp;lt;/sup&amp;gt;(t,s)&lt;br /&gt;
* AA is the Adamic-Adar score calculated over different common neighbourhoods.&lt;br /&gt;
** the subscript 0, -1, 1 referes to neighbours reachable be following any, in or out node respectively&lt;br /&gt;
** the superscript 1, 1.5 and 2 refer to the the number of hops from a focal node the neighbour is.&lt;br /&gt;
* AA&amp;lt;sub&amp;gt;x&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;h&amp;lt;/sup&amp;gt;(s,t) = sum&amp;lt;sub&amp;gt;n ∈ C&amp;lt;sub&amp;gt;x&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;h&amp;lt;/sup&amp;gt;(s,t)&amp;lt;/sub&amp;gt; RLD&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt;(n)&lt;/div&gt;</summary>
		<author><name>Jjhale</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=Machine_Learning/Kaggle_Social_Network_Contest/Features&amp;diff=14701</id>
		<title>Machine Learning/Kaggle Social Network Contest/Features</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Machine_Learning/Kaggle_Social_Network_Contest/Features&amp;diff=14701"/>
		<updated>2010-11-25T23:44:58Z</updated>

		<summary type="html">&lt;p&gt;Jjhale: /* Joe&amp;#039;s attempt */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== TODO ==&lt;br /&gt;
* Precisely define the listed features&lt;br /&gt;
&lt;br /&gt;
== Possible Features ==&lt;br /&gt;
*Node Features&lt;br /&gt;
**nodeid&lt;br /&gt;
**outdegree&lt;br /&gt;
**indegree&lt;br /&gt;
**local clustering coefficient&lt;br /&gt;
**reciprocation of inbound probability (num of edges returned / num of inbound edges)&lt;br /&gt;
**reciprocation of outbound probability (num of edges returned / num of outbound edges)&lt;br /&gt;
&lt;br /&gt;
*Edge Features&lt;br /&gt;
**nodetofollowid&lt;br /&gt;
**shortest distance nodeid to nodetofollowid&lt;br /&gt;
**density? (&amp;lt;strike&amp;gt;median path length&amp;lt;/strike&amp;gt;)&lt;br /&gt;
**does reverse edge exist? (aka is nodetofollowid following nodeid?)&lt;br /&gt;
**number of common friends&lt;br /&gt;
**indegrees &amp;amp; outdegrees of nodetofollowid&lt;br /&gt;
&lt;br /&gt;
* Network features&lt;br /&gt;
** unweighted random walk score&lt;br /&gt;
** global clustering coefficient&lt;br /&gt;
** Adamic-Adar score&lt;br /&gt;
*** see [http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.108.1370&amp;amp;rep=rep1&amp;amp;type=pdf original paper]&lt;br /&gt;
*** R igraph: [http://cneurocvs.rmki.kfki.hu/igraph/doc/R/similarity.html similarity.invlogweighted]&lt;br /&gt;
&lt;br /&gt;
* Clustering&lt;br /&gt;
** membership of the same strongly connected cluster&lt;br /&gt;
*** using [http://cneurocvs.rmki.kfki.hu/igraph/doc/R/clusters.html igraph clusters]&lt;br /&gt;
&lt;br /&gt;
The response variable is the probability that the nodeid to nodetofollowid edge will be created in the future&lt;br /&gt;
&lt;br /&gt;
== Joe&#039;s attempt ==&lt;br /&gt;
I&#039;m planning on collecting features based on an edge. Then sample the features over existing and randomly created edges and fit a logistic regression model to it.&lt;br /&gt;
&lt;br /&gt;
For an edge from node s to node t I will calculate:&lt;br /&gt;
# the in-degree of s&lt;br /&gt;
# the out-degree of s&lt;br /&gt;
# the in-degree of t&lt;br /&gt;
# the out-degree of t&lt;br /&gt;
# RLD&amp;lt;sub&amp;gt;-1&amp;lt;/sub&amp;gt;(s)&lt;br /&gt;
# RLD&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;(s)&lt;br /&gt;
# RLD&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt;(s)&lt;br /&gt;
# RLD&amp;lt;sub&amp;gt;-1&amp;lt;/sub&amp;gt;(t)&lt;br /&gt;
# RLD&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;(t) &lt;br /&gt;
# RLD&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt;(t)&lt;br /&gt;
#AA&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;(s,t)&lt;br /&gt;
# AA&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;1.5&amp;lt;/sup&amp;gt;(s,t)&lt;br /&gt;
# AA&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;(s,t)&lt;br /&gt;
# AA&amp;lt;sub&amp;gt;-1&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;(s,t)&lt;br /&gt;
# AA&amp;lt;sub&amp;gt;-1&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;1.5&amp;lt;/sup&amp;gt;(s,t)&lt;br /&gt;
# AA&amp;lt;sub&amp;gt;-1&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;(s,t)&lt;br /&gt;
# AA&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;(s,t)&lt;br /&gt;
# AA&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;1.5&amp;lt;/sup&amp;gt;(s,t)&lt;br /&gt;
# AA&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;(s,t)&lt;br /&gt;
&lt;br /&gt;
where &lt;br /&gt;
* RLD&amp;lt;sub&amp;gt;x&amp;lt;/sub&amp;gt;(n) is 1 / log(0.1 + the x-degree of node n), where -1 = in, 1 = out and 0 = any. (RLD = reciprocal log of degree )&lt;br /&gt;
** note that I add 0.1 so that nodes with degree 1 have a score of  1/log(1.1) = 10.49 rather than1/log(1) which is a divide by zero &lt;br /&gt;
** logs are taken to base e&lt;br /&gt;
&lt;br /&gt;
I define N&amp;lt;sub&amp;gt;x&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;h&amp;lt;/sup&amp;gt;(n) to be the nodes reachable from &#039;&#039;n&#039;&#039; in &#039;&#039;h&#039;&#039; hops along either any edge (x = 0), edges from t towards s (x = -1)  or edges from s towards t (x = 1).&lt;br /&gt;
&lt;br /&gt;
I define C&amp;lt;sub&amp;gt;x&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;h&amp;lt;/sup&amp;gt;(s,t) as the set of common neighbours of s and t a distance of h hops from s and t, excluding nodes in a closer common neighbourhood ie&lt;br /&gt;
* C&amp;lt;sub&amp;gt;x&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;h&amp;lt;/sup&amp;gt;(s,t) = (N&amp;lt;sub&amp;gt;x&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;h&amp;lt;/sup&amp;gt;(s) ∩ N&amp;lt;sub&amp;gt;-x&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;h&amp;lt;/sup&amp;gt;(t)) \ ∪&amp;lt;sub&amp;gt;h&#039; &amp;lt; h &amp;lt;/sub&amp;gt;(N&amp;lt;sub&amp;gt;x&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;h&#039;&amp;lt;/sup&amp;gt;(s) ∩ N&amp;lt;sub&amp;gt;-x&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;h&#039;&amp;lt;/sup&amp;gt;(t))&lt;br /&gt;
** h = 1.5 corresponds to nodes which are one hop from either s or t and two hops from either t or s&lt;br /&gt;
* The sets C&amp;lt;sub&amp;gt;x&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;h&amp;lt;/sup&amp;gt;(s,t) are distinct for different h.&lt;br /&gt;
* It is directional, ie sometimes C&amp;lt;sub&amp;gt;x&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;h&amp;lt;/sup&amp;gt;(s,t)≠C&amp;lt;sub&amp;gt;x&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;h&amp;lt;/sup&amp;gt;(t,s)&lt;br /&gt;
* AA is the Adamic-Adar score calculated over different common neighbourhoods.&lt;br /&gt;
** the subscript 0, -1, 1 referes to neighbours reachable be following any, in or out node respectively&lt;br /&gt;
** the superscript 1, 1.5 and 2 refer to the the number of hops from a focal node the neighbour is.&lt;br /&gt;
* AA&amp;lt;sub&amp;gt;x&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;h&amp;lt;/sup&amp;gt;(s,t) = sum&amp;lt;sub&amp;gt;n ∈ C&amp;lt;sub&amp;gt;x&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;h&amp;lt;/sup&amp;gt;(s,t)&amp;lt;/sub&amp;gt; RLD&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt;(n)&lt;/div&gt;</summary>
		<author><name>Jjhale</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=Machine_Learning/Kaggle_Social_Network_Contest/Features&amp;diff=14700</id>
		<title>Machine Learning/Kaggle Social Network Contest/Features</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Machine_Learning/Kaggle_Social_Network_Contest/Features&amp;diff=14700"/>
		<updated>2010-11-25T23:28:55Z</updated>

		<summary type="html">&lt;p&gt;Jjhale: Adding my approah&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== TODO ==&lt;br /&gt;
* Precisely define the listed features&lt;br /&gt;
&lt;br /&gt;
== Possible Features ==&lt;br /&gt;
*Node Features&lt;br /&gt;
**nodeid&lt;br /&gt;
**outdegree&lt;br /&gt;
**indegree&lt;br /&gt;
**local clustering coefficient&lt;br /&gt;
**reciprocation of inbound probability (num of edges returned / num of inbound edges)&lt;br /&gt;
**reciprocation of outbound probability (num of edges returned / num of outbound edges)&lt;br /&gt;
&lt;br /&gt;
*Edge Features&lt;br /&gt;
**nodetofollowid&lt;br /&gt;
**shortest distance nodeid to nodetofollowid&lt;br /&gt;
**density? (&amp;lt;strike&amp;gt;median path length&amp;lt;/strike&amp;gt;)&lt;br /&gt;
**does reverse edge exist? (aka is nodetofollowid following nodeid?)&lt;br /&gt;
**number of common friends&lt;br /&gt;
**indegrees &amp;amp; outdegrees of nodetofollowid&lt;br /&gt;
&lt;br /&gt;
* Network features&lt;br /&gt;
** unweighted random walk score&lt;br /&gt;
** global clustering coefficient&lt;br /&gt;
** Adamic-Adar score&lt;br /&gt;
*** see [http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.108.1370&amp;amp;rep=rep1&amp;amp;type=pdf original paper]&lt;br /&gt;
*** R igraph: [http://cneurocvs.rmki.kfki.hu/igraph/doc/R/similarity.html similarity.invlogweighted]&lt;br /&gt;
&lt;br /&gt;
* Clustering&lt;br /&gt;
** membership of the same strongly connected cluster&lt;br /&gt;
*** using [http://cneurocvs.rmki.kfki.hu/igraph/doc/R/clusters.html igraph clusters]&lt;br /&gt;
&lt;br /&gt;
The response variable is the probability that the nodeid to nodetofollowid edge will be created in the future&lt;br /&gt;
&lt;br /&gt;
== Joe&#039;s attempt ==&lt;br /&gt;
I&#039;m planning on collecting features based on an edge. Then sample the features over existing and randomly created edges and fit a logistic regression model to it.&lt;br /&gt;
&lt;br /&gt;
For an edge from node s to node t I will calculate:&lt;br /&gt;
# the in-degree of s&lt;br /&gt;
# the out-degree of s&lt;br /&gt;
# the in-degree of t&lt;br /&gt;
# the out-degree of t&lt;br /&gt;
# RLD&amp;lt;sub&amp;gt;-1&amp;lt;/sub&amp;gt;(s)&lt;br /&gt;
# RLD&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;(s)&lt;br /&gt;
# RLD&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt;(s)&lt;br /&gt;
# RLD&amp;lt;sub&amp;gt;-1&amp;lt;/sub&amp;gt;(t)&lt;br /&gt;
# RLD&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;(t) &lt;br /&gt;
# RLD&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt;(t)&lt;br /&gt;
#AA&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;(s,t)&lt;br /&gt;
# AA&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;1.5&amp;lt;/sup&amp;gt;(s,t)&lt;br /&gt;
# AA&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;(s,t)&lt;br /&gt;
# AA&amp;lt;sub&amp;gt;-1&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;(s,t)&lt;br /&gt;
# AA&amp;lt;sub&amp;gt;-1&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;1.5&amp;lt;/sup&amp;gt;(s,t)&lt;br /&gt;
# AA&amp;lt;sub&amp;gt;-1&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;(s,t)&lt;br /&gt;
# AA&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;(s,t)&lt;br /&gt;
# AA&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;1.5&amp;lt;/sup&amp;gt;(s,t)&lt;br /&gt;
# AA&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;(s,t)&lt;br /&gt;
&lt;br /&gt;
where &lt;br /&gt;
* RLD&amp;lt;sub&amp;gt;x&amp;lt;/sub&amp;gt;(n) is 1 / log(the x-degree of node n), where -1 = in, 1 = out and 0 = any. (RLD = reciprocal log of degree )&lt;br /&gt;
&lt;br /&gt;
I define N&amp;lt;sub&amp;gt;x&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;h&amp;lt;/sup&amp;gt;(n) to be the nodes reachable from &#039;&#039;n&#039;&#039; in &#039;&#039;h&#039;&#039; hops along either any edge (x = 0), edges from t towards s (x = -1)  or edges from s towards t (x = 1).&lt;br /&gt;
&lt;br /&gt;
I define C&amp;lt;sub&amp;gt;x&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;h&amp;lt;/sup&amp;gt;(s,t) as the set of common neighbours of s and t a distance of h hops from s and t, excluding nodes in a closer common neighbourhood ie&lt;br /&gt;
* C&amp;lt;sub&amp;gt;x&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;h&amp;lt;/sup&amp;gt;(s,t) = (N&amp;lt;sub&amp;gt;x&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;h&amp;lt;/sup&amp;gt;(s) ∩ N&amp;lt;sub&amp;gt;-x&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;h&amp;lt;/sup&amp;gt;(t)) \ ∪&amp;lt;sub&amp;gt;h&#039; &amp;lt; h &amp;lt;/sub&amp;gt;(N&amp;lt;sub&amp;gt;x&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;h&#039;&amp;lt;/sup&amp;gt;(s) ∩ N&amp;lt;sub&amp;gt;-x&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;h&#039;&amp;lt;/sup&amp;gt;(t))&lt;br /&gt;
** h = 1.5 corresponds to nodes which are one hop from either s or t and two hops from either t or s&lt;br /&gt;
* The sets C&amp;lt;sub&amp;gt;x&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;h&amp;lt;/sup&amp;gt;(s,t) are distinct for different h.&lt;br /&gt;
* It is directional, ie sometimes C&amp;lt;sub&amp;gt;x&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;h&amp;lt;/sup&amp;gt;(s,t)≠C&amp;lt;sub&amp;gt;x&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;h&amp;lt;/sup&amp;gt;(t,s)&lt;br /&gt;
* AA is the Adamic-Adar score calculated over different common neighbourhoods.&lt;br /&gt;
** the subscript 0, -1, 1 referes to neighbours reachable be following any, in or out node respectively&lt;br /&gt;
** the superscript 1, 1.5 and 2 refer to the the number of hops from a focal node the neighbour is.&lt;br /&gt;
* AA&amp;lt;sub&amp;gt;x&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;h&amp;lt;/sup&amp;gt;(s,t) = sum&amp;lt;sub&amp;gt;n ∈ C&amp;lt;sub&amp;gt;x&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;h&amp;lt;/sup&amp;gt;(s,t)&amp;lt;/sub&amp;gt; RLD&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt;(n)&lt;/div&gt;</summary>
		<author><name>Jjhale</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=Machine_Learning/Kaggle_Social_Network_Contest/Network_Description&amp;diff=14667</id>
		<title>Machine Learning/Kaggle Social Network Contest/Network Description</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Machine_Learning/Kaggle_Social_Network_Contest/Network_Description&amp;diff=14667"/>
		<updated>2010-11-24T08:07:05Z</updated>

		<summary type="html">&lt;p&gt;Jjhale: /* Conectivity */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here we can put the descriptive statistics of the network:&lt;br /&gt;
&lt;br /&gt;
* Number of fully sampled nodes: 37,689&lt;br /&gt;
** ie the unique &amp;quot;outnodes&amp;quot; in the edge list &lt;br /&gt;
* Total number of nodes: 1,133,547&lt;br /&gt;
* number of edges: 7,237,983&lt;br /&gt;
&lt;br /&gt;
== Conectivity ==&lt;br /&gt;
&amp;quot;A digraph is strongly connected if every vertex is reachable from every other following the directions of the arcs. On the contrary, a digraph is weakly connected if its underlying undirected graph is connected. A weakly connected graph can be thought of as a digraph in which every vertex is &amp;quot;reachable&amp;quot; from every other but not necessarily following the directions of the arcs. A strong orientation is an orientation that produces a strongly connected digraph.&amp;quot; [http://en.wikipedia.org/wiki/Glossary_of_graph_theory wikipedia]&lt;br /&gt;
&lt;br /&gt;
* The Training Graph is &#039;&#039;&#039;not&#039;&#039;&#039; weakly connected&lt;br /&gt;
* It contains 27 subgraphs This means that it can be broken down into at least two discrete subgraphs.&lt;br /&gt;
** c.f. [http://cneurocvs.rmki.kfki.hu/igraph/doc/R/clusters.html igraph clustering]&lt;br /&gt;
** There is one very large cluster containing all but 154 verticies, then 4 with size 10 - 37, 8 sized 3 - 7 and 13 size 2&lt;br /&gt;
** note that igraph seems to create a vertex labelled 0 but the labels in the traindata file range from 1 to 1133547&lt;br /&gt;
&lt;br /&gt;
* I also grabbed the number of strongly connected subgraphs&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!| Cluster Size&lt;br /&gt;
| 1   &lt;br /&gt;
|  2   &lt;br /&gt;
|  3   &lt;br /&gt;
|  4  &lt;br /&gt;
|  5    &lt;br /&gt;
|  9   &lt;br /&gt;
| 10 &lt;br /&gt;
| 32464&lt;br /&gt;
|-&lt;br /&gt;
!| freq &lt;br /&gt;
|1100647    &lt;br /&gt;
| 162     &lt;br /&gt;
| 18    &lt;br /&gt;
|5  &lt;br /&gt;
|4    &lt;br /&gt;
|   1   &lt;br /&gt;
|    1  &lt;br /&gt;
|    1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When I added all of the test data to the graph and then re-ran the cluster analysis it found 22 clusters instead of 27. The largest cluster grew by 72 vertices.&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!| Cluster Size&lt;br /&gt;
| 1   &lt;br /&gt;
|  2   &lt;br /&gt;
|  3   &lt;br /&gt;
|  4  &lt;br /&gt;
|  5    &lt;br /&gt;
|  7   &lt;br /&gt;
| 10 &lt;br /&gt;
| 23&lt;br /&gt;
| 37&lt;br /&gt;
| 1133394&lt;br /&gt;
| 1133466&lt;br /&gt;
|-&lt;br /&gt;
!| Train &lt;br /&gt;
| 1&lt;br /&gt;
| 13&lt;br /&gt;
| 3&lt;br /&gt;
| 2&lt;br /&gt;
| 2&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 2&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
|-    &lt;br /&gt;
!| Train + Test&lt;br /&gt;
| 1&lt;br /&gt;
| 13&lt;br /&gt;
| 2&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 1 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Is it more likely that clusters were created by removing nodes or that they merged due to randomly adding nodes?&lt;br /&gt;
* TODO: figure out probs of adding and removing nodes under different sampling hypotheses.&lt;br /&gt;
* TODO: identify the edges which are merging the clusters &lt;br /&gt;
* I&#039;m guessing that the chances of a randomly generated edge joins the small clusters is very low.&lt;br /&gt;
&lt;br /&gt;
* Diameter of the directed graph is 14&lt;br /&gt;
** This is the longest of the shortest directed paths between two nodes&lt;br /&gt;
** R igraph&lt;br /&gt;
*** diameter (dg, directed = TRUE, unconnected = TRUE)&lt;br /&gt;
*** Was taking forever so I aborted (after 34 minutes...)&lt;br /&gt;
* Total number of direct neighbours out: 7 275 672, in: 508 688, all: 7 473 273&lt;br /&gt;
** For each of our 38k I calculated the number of outbound neighbours and summed it&lt;br /&gt;
** R igraph:&lt;br /&gt;
*** sum([http://cneurocvs.rmki.kfki.hu/igraph/doc/R/neighborhood.html neighborhood.size](dg, 1, nodes=myGuys, mode=&amp;quot;out&amp;quot;))&lt;br /&gt;
*** mode = &amp;quot;in&amp;quot;, &amp;quot;out&amp;quot; or &amp;quot;all&amp;quot;&lt;/div&gt;</summary>
		<author><name>Jjhale</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=Machine_Learning/Kaggle_Social_Network_Contest/Network_Description&amp;diff=14663</id>
		<title>Machine Learning/Kaggle Social Network Contest/Network Description</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Machine_Learning/Kaggle_Social_Network_Contest/Network_Description&amp;diff=14663"/>
		<updated>2010-11-24T07:53:54Z</updated>

		<summary type="html">&lt;p&gt;Jjhale: /* Conectivity */ effect of adding test data on clusters&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here we can put the descriptive statistics of the network:&lt;br /&gt;
&lt;br /&gt;
* Number of fully sampled nodes: 37,689&lt;br /&gt;
** ie the unique &amp;quot;outnodes&amp;quot; in the edge list &lt;br /&gt;
* Total number of nodes: 1,133,547&lt;br /&gt;
* number of edges: 7,237,983&lt;br /&gt;
&lt;br /&gt;
== Conectivity ==&lt;br /&gt;
&amp;quot;A digraph is strongly connected if every vertex is reachable from every other following the directions of the arcs. On the contrary, a digraph is weakly connected if its underlying undirected graph is connected. A weakly connected graph can be thought of as a digraph in which every vertex is &amp;quot;reachable&amp;quot; from every other but not necessarily following the directions of the arcs. A strong orientation is an orientation that produces a strongly connected digraph.&amp;quot; [http://en.wikipedia.org/wiki/Glossary_of_graph_theory wikipedia]&lt;br /&gt;
&lt;br /&gt;
* The Training Graph is &#039;&#039;&#039;not&#039;&#039;&#039; weakly connected&lt;br /&gt;
* It contains 27 subgraphs This means that it can be broken down into at least two discrete subgraphs.&lt;br /&gt;
** c.f. [http://cneurocvs.rmki.kfki.hu/igraph/doc/R/clusters.html igraph clustering]&lt;br /&gt;
** There is one very large cluster containing all but 154 verticies, then 4 with size 10 - 37, 8 sized 3 - 7 and 13 size 2&lt;br /&gt;
** note that igraph seems to create a vertex labelled 0 but the labels in the traindata file range from 1 to 1133547&lt;br /&gt;
&lt;br /&gt;
* I also grabbed the number of strongly connected subgraphs&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!| Cluster Size&lt;br /&gt;
| 1   &lt;br /&gt;
|  2   &lt;br /&gt;
|  3   &lt;br /&gt;
|  4  &lt;br /&gt;
|  5    &lt;br /&gt;
|  9   &lt;br /&gt;
| 10 &lt;br /&gt;
| 32464&lt;br /&gt;
|-&lt;br /&gt;
!| freq &lt;br /&gt;
|1100647    &lt;br /&gt;
| 162     &lt;br /&gt;
| 18    &lt;br /&gt;
|5  &lt;br /&gt;
|4    &lt;br /&gt;
|   1   &lt;br /&gt;
|    1  &lt;br /&gt;
|    1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When I added all of the test data to the graph and then re-ran the cluster analysis it found 22 clusters instead of 27. The largest cluster grew by 72 vertices.&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!| Cluster Size&lt;br /&gt;
| 1   &lt;br /&gt;
|  2   &lt;br /&gt;
|  3   &lt;br /&gt;
|  4  &lt;br /&gt;
|  5    &lt;br /&gt;
|  7   &lt;br /&gt;
| 10 &lt;br /&gt;
| 23&lt;br /&gt;
| 37&lt;br /&gt;
| 1133394&lt;br /&gt;
| 1133466&lt;br /&gt;
|-&lt;br /&gt;
!| Train &lt;br /&gt;
| 1&lt;br /&gt;
| 13&lt;br /&gt;
| 3&lt;br /&gt;
| 2&lt;br /&gt;
| 2&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 2&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
|-    &lt;br /&gt;
!| Train + Test&lt;br /&gt;
| 1&lt;br /&gt;
| 13&lt;br /&gt;
| 2&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 1 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Is it more likely that clusters were created by removing nodes or that they merged due to randomly adding nodes?&lt;br /&gt;
* TODO figure out probs of adding and removing nodes under different sampling hypotheses.&lt;br /&gt;
* I&#039;m guessing that the chances of a randomly generated edge joins the small clusters is very low.&lt;br /&gt;
&lt;br /&gt;
* Diameter of the directed graph is 14&lt;br /&gt;
** This is the longest of the shortest directed paths between two nodes&lt;br /&gt;
** R igraph&lt;br /&gt;
*** diameter (dg, directed = TRUE, unconnected = TRUE)&lt;br /&gt;
*** Was taking forever so I aborted (after 34 minutes...)&lt;br /&gt;
* Total number of direct neighbours out: 7 275 672, in: 508 688, all: 7 473 273&lt;br /&gt;
** For each of our 38k I calculated the number of outbound neighbours and summed it&lt;br /&gt;
** R igraph:&lt;br /&gt;
*** sum([http://cneurocvs.rmki.kfki.hu/igraph/doc/R/neighborhood.html neighborhood.size](dg, 1, nodes=myGuys, mode=&amp;quot;out&amp;quot;))&lt;br /&gt;
*** mode = &amp;quot;in&amp;quot;, &amp;quot;out&amp;quot; or &amp;quot;all&amp;quot;&lt;/div&gt;</summary>
		<author><name>Jjhale</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=Machine_Learning/Kaggle_Social_Network_Contest/Features&amp;diff=14429</id>
		<title>Machine Learning/Kaggle Social Network Contest/Features</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Machine_Learning/Kaggle_Social_Network_Contest/Features&amp;diff=14429"/>
		<updated>2010-11-23T04:05:53Z</updated>

		<summary type="html">&lt;p&gt;Jjhale: /* Possible Features */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== TODO ==&lt;br /&gt;
* Precisely define the listed features&lt;br /&gt;
&lt;br /&gt;
== Possible Features ==&lt;br /&gt;
*Node Features&lt;br /&gt;
**nodeid&lt;br /&gt;
**outdegree&lt;br /&gt;
**indegree&lt;br /&gt;
**local clustering coefficient&lt;br /&gt;
**reciprocation of inbound probability (num of edges returned / num of inbound edges)&lt;br /&gt;
**reciprocation of outbound probability (num of edges returned / num of outbound edges)&lt;br /&gt;
&lt;br /&gt;
*Edge Features&lt;br /&gt;
**nodetofollowid&lt;br /&gt;
**shortest distance nodeid to nodetofollowid&lt;br /&gt;
**density? (&amp;lt;strike&amp;gt;median path length&amp;lt;/strike&amp;gt;)&lt;br /&gt;
**does reverse edge exist? (aka is nodetofollowid following nodeid?)&lt;br /&gt;
**number of common friends&lt;br /&gt;
**indegrees &amp;amp; outdegrees of nodetofollowid&lt;br /&gt;
&lt;br /&gt;
* Network features&lt;br /&gt;
** unweighted random walk score&lt;br /&gt;
** global clustering coefficient&lt;br /&gt;
** Adamic-Adar score&lt;br /&gt;
*** see [http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.108.1370&amp;amp;rep=rep1&amp;amp;type=pdf original paper]&lt;br /&gt;
*** R igraph: [http://cneurocvs.rmki.kfki.hu/igraph/doc/R/similarity.html similarity.invlogweighted]&lt;br /&gt;
&lt;br /&gt;
* Clustering&lt;br /&gt;
** membership of the same strongly connected cluster&lt;br /&gt;
*** using [http://cneurocvs.rmki.kfki.hu/igraph/doc/R/clusters.html igraph clusters]&lt;br /&gt;
&lt;br /&gt;
The response variable is the probability that the nodeid to nodetofollowid edge will be created in the future&lt;/div&gt;</summary>
		<author><name>Jjhale</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=Machine_Learning/Kaggle_Social_Network_Contest/Network_Description&amp;diff=14428</id>
		<title>Machine Learning/Kaggle Social Network Contest/Network Description</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Machine_Learning/Kaggle_Social_Network_Contest/Network_Description&amp;diff=14428"/>
		<updated>2010-11-23T03:59:59Z</updated>

		<summary type="html">&lt;p&gt;Jjhale: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here we can put the descriptive statistics of the network:&lt;br /&gt;
&lt;br /&gt;
* Number of fully sampled nodes: 37,689&lt;br /&gt;
** ie the unique &amp;quot;outnodes&amp;quot; in the edge list &lt;br /&gt;
* Total number of nodes: 1,133,547&lt;br /&gt;
* number of edges: 7,237,983&lt;br /&gt;
&lt;br /&gt;
== Conectivity ==&lt;br /&gt;
&amp;quot;A digraph is strongly connected if every vertex is reachable from every other following the directions of the arcs. On the contrary, a digraph is weakly connected if its underlying undirected graph is connected. A weakly connected graph can be thought of as a digraph in which every vertex is &amp;quot;reachable&amp;quot; from every other but not necessarily following the directions of the arcs. A strong orientation is an orientation that produces a strongly connected digraph.&amp;quot; [http://en.wikipedia.org/wiki/Glossary_of_graph_theory wikipedia]&lt;br /&gt;
&lt;br /&gt;
* The Graph is &#039;&#039;&#039;not&#039;&#039;&#039; weakly connected&lt;br /&gt;
* It contains 27 subgraphs This means that it can be broken down into at least two discrete subgraphs.&lt;br /&gt;
** c.f. [http://cneurocvs.rmki.kfki.hu/igraph/doc/R/clusters.html igraph clustering]&lt;br /&gt;
** There is one very large cluster containing all but 154 verticies, then 4 with size 10 - 37, 8 sized 3 - 7, 13 size 2 and one lonely dude.&lt;br /&gt;
&lt;br /&gt;
* I also grabbed the number of strongly connected subgraphs&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!| Cluster Size&lt;br /&gt;
| 1   &lt;br /&gt;
|  2   &lt;br /&gt;
|  3   &lt;br /&gt;
|  4  &lt;br /&gt;
|  5    &lt;br /&gt;
|  9   &lt;br /&gt;
| 10 &lt;br /&gt;
| 32464&lt;br /&gt;
|-&lt;br /&gt;
!| freq &lt;br /&gt;
|1100647    &lt;br /&gt;
| 162     &lt;br /&gt;
| 18    &lt;br /&gt;
|5  &lt;br /&gt;
|4    &lt;br /&gt;
|   1   &lt;br /&gt;
|    1  &lt;br /&gt;
|    1&lt;br /&gt;
|}&lt;br /&gt;
* Diameter of the directed graph&lt;br /&gt;
** This is the longest of the shortest directed paths between two nodes&lt;br /&gt;
** R igraph&lt;br /&gt;
*** diameter (dg, directed = TRUE, unconnected = TRUE)&lt;br /&gt;
*** Was taking forever so I aborted (after 34 minutes...)&lt;br /&gt;
* Total number of direct neighbours out: 7 275 672, in: 508 688, all: 7 473 273&lt;br /&gt;
** For each of our 38k I calculated the number of outbound neighbours and summed it&lt;br /&gt;
** R igraph:&lt;br /&gt;
*** sum([http://cneurocvs.rmki.kfki.hu/igraph/doc/R/neighborhood.html neighborhood.size](dg, 1, nodes=myGuys, mode=&amp;quot;out&amp;quot;))&lt;br /&gt;
*** mode = &amp;quot;in&amp;quot;, &amp;quot;out&amp;quot; or &amp;quot;all&amp;quot;&lt;/div&gt;</summary>
		<author><name>Jjhale</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=Machine_Learning/Kaggle_Social_Network_Contest/Network_Description&amp;diff=14427</id>
		<title>Machine Learning/Kaggle Social Network Contest/Network Description</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Machine_Learning/Kaggle_Social_Network_Contest/Network_Description&amp;diff=14427"/>
		<updated>2010-11-23T03:29:11Z</updated>

		<summary type="html">&lt;p&gt;Jjhale: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here we can put the descriptive statistics of the network:&lt;br /&gt;
&lt;br /&gt;
* Number of fully sampled nodes: 37,689&lt;br /&gt;
** ie the unique &amp;quot;outnodes&amp;quot; in the edge list &lt;br /&gt;
* Total number of nodes: 1,133,547&lt;br /&gt;
* number of edges: 7,237,983&lt;br /&gt;
&lt;br /&gt;
* The Graph is &#039;&#039;&#039;not&#039;&#039;&#039; weakly connected! This means that it can be broken down into at least two discrete subgraphs.&lt;br /&gt;
&lt;br /&gt;
* Diameter of the directed graph&lt;br /&gt;
** This is the longest of the shortest directed paths between two nodes&lt;br /&gt;
** R igraph&lt;br /&gt;
*** diameter (dg, directed = TRUE, unconnected = TRUE)&lt;br /&gt;
*** Was taking forever so I aborted (after 34 minutes...)&lt;br /&gt;
* Total number of direct neighbours out: 7 275 672, in: 508 688, all: 7 473 273&lt;br /&gt;
** For each of our 38k I calculated the number of outbound neighbours and summed it&lt;br /&gt;
** R igraph:&lt;br /&gt;
*** sum([http://cneurocvs.rmki.kfki.hu/igraph/doc/R/neighborhood.html neighborhood.size](dg, 1, nodes=myGuys, mode=&amp;quot;out&amp;quot;))&lt;br /&gt;
*** mode = &amp;quot;in&amp;quot;, &amp;quot;out&amp;quot; or &amp;quot;all&amp;quot;&lt;/div&gt;</summary>
		<author><name>Jjhale</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=Machine_Learning/Kaggle_Social_Network_Contest/Network_Description&amp;diff=14426</id>
		<title>Machine Learning/Kaggle Social Network Contest/Network Description</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Machine_Learning/Kaggle_Social_Network_Contest/Network_Description&amp;diff=14426"/>
		<updated>2010-11-23T03:26:56Z</updated>

		<summary type="html">&lt;p&gt;Jjhale: Created page with &amp;#039;Here we can put the descriptive statistics of the network:  * Number of fully sampled nodes: 37,689 ** ie the unique &amp;quot;outnodes&amp;quot; in the edge list  * Total number of nodes: 1,133,5…&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here we can put the descriptive statistics of the network:&lt;br /&gt;
&lt;br /&gt;
* Number of fully sampled nodes: 37,689&lt;br /&gt;
** ie the unique &amp;quot;outnodes&amp;quot; in the edge list &lt;br /&gt;
* Total number of nodes: 1,133,547&lt;br /&gt;
* number of edges: 7,237,983&lt;br /&gt;
&lt;br /&gt;
* Diameter of the directed graph&lt;br /&gt;
** This is the longest of the shortest directed paths between two nodes&lt;br /&gt;
** R igraph&lt;br /&gt;
*** diameter (dg, directed = TRUE, unconnected = TRUE)&lt;br /&gt;
*** Was taking forever so I aborted (after 34 minutes...)&lt;br /&gt;
* Total number of direct neighbours out: 7 275 672, in: 508 688, all: 7 473 273&lt;br /&gt;
** For each of our 38k I calculated the number of outbound neighbours and summed it&lt;br /&gt;
** R igraph:&lt;br /&gt;
*** sum([http://cneurocvs.rmki.kfki.hu/igraph/doc/R/neighborhood.html neighborhood.size](dg, 1, nodes=myGuys, mode=&amp;quot;out&amp;quot;))&lt;br /&gt;
*** mode = &amp;quot;in&amp;quot;, &amp;quot;out&amp;quot; or &amp;quot;all&amp;quot;&lt;/div&gt;</summary>
		<author><name>Jjhale</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=Machine_Learning/Kaggle_Social_Network_Contest&amp;diff=14425</id>
		<title>Machine Learning/Kaggle Social Network Contest</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Machine_Learning/Kaggle_Social_Network_Contest&amp;diff=14425"/>
		<updated>2010-11-23T02:55:05Z</updated>

		<summary type="html">&lt;p&gt;Jjhale: /* Status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Status ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! |Tasks&lt;br /&gt;
!| Status &lt;br /&gt;
!| target date&lt;br /&gt;
!|subpage&lt;br /&gt;
|-&lt;br /&gt;
!|Lit review&lt;br /&gt;
| started&lt;br /&gt;
| -&lt;br /&gt;
| [[/lit review| Lit Review]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
!|Load data&lt;br /&gt;
| started&lt;br /&gt;
| 11/24&lt;br /&gt;
| [[/load data| Load data]]&lt;br /&gt;
|-&lt;br /&gt;
!|Describe network&lt;br /&gt;
| started&lt;br /&gt;
| 11/24&lt;br /&gt;
| [[/Network Description| Network Description]]&lt;br /&gt;
|-&lt;br /&gt;
!|Choose problem representation&lt;br /&gt;
| started&lt;br /&gt;
| 11/24&lt;br /&gt;
| [[/Problem Representation| Problem Representation]]&lt;br /&gt;
|-&lt;br /&gt;
!|Generate candidate features&lt;br /&gt;
| 0%&lt;br /&gt;
| 11/24&lt;br /&gt;
| [[/Features | Features]]&lt;br /&gt;
|-&lt;br /&gt;
!|fit to model&lt;br /&gt;
| 0%&lt;br /&gt;
| &lt;br /&gt;
| [[/model | Model]]&lt;br /&gt;
|-&lt;br /&gt;
!|Win competition&lt;br /&gt;
| 0%&lt;br /&gt;
| &lt;br /&gt;
| [[/what to do with all the money | Prize Plan]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Official Contest Links ==&lt;br /&gt;
* Overview: http://kaggle.com/socialNetwork&lt;br /&gt;
* Data Details: http://kaggle.com/socialNetwork?viewtype=data (login required)&lt;br /&gt;
&lt;br /&gt;
== Official Data Downloads ==&lt;br /&gt;
* Official Training Data File: http://dl.dropbox.com/u/14895843/social-network-kaggle/social_train.csv&lt;br /&gt;
* Official Test Data File: http://dl.dropbox.com/u/14895843/social-network-kaggle/social_test.txt&lt;br /&gt;
* Official Sample Submission File: http://dl.dropbox.com/u/14895843/social-network-kaggle/sample_submission.csv&lt;br /&gt;
&lt;br /&gt;
== Key Contest Info ==&lt;br /&gt;
The data has been downloaded using the API of a social network. There are 7.2m contacts/edges of 38k users/nodes. These have been drawn randomly ensuring a certain level of closedness.&lt;br /&gt;
&lt;br /&gt;
You are given 7,237,983 contacts/edges from a social network (social_train.zip). The first column is the outbound node and the second column is the inbound node. The ids have been encoded so that the users are anonymous. Ids reach from 1 to 1,133,547.&lt;br /&gt;
&lt;br /&gt;
There are 37,689 outbound nodes and 1,133,518 inbound nodes. Most outbound nodes are also inbound nodes so that the total number of unique nodes is 1,133,547.&lt;br /&gt;
&lt;br /&gt;
The way the contacts were sampled makes sure that the universe is roughly closed. Note that not every relationship is mutual.&lt;br /&gt;
&lt;br /&gt;
The test dataset contains 8,960 edges from 8,960 unique outbound nodes (social_test.csv). Of those 4,480 are true and 4,480 are false edges. You are tasked to predict which are true (1) and which are false (0). You need to supply back a file with outbound node id,inbound node id,[0,1] in each row. This means you can assign a probability of being true to an edge. You are being scored on the AUC. A random model will have an AUC of 0.5, so you need to try to do better than that (ie have a higher AUC). Your entry should conform to the format in sample_submission.csv.&lt;br /&gt;
&lt;br /&gt;
You are encouraged to explore techniques which explain the social network/graph. The best entrant should try to explain his approach/method to other users.&lt;br /&gt;
&lt;br /&gt;
Don’t despair if your first couple of solutions score low, this is an explorative process.&lt;br /&gt;
&lt;br /&gt;
== Our Working Data Dumps ==&lt;br /&gt;
* Adjacency list based from the training data:&lt;br /&gt;
   http://dl.dropbox.com/u/14895843/social-network-kaggle/adj_list.out.csv &lt;br /&gt;
   First column: outbound vertex&lt;br /&gt;
   Remaining columns: list of vertices to which it points&lt;br /&gt;
   Note: Useful when loaded up as a hashtable keyed on outbound vertex returning the list.&lt;br /&gt;
* Adjacency list of the reversed Graph:&lt;br /&gt;
   http://dl.dropbox.com/u/14895843/social-network-kaggle/reverse_adj_list.out.csv&lt;br /&gt;
   First column: inbound vertex&lt;br /&gt;
   Remaining columns: list of vertices which point to it&lt;br /&gt;
   Note: This is useful if interested in following the edges backwards quickly.&lt;br /&gt;
         This is useful to load as a hashtable keyed on inbound vertex returning the list.&lt;br /&gt;
* Degree Features for all Nodes:&lt;br /&gt;
   http://dl.dropbox.com/u/14895843/social-network-kaggle/node_degree_features.csv&lt;br /&gt;
   First column: Node Id&lt;br /&gt;
   Second column: Outbound Degree (count of the number of outbound edges from node)&lt;br /&gt;
   Third column: Inbound Degree (count of the number of inbound edges to node)&lt;br /&gt;
   Note: You can think of these as number of followees and followers (respectively).&lt;br /&gt;
         Additionally, note that only the first 32.7k rows have &#039;followees&#039;&lt;br /&gt;
&lt;br /&gt;
== Useful Links ==&lt;br /&gt;
* [[http://arxiv.org/abs/1011.4071 | Supervised Random Walks: Predicting and Recommending Links in Social Networks]]&lt;br /&gt;
* Matrix Digraph Algs: http://www.personal.kent.edu/~rmuhamma/Algorithms/MyAlgorithms/GraphAlgor/graphIntro.htm&lt;br /&gt;
* &amp;quot;Strongly Connected Components&amp;quot;: http://www.personal.kent.edu/~rmuhamma/Algorithms/MyAlgorithms/GraphAlgor/strongComponent.htm&lt;br /&gt;
* http://en.wikipedia.org/wiki/Graph_theory#Graph-theoretic_data_structures&lt;br /&gt;
* http://en.wikipedia.org/wiki/Glossary_of_graph_theory&lt;br /&gt;
* [[http://books.google.com/books?id=Ww3_bKcz6kgC&amp;amp;lpg=PA67&amp;amp;ots=aFSGYEjA_g&amp;amp;dq=calculate%20degree%20in%20%22directed%20graph%22%20OR%20digraph&amp;amp;pg=PP7#v=onepage&amp;amp;q&amp;amp;f=false | Another Google Book on Social Network Analysis]]&lt;/div&gt;</summary>
		<author><name>Jjhale</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=Machine_Learning/Kaggle_Social_Network_Contest/Features&amp;diff=14424</id>
		<title>Machine Learning/Kaggle Social Network Contest/Features</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Machine_Learning/Kaggle_Social_Network_Contest/Features&amp;diff=14424"/>
		<updated>2010-11-23T02:32:47Z</updated>

		<summary type="html">&lt;p&gt;Jjhale: /* Possible Features */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== TODO ==&lt;br /&gt;
* Precisely define the listed features&lt;br /&gt;
&lt;br /&gt;
== Possible Features ==&lt;br /&gt;
*Node Features&lt;br /&gt;
**nodeid&lt;br /&gt;
**outdegree&lt;br /&gt;
**indegree&lt;br /&gt;
**local clustering coefficient&lt;br /&gt;
**reciprocation of inbound probability (num of edges returned / num of inbound edges)&lt;br /&gt;
**reciprocation of outbound probability (num of edges returned / num of outbound edges)&lt;br /&gt;
&lt;br /&gt;
*Edge Features&lt;br /&gt;
**nodetofollowid&lt;br /&gt;
**shortest distance nodeid to nodetofollowid&lt;br /&gt;
**density? (&amp;lt;strike&amp;gt;median path length&amp;lt;/strike&amp;gt;)&lt;br /&gt;
**does reverse edge exist? (aka is nodetofollowid following nodeid?)&lt;br /&gt;
**number of common friends&lt;br /&gt;
**indegrees &amp;amp; outdegrees of nodetofollowid&lt;br /&gt;
&lt;br /&gt;
* Network features&lt;br /&gt;
** unweighted random walk score&lt;br /&gt;
** global clustering coefficient&lt;br /&gt;
** Adamic-Adar score&lt;br /&gt;
*** see [http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.108.1370&amp;amp;rep=rep1&amp;amp;type=pdf original paper]&lt;br /&gt;
*** R igraph: [http://cneurocvs.rmki.kfki.hu/igraph/doc/R/similarity.html similarity.invlogweighted]&lt;br /&gt;
&lt;br /&gt;
The response variable is the probability that the nodeid to nodetofollowid edge will be created in the future&lt;/div&gt;</summary>
		<author><name>Jjhale</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=Machine_Learning/Kaggle_Social_Network_Contest/load_data&amp;diff=14423</id>
		<title>Machine Learning/Kaggle Social Network Contest/load data</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Machine_Learning/Kaggle_Social_Network_Contest/load_data&amp;diff=14423"/>
		<updated>2010-11-23T02:24:35Z</updated>

		<summary type="html">&lt;p&gt;Jjhale: /* R */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Python=&lt;br /&gt;
&lt;br /&gt;
== How to load the network into networkx ==&lt;br /&gt;
There is a network analysis package for Python called [http://networkx.lanl.gov/ networkx]. This package can be installed using easy_install.&lt;br /&gt;
&lt;br /&gt;
The network can be loaded using the [http://networkx.lanl.gov/reference/generated/networkx.read_edgelist.html read_edgelist] function in networkx or by manually adding edges&lt;br /&gt;
&lt;br /&gt;
NOTE: John found that it took up about 5.5GB of memory to load the entire network. We may need to process it in chunks - or maybe decompose it into smaller sub networks.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Method 1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import networkx as nx&lt;br /&gt;
DG = nx.read_edgelist(&#039;social_train.csv&#039;, create_using=nx.DiGraph(), nodetype=int, delimiter=&#039;,&#039;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Method 2&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import networkx as nx&lt;br /&gt;
import csv&lt;br /&gt;
import time&lt;br /&gt;
&lt;br /&gt;
t0 = time.clock()&lt;br /&gt;
DG = nx.DiGraph()&lt;br /&gt;
&lt;br /&gt;
netcsv = csv.reader(open(&#039;social_train.csv&#039;, &#039;rb&#039;), delimiter=&#039;,&#039;)&lt;br /&gt;
&lt;br /&gt;
for row in netcsv:&lt;br /&gt;
    tmp1 = int(row[0])&lt;br /&gt;
    tmp2 = int(row[1])&lt;br /&gt;
    DG.add_edge(tmp1, tmp2)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
print &amp;quot;Loaded in &amp;quot;, str(time.clock() - t0), &amp;quot;s&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Below is the time to load different numbers of row using the two methods on a 2.8Ghz Quad core  machine with 3GB RAM. The second method seems quicker. Note that these are just based on single loads and are intended to be a guide rather than a rigorous  analysis of the methods!&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
!|Rows&lt;br /&gt;
!| 1M&lt;br /&gt;
!| 2M&lt;br /&gt;
!| 3M&lt;br /&gt;
|-&lt;br /&gt;
!|Method 1&lt;br /&gt;
| 20s&lt;br /&gt;
| 53s&lt;br /&gt;
| 103s&lt;br /&gt;
|-&lt;br /&gt;
!|Method 2&lt;br /&gt;
| 15s&lt;br /&gt;
| 41s&lt;br /&gt;
| 86s&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Ruby =&lt;br /&gt;
&lt;br /&gt;
== Note on CSV Libraries ==&lt;br /&gt;
If you happen to be using Ruby (like Jared) for loading data in and out of CSV files, you should definitely try [[ http://fastercsv.rubyforge.org/ | FasterCSV ]](require &#039;faster_csv&#039;) instead of the stock CSV (require &#039;csv&#039;).  For example, when loading the adjacency list it was literally ten times faster using FasterCSV than using the normal CSV.&lt;br /&gt;
&lt;br /&gt;
== Loading Adjacency Lists ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
require &#039;rubygems&#039;&lt;br /&gt;
require &#039;faster_csv&#039;&lt;br /&gt;
def load_adj_list_faster(filename)&lt;br /&gt;
  adj_list_hash={}&lt;br /&gt;
  FasterCSV.foreach(filename, :quote_char =&amp;gt; &#039;&amp;quot;&#039;, :col_sep =&amp;gt;&#039;,&#039;, :row_sep =&amp;gt;:auto) do |row|&lt;br /&gt;
    node_id=row.shift&lt;br /&gt;
    list_of_adj=row&lt;br /&gt;
    adj_list_hash[node_id] = list_of_adj&lt;br /&gt;
  end&lt;br /&gt;
  return adj_list_hash&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
adj_list_lookup = load_adj_list_faster(&#039;adj_list.out.csv&#039;)&lt;br /&gt;
rev_adj_list_lookup = load_adj_list_faster(&#039;reverse_adj_list.out.csv&#039;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= R =&lt;br /&gt;
== igraph ==&lt;br /&gt;
The full dataset loaded pretty fast using the R package igraph. With the full data set loaded R is using less than 900MB of RAM. &lt;br /&gt;
&lt;br /&gt;
Grab the package with:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
install.packages(&amp;quot;igraph&amp;quot;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Load the data using:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
data &amp;lt;-as.matrix(read.csv(&amp;quot;social_train.csv&amp;quot;, header = FALSE));&lt;br /&gt;
dg &amp;lt;- graph.edgelist(data, directed=TRUE)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jjhale</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=Machine_Learning/Kaggle_Social_Network_Contest/Features&amp;diff=14390</id>
		<title>Machine Learning/Kaggle Social Network Contest/Features</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Machine_Learning/Kaggle_Social_Network_Contest/Features&amp;diff=14390"/>
		<updated>2010-11-20T05:30:14Z</updated>

		<summary type="html">&lt;p&gt;Jjhale: /* Possible Features */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== TODO ==&lt;br /&gt;
* Precisely define the listed features&lt;br /&gt;
&lt;br /&gt;
== Possible Features ==&lt;br /&gt;
*nodeid&lt;br /&gt;
*nodetofollowid&lt;br /&gt;
*median path length&lt;br /&gt;
*shortest distance from nodeid to nodetofollowid&lt;br /&gt;
*inbound edges&lt;br /&gt;
*outbound edges&lt;br /&gt;
*clustering coefficient&lt;br /&gt;
*reciprocation probability (num of edges returned / num of outbound edges)&lt;br /&gt;
&lt;br /&gt;
The response variable is the probability that the nodeid to nodetofollowid edge will be created in the future&lt;br /&gt;
&lt;br /&gt;
From the Backstrom and Leskovec, for a node s and a potential target c&lt;br /&gt;
* Network features&lt;br /&gt;
** unweighted random walk score&lt;br /&gt;
** Adamic-Adar score&lt;br /&gt;
*** see [http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.108.1370&amp;amp;rep=rep1&amp;amp;type=pdf original paper]&lt;br /&gt;
** number of common friends&lt;br /&gt;
** indegrees and outdegrees of  s&lt;br /&gt;
*** the indegree is the number of edges coming into node s&lt;br /&gt;
*** the outdegree is the number of edges leaving node s&lt;br /&gt;
** indegrees and outdegrees of  c&lt;/div&gt;</summary>
		<author><name>Jjhale</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=Machine_Learning/Kaggle_Social_Network_Contest/Features&amp;diff=14389</id>
		<title>Machine Learning/Kaggle Social Network Contest/Features</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Machine_Learning/Kaggle_Social_Network_Contest/Features&amp;diff=14389"/>
		<updated>2010-11-20T05:17:08Z</updated>

		<summary type="html">&lt;p&gt;Jjhale: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== TODO ==&lt;br /&gt;
* Precisely define the listed features&lt;br /&gt;
&lt;br /&gt;
== Possible Features ==&lt;br /&gt;
*nodeid&lt;br /&gt;
*nodetofollowid&lt;br /&gt;
*median path length&lt;br /&gt;
*shortest distance from nodeid to nodetofollowid&lt;br /&gt;
*inbound edges&lt;br /&gt;
*outbound edges&lt;br /&gt;
*clustering coefficient&lt;br /&gt;
*reciprocation probability (num of edges returned / num of outbound edges)&lt;br /&gt;
&lt;br /&gt;
The response variable is the probability that the nodeid to nodetofollowid edge will be created in the future&lt;br /&gt;
&lt;br /&gt;
From the Backstrom and Leskovec, for a node s and a potential target c&lt;br /&gt;
* Network features&lt;br /&gt;
** unweighted random walk score&lt;br /&gt;
** Adamic-Adar score&lt;br /&gt;
** number of common friends&lt;br /&gt;
** indegrees and outdegrees of  s&lt;br /&gt;
*** the indegree is the number of edges coming into node s&lt;br /&gt;
*** the outdegree is the number of edges leaving node s&lt;br /&gt;
** indegrees and outdegrees of  c&lt;/div&gt;</summary>
		<author><name>Jjhale</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=Machine_Learning/Kaggle_Social_Network_Contest/Problem_Representation&amp;diff=14388</id>
		<title>Machine Learning/Kaggle Social Network Contest/Problem Representation</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Machine_Learning/Kaggle_Social_Network_Contest/Problem_Representation&amp;diff=14388"/>
		<updated>2010-11-20T05:02:08Z</updated>

		<summary type="html">&lt;p&gt;Jjhale: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== TODO ==&lt;br /&gt;
* come up with a plan of attack.&lt;br /&gt;
&lt;br /&gt;
== Idea C - two hop neighbourhood ==&lt;br /&gt;
For each node of 38k sampled individuals calculate features based on the a two hop neighbourhood -ie friends of friends. &lt;br /&gt;
* these neighbourhoods should make the problem a little more tractable.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Idea A - huge CSV== &lt;br /&gt;
Construct a huge csv file containing each possible directed link and a bunch of features associated with it, then do some supervised learning on it.&lt;br /&gt;
&lt;br /&gt;
It would have the following format&lt;br /&gt;
&lt;br /&gt;
node_i, node_j, feature_ij_1, feature_ij_2, ...&lt;br /&gt;
&lt;br /&gt;
* The node_i&#039;s would come from the set of sampled users (ie the 38k outbound nodes). &lt;br /&gt;
* The node_j&#039;s would come from the union of outbound and inbound nodes (1,133,518 of them)&lt;br /&gt;
&lt;br /&gt;
The length of this would be huge. The file would need about  (37689 * 1133547) - 1133547 = 42 721 119 336 rows. &lt;br /&gt;
&lt;br /&gt;
Say each column took up took up 7 characters and there were 12 columns (ie 10 features) we&#039;d have a row of size 84 bytes. This makes it about 3,342 gigabytes &lt;br /&gt;
 &lt;br /&gt;
If we just consider the 38k outbound nodes we&#039;d still be dealing with a 112 GB file.&lt;br /&gt;
&lt;br /&gt;
This number could be culled by considering just the nodes in some neighbourhood - but I figure that would only provide us with information about nodes which are connected.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Suggestion on how to tame the size: Perhaps breaking into two csvs with one for data columns about nodes and another for columns about edges. For example:&lt;br /&gt;
* node_features.csv: node_id, inbound_degree, outbound_degree, clustering coefficient, etc, etc.&lt;br /&gt;
* edge_features.csv: node_i, node_j, shortest_distance, density, etc, etc&lt;br /&gt;
If both types of data are in one datafile, we&#039;d be probably be duplicating any single-node-centric data points for every single edge row.  I understand we might need to ultimately need to create such a single file, but I feel like two files will help keep it manageable as we identify and calculate feature data in the short term.&lt;br /&gt;
&lt;br /&gt;
== Idea B - online learning == &lt;br /&gt;
We could perform some kind of online learning on the network where compute features based on a pair of nodes and then update of parameters. This would take 42 billion steps - which sounds like a lot.&lt;br /&gt;
&lt;br /&gt;
Can whoever added/proposed this please flesh this out more? Curious to explore alternative approaches for sure, even if they seem computationally difficult.&lt;/div&gt;</summary>
		<author><name>Jjhale</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=Machine_Learning/Kaggle_Social_Network_Contest/model&amp;diff=14387</id>
		<title>Machine Learning/Kaggle Social Network Contest/model</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Machine_Learning/Kaggle_Social_Network_Contest/model&amp;diff=14387"/>
		<updated>2010-11-20T04:59:29Z</updated>

		<summary type="html">&lt;p&gt;Jjhale: /* Candidate models */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Candidate models ==&lt;br /&gt;
* Logistic regression&lt;br /&gt;
* Supervised Random walk&lt;/div&gt;</summary>
		<author><name>Jjhale</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=Machine_Learning/Kaggle_Social_Network_Contest/lit_review&amp;diff=14385</id>
		<title>Machine Learning/Kaggle Social Network Contest/lit review</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Machine_Learning/Kaggle_Social_Network_Contest/lit_review&amp;diff=14385"/>
		<updated>2010-11-20T04:30:45Z</updated>

		<summary type="html">&lt;p&gt;Jjhale: Created page with &amp;#039;This page contains links to relevant articles and summaries of the papers.  == Papers ==  === Supervised Random Walks ===  * title: &amp;quot;Supervised Random Walks: Predicting and Recom…&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page contains links to relevant articles and summaries of the papers.&lt;br /&gt;
&lt;br /&gt;
== Papers ==&lt;br /&gt;
&lt;br /&gt;
=== Supervised Random Walks === &lt;br /&gt;
* title: &amp;quot;Supervised Random Walks: Predicting and Recommending Links in Social Networks&amp;quot;&lt;br /&gt;
* authors: Lars Backstrom and Jure Leskovec&lt;br /&gt;
* [http://arxiv.org/abs/1011.4071 paper]&lt;br /&gt;
* &#039;&#039;&#039;Summary&#039;&#039;&#039;&lt;br /&gt;
** develop an algorithm based on Supervised Random Walks&lt;br /&gt;
** uses network structure info combined with node and edge level attributes to guide the walk&lt;br /&gt;
** learn a function to weight edges s.t. random walker more likely to visit nodes to which new links will be created (equivalent to missing nodes for our application)&lt;br /&gt;
** they develop a good training algorithm.&lt;br /&gt;
** test it on a facebook network and on co-author network&lt;br /&gt;
** compare to decision trees, logistic regression and unsupervised techniques.&lt;/div&gt;</summary>
		<author><name>Jjhale</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=Machine_Learning/Kaggle_Social_Network_Contest&amp;diff=14364</id>
		<title>Machine Learning/Kaggle Social Network Contest</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Machine_Learning/Kaggle_Social_Network_Contest&amp;diff=14364"/>
		<updated>2010-11-19T07:46:10Z</updated>

		<summary type="html">&lt;p&gt;Jjhale: /* Status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Official Contest Links ==&lt;br /&gt;
* Overview: http://kaggle.com/socialNetwork&lt;br /&gt;
* Data Details: http://kaggle.com/socialNetwork?viewtype=data (login required)&lt;br /&gt;
&lt;br /&gt;
== Official Data Downloads ==&lt;br /&gt;
* Official Training Data File: http://dl.dropbox.com/u/14895843/social-network-kaggle/social_train.csv&lt;br /&gt;
* Official Test Data File: http://dl.dropbox.com/u/14895843/social-network-kaggle/social_test.txt&lt;br /&gt;
* Official Sample Submission File: http://dl.dropbox.com/u/14895843/social-network-kaggle/sample_submission.csv&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! |Tasks&lt;br /&gt;
!| Status &lt;br /&gt;
!| target date&lt;br /&gt;
!|subpage&lt;br /&gt;
|-&lt;br /&gt;
!|Load data&lt;br /&gt;
| started&lt;br /&gt;
| 11/24&lt;br /&gt;
| [[/load data| Load data]]&lt;br /&gt;
|-&lt;br /&gt;
!|Choose problem representation&lt;br /&gt;
| started&lt;br /&gt;
| 11/24&lt;br /&gt;
| [[/Problem Representation| Problem Representation]]&lt;br /&gt;
|-&lt;br /&gt;
!|Generate candidate features&lt;br /&gt;
| 0%&lt;br /&gt;
| 11/24&lt;br /&gt;
| [[/Features | Features]]&lt;br /&gt;
|-&lt;br /&gt;
!|fit to model&lt;br /&gt;
| 0%&lt;br /&gt;
| &lt;br /&gt;
| [[/model | Model]]&lt;br /&gt;
|-&lt;br /&gt;
!|Win competition&lt;br /&gt;
| 0%&lt;br /&gt;
| &lt;br /&gt;
| [[/what to do with all the money | Prize Plan]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Key Contest Info ==&lt;br /&gt;
The data has been downloaded using the API of a social network. There are 7.2m contacts/edges of 38k users/nodes. These have been drawn randomly ensuring a certain level of closedness.&lt;br /&gt;
&lt;br /&gt;
You are given 7,237,983 contacts/edges from a social network (social_train.zip). The first column is the outbound node and the second column is the inbound node. The ids have been encoded so that the users are anonymous. Ids reach from 1 to 1,133,547.&lt;br /&gt;
&lt;br /&gt;
There are 37,689 outbound nodes and 1,133,518 inbound nodes. Most outbound nodes are also inbound nodes so that the total number of unique nodes is 1,133,547.&lt;br /&gt;
&lt;br /&gt;
The way the contacts were sampled makes sure that the universe is roughly closed. Note that not every relationship is mutual.&lt;br /&gt;
&lt;br /&gt;
The test dataset contains 8,960 edges from 8,960 unique outbound nodes (social_test.csv). Of those 4,480 are true and 4,480 are false edges. You are tasked to predict which are true (1) and which are false (0). You need to supply back a file with outbound node id,inbound node id,[0,1] in each row. This means you can assign a probability of being true to an edge. You are being scored on the AUC. A random model will have an AUC of 0.5, so you need to try to do better than that (ie have a higher AUC). Your entry should conform to the format in sample_submission.csv.&lt;br /&gt;
&lt;br /&gt;
You are encouraged to explore techniques which explain the social network/graph. The best entrant should try to explain his approach/method to other users.&lt;br /&gt;
&lt;br /&gt;
Don’t despair if your first couple of solutions score low, this is an explorative process.&lt;br /&gt;
&lt;br /&gt;
== Brainstorming on Process ==&lt;br /&gt;
* We shouldn&#039;t have a single approach to solving the problem.  If people have ideas they should run with them and report back their success/failure to the group.  The collaboration between our diverse ideas/approaches/experiences will be our strength in working together.&lt;br /&gt;
* Since this is throw away code for this competition only, we need not get hung up on efficiency or elegant implementations.  That said, if we hit a point where our code is not able to perform fast enough then we can address it at that point, instead of overengineering from the get-go.&lt;br /&gt;
* Theo suggested that we start by using things like python/ruby scripts to massage the starting data set into something more useful (with more features), then analyse and visualize that using things like R.&lt;br /&gt;
* Jared was wondering if people think it&#039;s legit to use the mailing list for discussion or if we should create a discussion list for the competition to prevent from spamming the main list with competition collboration? (Update: Maybe we can use wiki instead?)&lt;br /&gt;
* Also, as we transform the dataset into different views, we are going to end up with some large files that we will be passing around to each other.  Any suggestions on how to best do that? Jared has been using Dropbox (see dumps below).&lt;br /&gt;
&lt;br /&gt;
== Brainstorming on Strategy ==&lt;br /&gt;
* The dataset forms a graph of directed edges between vertices.  At the core of this problem will performing analysis on that graph.  The first intuitive approach we had come to mind was that the shorter the distance between two vertices using existing edges, the more likely it would be that an edge could/should exist between those vertices.&lt;br /&gt;
* After the talk, Erin, Theo, and jared stumbled on the idea that some vertices might be uber-followers (meaning more outbound edges than the average vertex) and that some vertices might be uber-followees (meaning more inbound edges than average).  This reminded us of PageRank for link graphs, so perhaps we can draw from techniques in that vein. The application of this in our problem, might be in weighting. For example, people who follow lots of people might be more likely to follow someone further out in their &amp;quot;network&amp;quot;, where someone who doesn&#039;t follow many people might less likely to follow someone outside their &amp;quot;network&amp;quot;.&lt;br /&gt;
* Since the edges are directional, we know that it&#039;s possible for people to &amp;quot;follow&amp;quot; someone with out that person &amp;quot;following back&amp;quot;.  At first glance it might make sense that the reverse edges would be likely in cases like this.  However consider a &amp;quot;hub&amp;quot; user with lots of followers who doesn&#039;t reciprocate with edges back to his followers, then the information of who follows him is less important in determining who he would follow.  Conversely, for a user who commonly reciprocates with followbacks, then the information on who follows her might be useful in suggesting who she follow.&lt;br /&gt;
&lt;br /&gt;
== Useful Links ==&lt;br /&gt;
* http://en.wikipedia.org/wiki/Graph_theory#Graph-theoretic_data_structures&lt;br /&gt;
* http://en.wikipedia.org/wiki/Glossary_of_graph_theory&lt;br /&gt;
* On calculating in &amp;amp; outdegrees: [[http://books.google.com/books?id=CAm2DpIqRUIC&amp;amp;lpg=PA163&amp;amp;ots=HtNuxg3DOf&amp;amp;dq=calculate%20degree%20in%20%22directed%20graph%22%20OR%20digraph&amp;amp;pg=PA163#v=onepage&amp;amp;q=calculate%20degree%20in%20%22directed%20graph%22%20OR%20digraph&amp;amp;f=false|Google Book on Social Network Analysis]]&lt;br /&gt;
* [[http://books.google.com/books?id=Ww3_bKcz6kgC&amp;amp;lpg=PA67&amp;amp;ots=aFSGYEjA_g&amp;amp;dq=calculate%20degree%20in%20%22directed%20graph%22%20OR%20digraph&amp;amp;pg=PP7#v=onepage&amp;amp;q&amp;amp;f=false | Another Google Book on Social Network Analysis]]&lt;br /&gt;
* Matrix Digraph Algs: http://www.personal.kent.edu/~rmuhamma/Algorithms/MyAlgorithms/GraphAlgor/graphIntro.htm&lt;br /&gt;
* &amp;quot;Strongly Connected Components&amp;quot;: http://www.personal.kent.edu/~rmuhamma/Algorithms/MyAlgorithms/GraphAlgor/strongComponent.htm&lt;br /&gt;
&lt;br /&gt;
== Working Data Dumps ==&lt;br /&gt;
* Adjacency list based from the training data:&lt;br /&gt;
   http://dl.dropbox.com/u/14895843/social-network-kaggle/adj_list.out.csv &lt;br /&gt;
   First column: outbound vertex&lt;br /&gt;
   Remaining columns: list of vertices to which it points&lt;br /&gt;
   Note: Useful when loaded up as a hashtable keyed on outbound vertex returning the list.&lt;br /&gt;
* Adjacency list of the reversed Graph:&lt;br /&gt;
   http://dl.dropbox.com/u/14895843/social-network-kaggle/reverse_adj_list.out.csv&lt;br /&gt;
   First column: inbound vertex&lt;br /&gt;
   Remaining columns: list of vertices which point to it&lt;br /&gt;
   Note: This is useful if interested in following the edges backwards quickly. This is useful to load as a hashtable keyed on inbound vertex returning the list.&lt;br /&gt;
&lt;br /&gt;
== Possible Features ==&lt;br /&gt;
*nodeid&lt;br /&gt;
*nodetofollowid&lt;br /&gt;
*median path length&lt;br /&gt;
*shortest distance from nodeid to nodetofollowid&lt;br /&gt;
*inbound edges&lt;br /&gt;
*outbound edges&lt;br /&gt;
*clustering coefficient&lt;br /&gt;
*reciprocation probability (num of edges returned / num of outbound edges)&lt;br /&gt;
&lt;br /&gt;
The response variable is the probability that the nodeid to nodetofollowid edge will be created in the future&lt;/div&gt;</summary>
		<author><name>Jjhale</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=Machine_Learning/Kaggle_Social_Network_Contest/Problem_Representation&amp;diff=14363</id>
		<title>Machine Learning/Kaggle Social Network Contest/Problem Representation</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Machine_Learning/Kaggle_Social_Network_Contest/Problem_Representation&amp;diff=14363"/>
		<updated>2010-11-19T07:41:12Z</updated>

		<summary type="html">&lt;p&gt;Jjhale: /* Idea A */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== TODO ==&lt;br /&gt;
* come up with a plan of attack.&lt;br /&gt;
&lt;br /&gt;
== Idea A == &lt;br /&gt;
Construct a huge csv file containing each possible directed link and a bunch of features associated with it, then do some supervised learning on it.&lt;br /&gt;
&lt;br /&gt;
It would have the following format&lt;br /&gt;
&lt;br /&gt;
node_i, node_j, feature_ij_1, feature_ij_2, ...&lt;br /&gt;
&lt;br /&gt;
* The node_i&#039;s would come from the set of sampled users (ie the 38k outbound nodes). &lt;br /&gt;
* The node_j&#039;s would come from the union of outbound and inbound nodes (1,133,518 of them)&lt;br /&gt;
&lt;br /&gt;
The length of this would be huge. The file would need about  (37689 * 1133547) - 1133547 = 42 721 119 336 rows. &lt;br /&gt;
&lt;br /&gt;
Say each column took up took up 7 characters and there were 12 columns (ie 10 features) we&#039;d have a row of size 84 bytes. This makes it about 3,342 gigabytes &lt;br /&gt;
 &lt;br /&gt;
If we just consider the 38k outbound nodes we&#039;d still be dealing with a 112 GB file.&lt;br /&gt;
&lt;br /&gt;
This number could be culled by considering just the nodes in some neighbourhood - but I figure that would only provide us with information about nodes which are connected.&lt;br /&gt;
&lt;br /&gt;
== Idea B == &lt;br /&gt;
We could perform some kind of online learning on the network where compute features based on a pair of nodes and then update of parameters. This would take 42 billion steps - which sounds like a lot.&lt;/div&gt;</summary>
		<author><name>Jjhale</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=Machine_Learning/Kaggle_Social_Network_Contest/Problem_Representation&amp;diff=14362</id>
		<title>Machine Learning/Kaggle Social Network Contest/Problem Representation</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Machine_Learning/Kaggle_Social_Network_Contest/Problem_Representation&amp;diff=14362"/>
		<updated>2010-11-19T07:40:05Z</updated>

		<summary type="html">&lt;p&gt;Jjhale: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== TODO ==&lt;br /&gt;
* come up with a plan of attack.&lt;br /&gt;
&lt;br /&gt;
== Idea A == &lt;br /&gt;
Construct a huge csv file containing each possible directed link and a bunch of features associated with it, then do some supervised learning on it.&lt;br /&gt;
&lt;br /&gt;
It would have the following format&lt;br /&gt;
&lt;br /&gt;
node_i, node_j, feature_ij_1, feature_ij_2, ...&lt;br /&gt;
&lt;br /&gt;
* The node_i&#039;s would come from the set of sampled users (ie the 38k outbound nodes). &lt;br /&gt;
* The node_j&#039;s would come from the union of outbound and inbound nodes (1,133,518 of them)&lt;br /&gt;
&lt;br /&gt;
The length of this would be huge. The file would need about  (37689 * 1133547) - 1133547 = 42 721 119 336 rows. &lt;br /&gt;
&lt;br /&gt;
Say each column took up took up 7 characters and there were 12 columns (ie 10 features) we&#039;d have a row of size 84 bytes. This makes it about 3,342 gigabytes &lt;br /&gt;
&lt;br /&gt;
Note if I have miscounted the number of unique nodes and there really are only 38k we&#039;d still be dealing with a 112 GB file.)&lt;br /&gt;
&lt;br /&gt;
This number could be culled by considering just the nodes in some neighbourhood - but I figure that would only provide us with information about nodes which are connected. &lt;br /&gt;
&lt;br /&gt;
== Idea B == &lt;br /&gt;
We could perform some kind of online learning on the network where compute features based on a pair of nodes and then update of parameters. This would take 42 billion steps - which sounds like a lot.&lt;/div&gt;</summary>
		<author><name>Jjhale</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=Machine_Learning/Kaggle_Social_Network_Contest/model&amp;diff=14342</id>
		<title>Machine Learning/Kaggle Social Network Contest/model</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Machine_Learning/Kaggle_Social_Network_Contest/model&amp;diff=14342"/>
		<updated>2010-11-19T07:17:15Z</updated>

		<summary type="html">&lt;p&gt;Jjhale: Created page with &amp;#039;== Candidate models == * Logistic regression * ??&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Candidate models ==&lt;br /&gt;
* Logistic regression&lt;br /&gt;
* ??&lt;/div&gt;</summary>
		<author><name>Jjhale</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=Machine_Learning/Kaggle_Social_Network_Contest/what_to_do_with_all_the_money&amp;diff=14336</id>
		<title>Machine Learning/Kaggle Social Network Contest/what to do with all the money</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Machine_Learning/Kaggle_Social_Network_Contest/what_to_do_with_all_the_money&amp;diff=14336"/>
		<updated>2010-11-19T07:15:04Z</updated>

		<summary type="html">&lt;p&gt;Jjhale: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In the event of winning the $950 the consensus on 17 November was that it should be awarded to Noisebridge (maybe in the form of a new projector for the back classroom?).&lt;br /&gt;
&lt;br /&gt;
This is a space for discussing alternatives (but it is largely academic :)&lt;/div&gt;</summary>
		<author><name>Jjhale</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=Machine_Learning/Kaggle_Social_Network_Contest/what_to_do_with_all_the_money&amp;diff=14334</id>
		<title>Machine Learning/Kaggle Social Network Contest/what to do with all the money</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Machine_Learning/Kaggle_Social_Network_Contest/what_to_do_with_all_the_money&amp;diff=14334"/>
		<updated>2010-11-19T07:14:43Z</updated>

		<summary type="html">&lt;p&gt;Jjhale: Created page with &amp;#039;In the event of winning the $950 the consensus on 17 November was that it should be awarded to Nosiebridge (maybe in the form of a new projector for the back classroom?  This is …&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In the event of winning the $950 the consensus on 17 November was that it should be awarded to Nosiebridge (maybe in the form of a new projector for the back classroom?&lt;br /&gt;
&lt;br /&gt;
This is a space for discussing alternatives (but it is largely academic :)&lt;/div&gt;</summary>
		<author><name>Jjhale</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=Machine_Learning/Kaggle_Social_Network_Contest/Features&amp;diff=14325</id>
		<title>Machine Learning/Kaggle Social Network Contest/Features</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Machine_Learning/Kaggle_Social_Network_Contest/Features&amp;diff=14325"/>
		<updated>2010-11-19T07:12:13Z</updated>

		<summary type="html">&lt;p&gt;Jjhale: Created page with &amp;#039;== Possible Features == *nodeid *nodetofollowid *median path length *shortest distance from nodeid to nodetofollowid *inbound edges *outbound edges *clustering coefficient *recip…&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Possible Features ==&lt;br /&gt;
*nodeid&lt;br /&gt;
*nodetofollowid&lt;br /&gt;
*median path length&lt;br /&gt;
*shortest distance from nodeid to nodetofollowid&lt;br /&gt;
*inbound edges&lt;br /&gt;
*outbound edges&lt;br /&gt;
*clustering coefficient&lt;br /&gt;
*reciprocation probability (num of edges returned / num of outbound edges)&lt;br /&gt;
&lt;br /&gt;
The response variable is the probability that the nodeid to nodetofollowid edge will be created in the future&lt;/div&gt;</summary>
		<author><name>Jjhale</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=Machine_Learning/Kaggle_Social_Network_Contest/Problem_Representation&amp;diff=14322</id>
		<title>Machine Learning/Kaggle Social Network Contest/Problem Representation</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Machine_Learning/Kaggle_Social_Network_Contest/Problem_Representation&amp;diff=14322"/>
		<updated>2010-11-19T07:11:03Z</updated>

		<summary type="html">&lt;p&gt;Jjhale: Created page with &amp;#039;== TODO == * someone with large memory (&amp;gt;5.5GB) double check the number of unique nodes by loading it in networkx * come up with a plan of attack.  == Idea A ==  Construct a huge…&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== TODO ==&lt;br /&gt;
* someone with large memory (&amp;gt;5.5GB) double check the number of unique nodes by loading it in networkx&lt;br /&gt;
* come up with a plan of attack.&lt;br /&gt;
&lt;br /&gt;
== Idea A == &lt;br /&gt;
Construct a huge csv file containing each possible directed link and a bunch of features associated with it, then do some supervised learning on it.&lt;br /&gt;
&lt;br /&gt;
It would have the following format&lt;br /&gt;
&lt;br /&gt;
node_i, node_j, feature_ij_1, feature_ij_2, ...&lt;br /&gt;
&lt;br /&gt;
The length of this would be long. When loading 3M rows of the edge list file I get 732166 nodes which means that this file would need  (732 166^2) - 732 166 = 536 066 319 390 rows. &lt;br /&gt;
&lt;br /&gt;
Say each column took up took up 7 characters and there were 12 columns (ie 10 features) we&#039;d have a row of size 84 bytes. This makes it about 4.5 x10^13 bytes = 41 937 gigabytes &lt;br /&gt;
&lt;br /&gt;
This is just if we use the first 3 million rows.&lt;br /&gt;
&lt;br /&gt;
(Note if I have miscounted the number of unique nodes and there really are only 38k we&#039;d still be dealing with a 112 GB file.)&lt;br /&gt;
&lt;br /&gt;
This number could be culled by considering just the nodes in some neighbourhood - but I figure that would only provide us with information about nodes which are connected. &lt;br /&gt;
&lt;br /&gt;
== Idea B == &lt;br /&gt;
We could perform some kind of online learning on the network where compute features based on a pair of nodes and then update of parameters. This would take 500 billion steps - which sounds like a lot (again just based on the first 3M rows from the edge file).&lt;/div&gt;</summary>
		<author><name>Jjhale</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=Machine_Learning/Kaggle_Social_Network_Contest/load_data&amp;diff=14280</id>
		<title>Machine Learning/Kaggle Social Network Contest/load data</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Machine_Learning/Kaggle_Social_Network_Contest/load_data&amp;diff=14280"/>
		<updated>2010-11-19T06:24:32Z</updated>

		<summary type="html">&lt;p&gt;Jjhale: /* How to load the network into networkx */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== How to load the network into networkx ==&lt;br /&gt;
There is a network analysis package for Python called [http://networkx.lanl.gov/ networkx]. This package can be installed using easy_install.&lt;br /&gt;
&lt;br /&gt;
The network can be loaded using the [http://networkx.lanl.gov/reference/generated/networkx.read_edgelist.html read_edgelist] function in networkx or by manually adding edges&lt;br /&gt;
&lt;br /&gt;
NOTE: John found that it took up about 5.5GB of memory to load the entire network. We may need to process it in chunks - or maybe decompose it into smaller sub networks.&lt;br /&gt;
&lt;br /&gt;
Method 1&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import networkx as nx&lt;br /&gt;
DG = nx.read_edgelist(&#039;social_train.csv&#039;, create_using=nx.DiGraph(), nodetype=int, delimiter=&#039;,&#039;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Method 2&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import networkx as nx&lt;br /&gt;
import csv&lt;br /&gt;
import time&lt;br /&gt;
&lt;br /&gt;
t0 = time.clock()&lt;br /&gt;
DG = nx.DiGraph()&lt;br /&gt;
&lt;br /&gt;
netcsv = csv.reader(open(&#039;social_train.csv&#039;, &#039;rb&#039;), delimiter=&#039;,&#039;)&lt;br /&gt;
&lt;br /&gt;
for row in netcsv:&lt;br /&gt;
    tmp1 = int(row[0])&lt;br /&gt;
    tmp2 = int(row[1])&lt;br /&gt;
    DG.add_edge(tmp1, tmp2)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
print &amp;quot;Loaded in &amp;quot;, str(time.clock() - t0), &amp;quot;s&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!|Rows&lt;br /&gt;
!| 1M&lt;br /&gt;
!| 2M&lt;br /&gt;
!| 3M&lt;br /&gt;
|-&lt;br /&gt;
!|Method 1&lt;br /&gt;
| 20s&lt;br /&gt;
| 53s&lt;br /&gt;
| 103s&lt;br /&gt;
|-&lt;br /&gt;
!|Method 2&lt;br /&gt;
| 15s&lt;br /&gt;
| 41s&lt;br /&gt;
| 86s&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jjhale</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=Machine_Learning/Kaggle_Social_Network_Contest/load_data&amp;diff=14279</id>
		<title>Machine Learning/Kaggle Social Network Contest/load data</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Machine_Learning/Kaggle_Social_Network_Contest/load_data&amp;diff=14279"/>
		<updated>2010-11-19T06:19:28Z</updated>

		<summary type="html">&lt;p&gt;Jjhale: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== How to load the network into networkx ==&lt;br /&gt;
There is a network analysis package for Python called [http://networkx.lanl.gov/ networkx]. This package can be installed using easy_install.&lt;br /&gt;
&lt;br /&gt;
The network can be loaded using the [http://networkx.lanl.gov/reference/generated/networkx.read_edgelist.html read_edgelist] function in networkx or by manually adding edges&lt;br /&gt;
&lt;br /&gt;
Method 1&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import networkx as nx&lt;br /&gt;
DG = nx.read_edgelist(&#039;social_train.csv&#039;, create_using=nx.DiGraph(), nodetype=int, delimiter=&#039;,&#039;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Method 2&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import networkx as nx&lt;br /&gt;
import csv&lt;br /&gt;
import time&lt;br /&gt;
&lt;br /&gt;
t0 = time.clock()&lt;br /&gt;
DG = nx.DiGraph()&lt;br /&gt;
&lt;br /&gt;
netcsv = csv.reader(open(&#039;social_train.csv&#039;, &#039;rb&#039;), delimiter=&#039;,&#039;)&lt;br /&gt;
&lt;br /&gt;
for row in netcsv:&lt;br /&gt;
    tmp1 = int(row[0])&lt;br /&gt;
    tmp2 = int(row[1])&lt;br /&gt;
    DG.add_edge(tmp1, tmp2)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
print &amp;quot;Loaded in &amp;quot;, str(time.clock() - t0), &amp;quot;s&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!|Rows&lt;br /&gt;
!| 1M&lt;br /&gt;
!| 2M&lt;br /&gt;
!| 3M&lt;br /&gt;
|-&lt;br /&gt;
!|Method 1&lt;br /&gt;
| 20s&lt;br /&gt;
| 53s&lt;br /&gt;
| 103s&lt;br /&gt;
|-&lt;br /&gt;
!|Method 2&lt;br /&gt;
| 15s&lt;br /&gt;
| 41s&lt;br /&gt;
| 86s&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jjhale</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=Machine_Learning/Kaggle_Social_Network_Contest&amp;diff=14278</id>
		<title>Machine Learning/Kaggle Social Network Contest</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Machine_Learning/Kaggle_Social_Network_Contest&amp;diff=14278"/>
		<updated>2010-11-19T05:41:02Z</updated>

		<summary type="html">&lt;p&gt;Jjhale: /* Status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Official Contest Links ==&lt;br /&gt;
* Overview: http://kaggle.com/socialNetwork&lt;br /&gt;
* Data Details: http://kaggle.com/socialNetwork?viewtype=data (login required)&lt;br /&gt;
&lt;br /&gt;
== Official Data Downloads ==&lt;br /&gt;
* Official Training Data File: http://dl.dropbox.com/u/14895843/social-network-kaggle/social_train.csv&lt;br /&gt;
* Official Test Data File: http://dl.dropbox.com/u/14895843/social-network-kaggle/social_test.txt&lt;br /&gt;
* Official Sample Submission File: http://dl.dropbox.com/u/14895843/social-network-kaggle/sample_submission.csv&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! |Tasks&lt;br /&gt;
!| Status &lt;br /&gt;
!| target date&lt;br /&gt;
!|subpage&lt;br /&gt;
|-&lt;br /&gt;
!|Load data&lt;br /&gt;
| started&lt;br /&gt;
| -&lt;br /&gt;
| [[/load data| Load data]]&lt;br /&gt;
|-&lt;br /&gt;
!|Choose problem representation&lt;br /&gt;
| started&lt;br /&gt;
| -&lt;br /&gt;
| [[/Problem Representation| Problem Representation]]&lt;br /&gt;
|-&lt;br /&gt;
!|Generate candidate features&lt;br /&gt;
| 0%&lt;br /&gt;
| 11/24&lt;br /&gt;
| [[/Features | Features]]&lt;br /&gt;
|-&lt;br /&gt;
!|fit to model&lt;br /&gt;
| 0%&lt;br /&gt;
| 11/24&lt;br /&gt;
| [[/model | Model]]&lt;br /&gt;
|-&lt;br /&gt;
!|Win competition&lt;br /&gt;
| 0%&lt;br /&gt;
| 11/24&lt;br /&gt;
| [[/what to do with all the money | Prize Plan]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Key Contest Info ==&lt;br /&gt;
The data has been downloaded using the API of a social network. There are 7.2m contacts/edges of 38k users/nodes. These have been drawn randomly ensuring a certain level of closedness.&lt;br /&gt;
&lt;br /&gt;
You are given 7,237,983 contacts/edges from a social network (social_train.zip). The first column is the outbound node and the second column is the inbound node. The ids have been encoded so that the users are anonymous. Ids reach from 1 to 1,133,547.&lt;br /&gt;
&lt;br /&gt;
There are 37,689 outbound nodes and 1,133,518 inbound nodes. Most outbound nodes are also inbound nodes so that the total number of unique nodes is 1,133,547.&lt;br /&gt;
&lt;br /&gt;
The way the contacts were sampled makes sure that the universe is roughly closed. Note that not every relationship is mutual.&lt;br /&gt;
&lt;br /&gt;
The test dataset contains 8,960 edges from 8,960 unique outbound nodes (social_test.csv). Of those 4,480 are true and 4,480 are false edges. You are tasked to predict which are true (1) and which are false (0). You need to supply back a file with outbound node id,inbound node id,[0,1] in each row. This means you can assign a probability of being true to an edge. You are being scored on the AUC. A random model will have an AUC of 0.5, so you need to try to do better than that (ie have a higher AUC). Your entry should conform to the format in sample_submission.csv.&lt;br /&gt;
&lt;br /&gt;
You are encouraged to explore techniques which explain the social network/graph. The best entrant should try to explain his approach/method to other users.&lt;br /&gt;
&lt;br /&gt;
Don’t despair if your first couple of solutions score low, this is an explorative process.&lt;br /&gt;
&lt;br /&gt;
== Brainstorming on Process ==&lt;br /&gt;
* We shouldn&#039;t have a single approach to solving the problem.  If people have ideas they should run with them and report back their success/failure to the group.  The collaboration between our diverse ideas/approaches/experiences will be our strength in working together.&lt;br /&gt;
* Since this is throw away code for this competition only, we need not get hung up on efficiency or elegant implementations.  That said, if we hit a point where our code is not able to perform fast enough then we can address it at that point, instead of overengineering from the get-go.&lt;br /&gt;
* Theo suggested that we start by using things like python/ruby scripts to massage the starting data set into something more useful (with more features), then analyse and visualize that using things like R.&lt;br /&gt;
* Jared was wondering if people think it&#039;s legit to use the mailing list for discussion or if we should create a discussion list for the competition to prevent from spamming the main list with competition collboration? (Update: Maybe we can use wiki instead?)&lt;br /&gt;
* Also, as we transform the dataset into different views, we are going to end up with some large files that we will be passing around to each other.  Any suggestions on how to best do that? Jared has been using Dropbox (see dumps below).&lt;br /&gt;
&lt;br /&gt;
== Brainstorming on Strategy ==&lt;br /&gt;
* The dataset forms a graph of directed edges between vertices.  At the core of this problem will performing analysis on that graph.  The first intuitive approach we had come to mind was that the shorter the distance between two vertices using existing edges, the more likely it would be that an edge could/should exist between those vertices.&lt;br /&gt;
* After the talk, Erin, Theo, and jared stumbled on the idea that some vertices might be uber-followers (meaning more outbound edges than the average vertex) and that some vertices might be uber-followees (meaning more inbound edges than average).  This reminded us of PageRank for link graphs, so perhaps we can draw from techniques in that vein. The application of this in our problem, might be in weighting. For example, people who follow lots of people might be more likely to follow someone further out in their &amp;quot;network&amp;quot;, where someone who doesn&#039;t follow many people might less likely to follow someone outside their &amp;quot;network&amp;quot;.&lt;br /&gt;
* Since the edges are directional, we know that it&#039;s possible for people to &amp;quot;follow&amp;quot; someone with out that person &amp;quot;following back&amp;quot;.  At first glance it might make sense that the reverse edges would be likely in cases like this.  However consider a &amp;quot;hub&amp;quot; user with lots of followers who doesn&#039;t reciprocate with edges back to his followers, then the information of who follows him is less important in determining who he would follow.  Conversely, for a user who commonly reciprocates with followbacks, then the information on who follows her might be useful in suggesting who she follow.&lt;br /&gt;
&lt;br /&gt;
== Useful Links ==&lt;br /&gt;
* http://en.wikipedia.org/wiki/Graph_theory#Graph-theoretic_data_structures&lt;br /&gt;
* http://en.wikipedia.org/wiki/Glossary_of_graph_theory&lt;br /&gt;
* On calculating in &amp;amp; outdegrees: [[http://books.google.com/books?id=CAm2DpIqRUIC&amp;amp;lpg=PA163&amp;amp;ots=HtNuxg3DOf&amp;amp;dq=calculate%20degree%20in%20%22directed%20graph%22%20OR%20digraph&amp;amp;pg=PA163#v=onepage&amp;amp;q=calculate%20degree%20in%20%22directed%20graph%22%20OR%20digraph&amp;amp;f=false|Google Book on Social Network Analysis]]&lt;br /&gt;
* [[http://books.google.com/books?id=Ww3_bKcz6kgC&amp;amp;lpg=PA67&amp;amp;ots=aFSGYEjA_g&amp;amp;dq=calculate%20degree%20in%20%22directed%20graph%22%20OR%20digraph&amp;amp;pg=PP7#v=onepage&amp;amp;q&amp;amp;f=false | Another Google Book on Social Network Analysis]]&lt;br /&gt;
* Matrix Digraph Algs: http://www.personal.kent.edu/~rmuhamma/Algorithms/MyAlgorithms/GraphAlgor/graphIntro.htm&lt;br /&gt;
* &amp;quot;Strongly Connected Components&amp;quot;: http://www.personal.kent.edu/~rmuhamma/Algorithms/MyAlgorithms/GraphAlgor/strongComponent.htm&lt;br /&gt;
&lt;br /&gt;
== Working Data Dumps ==&lt;br /&gt;
* Adjacency list based from the training data:&lt;br /&gt;
   http://dl.dropbox.com/u/14895843/social-network-kaggle/adj_list.out.csv &lt;br /&gt;
   First column: outbound vertex&lt;br /&gt;
   Remaining columns: list of vertices to which it points&lt;br /&gt;
   Note: Useful when loaded up as a hashtable keyed on outbound vertex returning the list.&lt;br /&gt;
* Adjacency list of the reversed Graph:&lt;br /&gt;
   http://dl.dropbox.com/u/14895843/social-network-kaggle/reverse_adj_list.out.csv&lt;br /&gt;
   First column: inbound vertex&lt;br /&gt;
   Remaining columns: list of vertices which point to it&lt;br /&gt;
   Note: This is useful if interested in following the edges backwards quickly. This is useful to load as a hashtable keyed on inbound vertex returning the list.&lt;br /&gt;
&lt;br /&gt;
== Possible Features ==&lt;br /&gt;
*nodeid&lt;br /&gt;
*nodetofollowid&lt;br /&gt;
*median path length&lt;br /&gt;
*shortest distance from nodeid to nodetofollowid&lt;br /&gt;
*inbound edges&lt;br /&gt;
*outbound edges&lt;br /&gt;
*clustering coefficient&lt;br /&gt;
*reciprocation probability (num of edges returned / num of outbound edges)&lt;br /&gt;
&lt;br /&gt;
The response variable is the probability that the nodeid to nodetofollowid edge will be created in the future&lt;/div&gt;</summary>
		<author><name>Jjhale</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=Machine_Learning/Kaggle_Social_Network_Contest/load_data&amp;diff=14277</id>
		<title>Machine Learning/Kaggle Social Network Contest/load data</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Machine_Learning/Kaggle_Social_Network_Contest/load_data&amp;diff=14277"/>
		<updated>2010-11-19T05:40:31Z</updated>

		<summary type="html">&lt;p&gt;Jjhale: Created page with &amp;#039;== How to load the network into networkx == There is a network analysis package for Python called [http://networkx.lanl.gov/ networkx]. This package can be installed using easy_i…&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== How to load the network into networkx ==&lt;br /&gt;
There is a network analysis package for Python called [http://networkx.lanl.gov/ networkx]. This package can be installed using easy_install.&lt;br /&gt;
&lt;br /&gt;
The network can be loaded using the [http://networkx.lanl.gov/reference/generated/networkx.read_edgelist.html read_edgelist] function in networkx &lt;br /&gt;
eg:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import networkx as nx&lt;br /&gt;
DG = nx.read_edgelist(&#039;social_train.csv&#039;, create_using=nx.DiGraph(), nodetype=int, delimiter=&#039;,&#039;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loading 1M rows of the edge list took 21s on a MacPro with 3GB mem and 2.8Ghz Quad-Core processor. I can do this in 15s with the following.&lt;br /&gt;
&lt;br /&gt;
An alternate method of loading it is the follow which seems to run quicker for me (Joe).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import networkx as nx&lt;br /&gt;
import csv&lt;br /&gt;
import time&lt;br /&gt;
&lt;br /&gt;
t0 = time.clock()&lt;br /&gt;
DG = nx.DiGraph()&lt;br /&gt;
&lt;br /&gt;
netcsv = csv.reader(open(&#039;social_train.csv&#039;, &#039;rb&#039;), delimiter=&#039;,&#039;)&lt;br /&gt;
&lt;br /&gt;
for row in netcsv:&lt;br /&gt;
    tmp1 = int(row[0])&lt;br /&gt;
    tmp2 = int(row[1])&lt;br /&gt;
    DG.add_edge(tmp1, tmp2)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
print &amp;quot;Loaded in &amp;quot;, str(time.clock() - t0), &amp;quot;s&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jjhale</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=CS229&amp;diff=13744</id>
		<title>CS229</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=CS229&amp;diff=13744"/>
		<updated>2010-11-08T21:29:55Z</updated>

		<summary type="html">&lt;p&gt;Jjhale: /* Progress: Watching Lectures */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
CS229 is the undergraduate machine learning course at Stanford. You can watch the lectures on [http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewiTunesUCollection?id=384233048#ls=1 iTunesU] and [http://www.youtube.com/results?search_query=stanford%20cs%20229&amp;amp;search=Search&amp;amp;sa=X&amp;amp;oi=spell&amp;amp;resnum=0&amp;amp;spell=1 Youtube]. We are going to be working through the course at one lecture a week starting 1 September 2010 and finishing in January 2011. There are four problem sets which we&#039;ll be doing one every 5 weeks.&lt;br /&gt;
&lt;br /&gt;
The plan is to &#039;&#039;&#039;watch the lectures in your own time&#039;&#039;&#039;. We&#039;ll be discussing our solutions to problem sets every 5 weeks. Bring any questions about the course you have along to a meeting and there might be someone there who can help you out.&lt;br /&gt;
&lt;br /&gt;
Please note:&lt;br /&gt;
* there is no instructor at Noisebridge - this is just a study group.&lt;br /&gt;
* We are taking the course at a slower rate than the actual course (which is currently in session at the farm). &lt;br /&gt;
* Not everyone is at the same point in the course - its ok if you want to start today, there are others who have recently started too.&lt;br /&gt;
&lt;br /&gt;
[http://www.stanford.edu/class/cs229/ http://www.stanford.edu/class/cs229/] &lt;br /&gt;
&lt;br /&gt;
=== Course Description ===&lt;br /&gt;
&lt;br /&gt;
This course provides a broad introduction to machine learning and&lt;br /&gt;
statistical pattern recognition. Topics include: supervised learning&lt;br /&gt;
(generative/discriminative learning, parametric/non-parametric&lt;br /&gt;
learning, neural networks, support vector machines); unsupervised&lt;br /&gt;
learning (clustering, dimensionality reduction, kernel methods);&lt;br /&gt;
learning theory (bias/variance tradeoffs; VC theory; large margins);&lt;br /&gt;
reinforcement learning and adaptive control. The course will also&lt;br /&gt;
discuss recent applications of machine learning, such as to robotic&lt;br /&gt;
control, data mining, autonomous navigation, bioinformatics, speech&lt;br /&gt;
recognition, and text and web data processing.&lt;br /&gt;
&lt;br /&gt;
== Schedule ==&lt;br /&gt;
* one lecture a week&lt;br /&gt;
* one problem set every five weeks&lt;br /&gt;
&lt;br /&gt;
[http://www.google.com/calendar/embed?src=cWE3bGFpNnZxazdpamNjbmc4bXJsY2hyNGdAZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ  Google Calendar of schedule]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Supplemental Materials ===&lt;br /&gt;
&lt;br /&gt;
[[File: CS229_sample_data.xls]]&lt;br /&gt;
&lt;br /&gt;
==== Problem Sets from 2009 ====&lt;br /&gt;
* Problem set 1: [[File:CS229 ps1.pdf]]&lt;br /&gt;
** [[CS229 Problem Set 1 q1x dat]]&lt;br /&gt;
** [[CS229 Problem Set 1 q1y dat]]&lt;br /&gt;
** [[CS229 Problem Set 1 q2x dat]]&lt;br /&gt;
** [[CS229 Problem Set 1 q2y dat]]&lt;br /&gt;
&lt;br /&gt;
==Progress: Watching Lectures ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| Name&lt;br /&gt;
| Lecture 1&lt;br /&gt;
| Lecture 2&lt;br /&gt;
| Lecture 3&lt;br /&gt;
| Lecture 4&lt;br /&gt;
| Lecture 5&amp;lt;br /&amp;gt; 9/29&lt;br /&gt;
| Lecture 6&lt;br /&gt;
| Lecture 7&lt;br /&gt;
| Lecture 8&lt;br /&gt;
| Lecture 9&lt;br /&gt;
| Lecture 10&amp;lt;br /&amp;gt; 11/3&lt;br /&gt;
| Lecture 11&lt;br /&gt;
| Lecture 12&lt;br /&gt;
| Lecture 13&lt;br /&gt;
| Lecture 14&lt;br /&gt;
| Lecture 15&amp;lt;br /&amp;gt; 12/8&lt;br /&gt;
| Lecture 16&lt;br /&gt;
| Lecture 17&lt;br /&gt;
| Lecture 18&lt;br /&gt;
| Lecture 19&lt;br /&gt;
| Lecture 20&amp;lt;br /&amp;gt; 1/12&lt;br /&gt;
|-&lt;br /&gt;
| Thomas&lt;br /&gt;
| [[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
| [[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
| [[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
| [[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Joe&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Glen&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Dave&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Jason&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Kai&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| You!&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Progress: Assignments ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| Name&lt;br /&gt;
| Problem set 1&amp;lt;br /&amp;gt; due 9/29&lt;br /&gt;
| Problem set 2&amp;lt;br /&amp;gt; due 11/3&lt;br /&gt;
| Problem set 3&amp;lt;br /&amp;gt; due 12/8&lt;br /&gt;
| Problem set 4&amp;lt;br /&amp;gt; due 1/20&lt;br /&gt;
|-&lt;br /&gt;
| Thomas&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| Joe&lt;br /&gt;
| Q1-4&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Glen&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Kai&lt;br /&gt;
| 1a,2a&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| You!&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jjhale</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=CS229&amp;diff=13407</id>
		<title>CS229</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=CS229&amp;diff=13407"/>
		<updated>2010-10-21T02:13:52Z</updated>

		<summary type="html">&lt;p&gt;Jjhale: /* Progress: Watching Lectures */ updating progress&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
CS229 is the undergraduate machine learning course at Stanford. You can watch the lectures on [http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewiTunesUCollection?id=384233048#ls=1 iTunesU] and [http://www.youtube.com/results?search_query=stanford%20cs%20229&amp;amp;search=Search&amp;amp;sa=X&amp;amp;oi=spell&amp;amp;resnum=0&amp;amp;spell=1 Youtube]. We are going to be working through the course at one lecture a week starting 1 September 2010 and finishing in January 2011. There are four problem sets which we&#039;ll be doing one every 5 weeks.&lt;br /&gt;
&lt;br /&gt;
The plan is to &#039;&#039;&#039;watch the lectures in your own time&#039;&#039;&#039;. We&#039;ll be discussing our solutions to problem sets every 5 weeks. Bring any questions about the course you have along to a meeting and there might be someone there who can help you out.&lt;br /&gt;
&lt;br /&gt;
Please note:&lt;br /&gt;
* there is no instructor at Noisebridge - this is just a study group.&lt;br /&gt;
* We are taking the course at a slower rate than the actual course (which is currently in session at the farm). &lt;br /&gt;
* Not everyone is at the same point in the course - its ok if you want to start today, there are others who have recently started too.&lt;br /&gt;
&lt;br /&gt;
[http://www.stanford.edu/class/cs229/ http://www.stanford.edu/class/cs229/] &lt;br /&gt;
&lt;br /&gt;
=== Course Description ===&lt;br /&gt;
&lt;br /&gt;
This course provides a broad introduction to machine learning and&lt;br /&gt;
statistical pattern recognition. Topics include: supervised learning&lt;br /&gt;
(generative/discriminative learning, parametric/non-parametric&lt;br /&gt;
learning, neural networks, support vector machines); unsupervised&lt;br /&gt;
learning (clustering, dimensionality reduction, kernel methods);&lt;br /&gt;
learning theory (bias/variance tradeoffs; VC theory; large margins);&lt;br /&gt;
reinforcement learning and adaptive control. The course will also&lt;br /&gt;
discuss recent applications of machine learning, such as to robotic&lt;br /&gt;
control, data mining, autonomous navigation, bioinformatics, speech&lt;br /&gt;
recognition, and text and web data processing.&lt;br /&gt;
&lt;br /&gt;
== Schedule ==&lt;br /&gt;
* one lecture a week&lt;br /&gt;
* one problem set every five weeks&lt;br /&gt;
&lt;br /&gt;
[http://www.google.com/calendar/embed?src=cWE3bGFpNnZxazdpamNjbmc4bXJsY2hyNGdAZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ  Google Calendar of schedule]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Supplemental Materials ===&lt;br /&gt;
&lt;br /&gt;
[[File: CS229_sample_data.xls]]&lt;br /&gt;
&lt;br /&gt;
==== Problem Sets from 2009 ====&lt;br /&gt;
* Problem set 1: [[File:CS229 ps1.pdf]]&lt;br /&gt;
** [[CS229 Problem Set 1 q1x dat]]&lt;br /&gt;
** [[CS229 Problem Set 1 q1y dat]]&lt;br /&gt;
** [[CS229 Problem Set 1 q2x dat]]&lt;br /&gt;
** [[CS229 Problem Set 1 q2y dat]]&lt;br /&gt;
&lt;br /&gt;
==Progress: Watching Lectures ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| Name&lt;br /&gt;
| Lecture 1&lt;br /&gt;
| Lecture 2&lt;br /&gt;
| Lecture 3&lt;br /&gt;
| Lecture 4&lt;br /&gt;
| Lecture 5&amp;lt;br /&amp;gt; 9/29&lt;br /&gt;
| Lecture 6&lt;br /&gt;
| Lecture 7&lt;br /&gt;
| Lecture 8&lt;br /&gt;
| Lecture 9&lt;br /&gt;
| Lecture 10&amp;lt;br /&amp;gt; 11/3&lt;br /&gt;
| Lecture 11&lt;br /&gt;
| Lecture 12&lt;br /&gt;
| Lecture 13&lt;br /&gt;
| Lecture 14&lt;br /&gt;
| Lecture 15&amp;lt;br /&amp;gt; 12/8&lt;br /&gt;
| Lecture 16&lt;br /&gt;
| Lecture 17&lt;br /&gt;
| Lecture 18&lt;br /&gt;
| Lecture 19&lt;br /&gt;
| Lecture 20&amp;lt;br /&amp;gt; 1/12&lt;br /&gt;
|-&lt;br /&gt;
| Thomas&lt;br /&gt;
| [[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
| [[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
| [[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
| [[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Joe&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Glen&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Dave&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Jason&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Kai&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| You!&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Progress: Assignments ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| Name&lt;br /&gt;
| Problem set 1&amp;lt;br /&amp;gt; due 9/29&lt;br /&gt;
| Problem set 2&amp;lt;br /&amp;gt; due 11/3&lt;br /&gt;
| Problem set 3&amp;lt;br /&amp;gt; due 12/8&lt;br /&gt;
| Problem set 4&amp;lt;br /&amp;gt; due 1/20&lt;br /&gt;
|-&lt;br /&gt;
| Thomas&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| Joe&lt;br /&gt;
| Q1-4&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Glen&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Kai&lt;br /&gt;
| 1a,2a&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| You!&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jjhale</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=CS229&amp;diff=13345</id>
		<title>CS229</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=CS229&amp;diff=13345"/>
		<updated>2010-10-14T00:06:49Z</updated>

		<summary type="html">&lt;p&gt;Jjhale: /* Progress: Watching Lectures */ Joe Lecture 6&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
CS229 is the undergraduate machine learning course at Stanford. You can watch the lectures on [http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewiTunesUCollection?id=384233048#ls=1 iTunesU] and [http://www.youtube.com/results?search_query=stanford%20cs%20229&amp;amp;search=Search&amp;amp;sa=X&amp;amp;oi=spell&amp;amp;resnum=0&amp;amp;spell=1 Youtube]. We are going to be working through the course at one lecture a week starting 1 September 2010 and finishing in January 2011. There are four problem sets which we&#039;ll be doing one every 5 weeks.&lt;br /&gt;
&lt;br /&gt;
The plan is to &#039;&#039;&#039;watch the lectures in your own time&#039;&#039;&#039;. We&#039;ll be discussing our solutions to problem sets every 5 weeks. Bring any questions about the course you have along to a meeting and there might be someone there who can help you out.&lt;br /&gt;
&lt;br /&gt;
Please note:&lt;br /&gt;
* there is no instructor at Noisebridge - this is just a study group.&lt;br /&gt;
* We are taking the course at a slower rate than the actual course (which is currently in session at the farm). &lt;br /&gt;
* Not everyone is at the same point in the course - its ok if you want to start today, there are others who have recently started too.&lt;br /&gt;
&lt;br /&gt;
[http://www.stanford.edu/class/cs229/ http://www.stanford.edu/class/cs229/] &lt;br /&gt;
&lt;br /&gt;
=== Course Description ===&lt;br /&gt;
&lt;br /&gt;
This course provides a broad introduction to machine learning and&lt;br /&gt;
statistical pattern recognition. Topics include: supervised learning&lt;br /&gt;
(generative/discriminative learning, parametric/non-parametric&lt;br /&gt;
learning, neural networks, support vector machines); unsupervised&lt;br /&gt;
learning (clustering, dimensionality reduction, kernel methods);&lt;br /&gt;
learning theory (bias/variance tradeoffs; VC theory; large margins);&lt;br /&gt;
reinforcement learning and adaptive control. The course will also&lt;br /&gt;
discuss recent applications of machine learning, such as to robotic&lt;br /&gt;
control, data mining, autonomous navigation, bioinformatics, speech&lt;br /&gt;
recognition, and text and web data processing.&lt;br /&gt;
&lt;br /&gt;
== Schedule ==&lt;br /&gt;
* one lecture a week&lt;br /&gt;
* one problem set every five weeks&lt;br /&gt;
&lt;br /&gt;
[http://www.google.com/calendar/embed?src=cWE3bGFpNnZxazdpamNjbmc4bXJsY2hyNGdAZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ  Google Calendar of schedule]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Supplemental Materials ===&lt;br /&gt;
&lt;br /&gt;
[[File: CS229_sample_data.xls]]&lt;br /&gt;
&lt;br /&gt;
==== Problem Sets from 2009 ====&lt;br /&gt;
* Problem set 1: [[File:CS229 ps1.pdf]]&lt;br /&gt;
** [[CS229 Problem Set 1 q1x dat]]&lt;br /&gt;
** [[CS229 Problem Set 1 q1y dat]]&lt;br /&gt;
** [[CS229 Problem Set 1 q2x dat]]&lt;br /&gt;
** [[CS229 Problem Set 1 q2y dat]]&lt;br /&gt;
&lt;br /&gt;
==Progress: Watching Lectures ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| Name&lt;br /&gt;
| Lecture 1&lt;br /&gt;
| Lecture 2&lt;br /&gt;
| Lecture 3&lt;br /&gt;
| Lecture 4&lt;br /&gt;
| Lecture 5&amp;lt;br /&amp;gt; 9/29&lt;br /&gt;
| Lecture 6&lt;br /&gt;
| Lecture 7&lt;br /&gt;
| Lecture 8&lt;br /&gt;
| Lecture 9&lt;br /&gt;
| Lecture 10&amp;lt;br /&amp;gt; 11/3&lt;br /&gt;
| Lecture 11&lt;br /&gt;
| Lecture 12&lt;br /&gt;
| Lecture 13&lt;br /&gt;
| Lecture 14&lt;br /&gt;
| Lecture 15&amp;lt;br /&amp;gt; 12/8&lt;br /&gt;
| Lecture 16&lt;br /&gt;
| Lecture 17&lt;br /&gt;
| Lecture 18&lt;br /&gt;
| Lecture 19&lt;br /&gt;
| Lecture 20&amp;lt;br /&amp;gt; 1/12&lt;br /&gt;
|-&lt;br /&gt;
| Thomas&lt;br /&gt;
| [[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
| [[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
| [[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
| [[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Joe&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Glen&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Dave&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Jason&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Kai&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| You!&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Progress: Assignments ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| Name&lt;br /&gt;
| Problem set 1&amp;lt;br /&amp;gt; due 9/29&lt;br /&gt;
| Problem set 2&amp;lt;br /&amp;gt; due 11/3&lt;br /&gt;
| Problem set 3&amp;lt;br /&amp;gt; due 12/8&lt;br /&gt;
| Problem set 4&amp;lt;br /&amp;gt; due 1/20&lt;br /&gt;
|-&lt;br /&gt;
| Thomas&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| Joe&lt;br /&gt;
| Q1-4&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Glen&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Kai&lt;br /&gt;
| 1a,2a&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| You!&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jjhale</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=CS229&amp;diff=13161</id>
		<title>CS229</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=CS229&amp;diff=13161"/>
		<updated>2010-10-05T03:11:07Z</updated>

		<summary type="html">&lt;p&gt;Jjhale: /* Overview */ Clarified how we are running the study group&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
CS229 is the undergraduate machine learning course at Stanford. You can watch the lectures on [http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewiTunesUCollection?id=384233048#ls=1 iTunesU] and [http://www.youtube.com/results?search_query=stanford%20cs%20229&amp;amp;search=Search&amp;amp;sa=X&amp;amp;oi=spell&amp;amp;resnum=0&amp;amp;spell=1 Youtube]. We are going to be working through the course at one lecture a week starting 1 September 2010 and finishing in January 2011. There are four problem sets which we&#039;ll be doing one every 5 weeks.&lt;br /&gt;
&lt;br /&gt;
The plan is to &#039;&#039;&#039;watch the lectures in your own time&#039;&#039;&#039;. We&#039;ll be discussing our solutions to problem sets every 5 weeks. Bring any questions about the course you have along to a meeting and there might be someone there who can help you out.&lt;br /&gt;
&lt;br /&gt;
Please note:&lt;br /&gt;
* there is no instructor at Noisebridge - this is just a study group.&lt;br /&gt;
* We are taking the course at a slower rate than the actual course (which is currently in session at the farm). &lt;br /&gt;
* Not everyone is at the same point in the course - its ok if you want to start today, there are others who have recently started too.&lt;br /&gt;
&lt;br /&gt;
[http://www.stanford.edu/class/cs229/ http://www.stanford.edu/class/cs229/] &lt;br /&gt;
&lt;br /&gt;
=== Course Description ===&lt;br /&gt;
&lt;br /&gt;
This course provides a broad introduction to machine learning and&lt;br /&gt;
statistical pattern recognition. Topics include: supervised learning&lt;br /&gt;
(generative/discriminative learning, parametric/non-parametric&lt;br /&gt;
learning, neural networks, support vector machines); unsupervised&lt;br /&gt;
learning (clustering, dimensionality reduction, kernel methods);&lt;br /&gt;
learning theory (bias/variance tradeoffs; VC theory; large margins);&lt;br /&gt;
reinforcement learning and adaptive control. The course will also&lt;br /&gt;
discuss recent applications of machine learning, such as to robotic&lt;br /&gt;
control, data mining, autonomous navigation, bioinformatics, speech&lt;br /&gt;
recognition, and text and web data processing.&lt;br /&gt;
&lt;br /&gt;
== Schedule ==&lt;br /&gt;
* one lecture a week&lt;br /&gt;
* one problem set every five weeks&lt;br /&gt;
&lt;br /&gt;
[http://www.google.com/calendar/embed?src=cWE3bGFpNnZxazdpamNjbmc4bXJsY2hyNGdAZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ  Google Calendar of schedule]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Supplemental Materials ===&lt;br /&gt;
&lt;br /&gt;
[[File: CS229_sample_data.xls]]&lt;br /&gt;
&lt;br /&gt;
==== Problem Sets from 2009 ====&lt;br /&gt;
* Problem set 1: [[File:CS229 ps1.pdf]]&lt;br /&gt;
** [[CS229 Problem Set 1 q1x dat]]&lt;br /&gt;
** [[CS229 Problem Set 1 q1y dat]]&lt;br /&gt;
** [[CS229 Problem Set 1 q2x dat]]&lt;br /&gt;
** [[CS229 Problem Set 1 q2y dat]]&lt;br /&gt;
&lt;br /&gt;
==Progress: Watching Lectures ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| Name&lt;br /&gt;
| Lecture 1&lt;br /&gt;
| Lecture 2&lt;br /&gt;
| Lecture 3&lt;br /&gt;
| Lecture 4&lt;br /&gt;
| Lecture 5&amp;lt;br /&amp;gt; 9/29&lt;br /&gt;
| Lecture 6&lt;br /&gt;
| Lecture 7&lt;br /&gt;
| Lecture 8&lt;br /&gt;
| Lecture 9&lt;br /&gt;
| Lecture 10&amp;lt;br /&amp;gt; 11/3&lt;br /&gt;
| Lecture 11&lt;br /&gt;
| Lecture 12&lt;br /&gt;
| Lecture 13&lt;br /&gt;
| Lecture 14&lt;br /&gt;
| Lecture 15&amp;lt;br /&amp;gt; 12/8&lt;br /&gt;
| Lecture 16&lt;br /&gt;
| Lecture 17&lt;br /&gt;
| Lecture 18&lt;br /&gt;
| Lecture 19&lt;br /&gt;
| Lecture 20&amp;lt;br /&amp;gt; 1/12&lt;br /&gt;
|-&lt;br /&gt;
| Thomas&lt;br /&gt;
| [[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
| [[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
| [[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
| [[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Joe&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Glen&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Jared&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Dave&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Jason&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| You!&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Progress: Assignments ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| Name&lt;br /&gt;
| Problem set 1&amp;lt;br /&amp;gt; due 9/29&lt;br /&gt;
| Problem set 2&amp;lt;br /&amp;gt; due 11/3&lt;br /&gt;
| Problem set 3&amp;lt;br /&amp;gt; due 12/8&lt;br /&gt;
| Problem set 4&amp;lt;br /&amp;gt; due 1/20&lt;br /&gt;
|-&lt;br /&gt;
| Thomas&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| Joe&lt;br /&gt;
| Q1-4&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Glen&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Jared&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| You!&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jjhale</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=User:Jjhale&amp;diff=12817</id>
		<title>User:Jjhale</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=User:Jjhale&amp;diff=12817"/>
		<updated>2010-09-23T05:54:09Z</updated>

		<summary type="html">&lt;p&gt;Jjhale: Added pic&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:20100421 tiny.jpg|frame|Joe Hale (with shorter hair)]]&lt;br /&gt;
Hi,&lt;br /&gt;
&lt;br /&gt;
I&#039;m [http://jjhale.com Joe Hale]. I&#039;m interested in [[Machine Learning]] at Noisebridge and am working my way through the Stanford Machine Learning course [[CS229]].&lt;/div&gt;</summary>
		<author><name>Jjhale</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=File:20100421_tiny.jpg&amp;diff=12816</id>
		<title>File:20100421 tiny.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=File:20100421_tiny.jpg&amp;diff=12816"/>
		<updated>2010-09-23T05:47:37Z</updated>

		<summary type="html">&lt;p&gt;Jjhale: Photo of JJHale for user page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Photo of JJHale for user page&lt;/div&gt;</summary>
		<author><name>Jjhale</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=CS229&amp;diff=12815</id>
		<title>CS229</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=CS229&amp;diff=12815"/>
		<updated>2010-09-23T05:39:36Z</updated>

		<summary type="html">&lt;p&gt;Jjhale: /* Problem Sets from 2009 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
CS229 is the undergraduate machine learning course at Stanford. You can see the lectures from [http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewiTunesUCollection?id=384233048#ls=1 iTunesU] and [http://www.youtube.com/results?search_query=stanford%20cs%20229&amp;amp;search=Search&amp;amp;sa=X&amp;amp;oi=spell&amp;amp;resnum=0&amp;amp;spell=1 Youtube]. We are going to be working through the course at one lecture a week starting 1 September 2010 and finishing in January 2011. There are four problem sets which we&#039;ll be doing one every 4 weeks.&lt;br /&gt;
&lt;br /&gt;
[http://www.stanford.edu/class/cs229/ http://www.stanford.edu/class/cs229/] &lt;br /&gt;
&lt;br /&gt;
=== Course Description ===&lt;br /&gt;
&lt;br /&gt;
This course provides a broad introduction to machine learning and&lt;br /&gt;
statistical pattern recognition. Topics include: supervised learning&lt;br /&gt;
(generative/discriminative learning, parametric/non-parametric&lt;br /&gt;
learning, neural networks, support vector machines); unsupervised&lt;br /&gt;
learning (clustering, dimensionality reduction, kernel methods);&lt;br /&gt;
learning theory (bias/variance tradeoffs; VC theory; large margins);&lt;br /&gt;
reinforcement learning and adaptive control. The course will also&lt;br /&gt;
discuss recent applications of machine learning, such as to robotic&lt;br /&gt;
control, data mining, autonomous navigation, bioinformatics, speech&lt;br /&gt;
recognition, and text and web data processing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Schedule ==&lt;br /&gt;
* one lecture a week&lt;br /&gt;
* one problem set every five weeks&lt;br /&gt;
&lt;br /&gt;
[http://www.google.com/calendar/embed?src=cWE3bGFpNnZxazdpamNjbmc4bXJsY2hyNGdAZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ  Google Calendar of schedule]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Supplemental Materials ===&lt;br /&gt;
&lt;br /&gt;
[[File: CS229_sample_data.xls]]&lt;br /&gt;
&lt;br /&gt;
==== Problem Sets from 2009 ====&lt;br /&gt;
* Problem set 1: [[File:CS229 ps1.pdf]]&lt;br /&gt;
** [[CS229 Problem Set 1 q1x dat]]&lt;br /&gt;
** [[CS229 Problem Set 1 q1y dat]]&lt;br /&gt;
** [[CS229 Problem Set 1 q2x dat]]&lt;br /&gt;
** [[CS229 Problem Set 1 q2y dat]]&lt;br /&gt;
&lt;br /&gt;
==Progress: Watching Lectures ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| Name&lt;br /&gt;
| Lecture 1&lt;br /&gt;
| Lecture 2&lt;br /&gt;
| Lecture 3&lt;br /&gt;
| Lecture 4&lt;br /&gt;
| Lecture 5&amp;lt;br /&amp;gt; 9/29&lt;br /&gt;
| Lecture 6&lt;br /&gt;
| Lecture 7&lt;br /&gt;
| Lecture 8&lt;br /&gt;
| Lecture 9&lt;br /&gt;
| Lecture 10&amp;lt;br /&amp;gt; 11/3&lt;br /&gt;
| Lecture 11&lt;br /&gt;
| Lecture 12&lt;br /&gt;
| Lecture 13&lt;br /&gt;
| Lecture 14&lt;br /&gt;
| Lecture 15&amp;lt;br /&amp;gt; 12/8&lt;br /&gt;
| Lecture 16&lt;br /&gt;
| Lecture 17&lt;br /&gt;
| Lecture 18&lt;br /&gt;
| Lecture 19&lt;br /&gt;
| Lecture 20&amp;lt;br /&amp;gt; 1/12&lt;br /&gt;
|-&lt;br /&gt;
| Thomas&lt;br /&gt;
| [[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
| [[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
| [[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
| [[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Joe&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Glen&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Jared&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Dave&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Jason&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| You!&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Progress: Assignments ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| Name&lt;br /&gt;
| Problem set 1&amp;lt;br /&amp;gt; due 9/29&lt;br /&gt;
| Problem set 2&amp;lt;br /&amp;gt; due 11/3&lt;br /&gt;
| Problem set 3&amp;lt;br /&amp;gt; due 12/8&lt;br /&gt;
| Problem set 4&amp;lt;br /&amp;gt; due 1/20&lt;br /&gt;
|-&lt;br /&gt;
| Thomas&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| Joe&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Glen&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Jared&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| You!&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jjhale</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=CS229_Problem_Set_1_q2y_dat&amp;diff=12814</id>
		<title>CS229 Problem Set 1 q2y dat</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=CS229_Problem_Set_1_q2y_dat&amp;diff=12814"/>
		<updated>2010-09-23T05:25:01Z</updated>

		<summary type="html">&lt;p&gt;Jjhale: Created page with &amp;#039;&amp;lt;pre&amp;gt;    1.1717629e+00    1.8823554e+00    3.4282705e-01    2.1056512e+00    1.6476588e+00    2.3623765e+00    2.1211766e+00   -7.9712021e-01    2.0310951e+00    1.9795313e+00   …&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
   1.1717629e+00&lt;br /&gt;
   1.8823554e+00&lt;br /&gt;
   3.4282705e-01&lt;br /&gt;
   2.1056512e+00&lt;br /&gt;
   1.6476588e+00&lt;br /&gt;
   2.3623765e+00&lt;br /&gt;
   2.1211766e+00&lt;br /&gt;
  -7.9712021e-01&lt;br /&gt;
   2.0310951e+00&lt;br /&gt;
   1.9795313e+00&lt;br /&gt;
   1.4709548e+00&lt;br /&gt;
   2.4610672e+00&lt;br /&gt;
   1.9818928e+00&lt;br /&gt;
   1.1202852e+00&lt;br /&gt;
  -1.3701397e+00&lt;br /&gt;
   1.0287304e+00&lt;br /&gt;
   1.3807704e+00&lt;br /&gt;
   1.2178235e+00&lt;br /&gt;
   1.4083926e+00&lt;br /&gt;
  -1.5208724e+00&lt;br /&gt;
   2.3881414e+00&lt;br /&gt;
   1.3682297e+00&lt;br /&gt;
  -9.9119802e-01&lt;br /&gt;
   2.0456873e+00&lt;br /&gt;
  -7.1916443e-01&lt;br /&gt;
   1.4128871e+00&lt;br /&gt;
   1.4789525e-01&lt;br /&gt;
   4.0247523e-01&lt;br /&gt;
   3.9212724e-01&lt;br /&gt;
   1.3949197e+00&lt;br /&gt;
   2.1508126e+00&lt;br /&gt;
  -1.6038757e+00&lt;br /&gt;
  -5.6510510e-01&lt;br /&gt;
   1.4494307e+00&lt;br /&gt;
   2.0077717e+00&lt;br /&gt;
   1.5654509e+00&lt;br /&gt;
   9.2077948e-01&lt;br /&gt;
  -3.0838877e-01&lt;br /&gt;
   1.1414546e+00&lt;br /&gt;
   1.5950321e+00&lt;br /&gt;
   1.1620196e+00&lt;br /&gt;
   1.3665559e+00&lt;br /&gt;
   1.3596056e+00&lt;br /&gt;
   2.0666331e+00&lt;br /&gt;
   1.7779095e+00&lt;br /&gt;
  -1.6942251e+00&lt;br /&gt;
   2.1346928e+00&lt;br /&gt;
   1.9221703e+00&lt;br /&gt;
   9.4870075e-01&lt;br /&gt;
   1.5030352e+00&lt;br /&gt;
   2.0884899e+00&lt;br /&gt;
   1.2275555e+00&lt;br /&gt;
   1.9671808e+00&lt;br /&gt;
   1.2501713e-01&lt;br /&gt;
  -1.1813651e+00&lt;br /&gt;
   2.2682710e+00&lt;br /&gt;
   2.0343778e+00&lt;br /&gt;
   1.9130043e+00&lt;br /&gt;
   1.2571767e+00&lt;br /&gt;
  -4.3840920e-01&lt;br /&gt;
   2.3377298e+00&lt;br /&gt;
  -1.4860570e+00&lt;br /&gt;
   8.1341626e-01&lt;br /&gt;
   1.5714659e+00&lt;br /&gt;
   1.3242354e+00&lt;br /&gt;
   1.7304581e+00&lt;br /&gt;
   1.5400972e+00&lt;br /&gt;
  -4.1704261e-02&lt;br /&gt;
  -1.3721798e+00&lt;br /&gt;
   2.2081153e+00&lt;br /&gt;
   1.1718142e+00&lt;br /&gt;
   4.2413595e-01&lt;br /&gt;
   2.2643926e+00&lt;br /&gt;
  -1.4192846e+00&lt;br /&gt;
  -1.5011527e+00&lt;br /&gt;
   2.1200465e+00&lt;br /&gt;
   1.4517493e+00&lt;br /&gt;
  -1.5990128e+00&lt;br /&gt;
   2.1215361e+00&lt;br /&gt;
   1.7080061e+00&lt;br /&gt;
   1.7471908e+00&lt;br /&gt;
   9.0302504e-01&lt;br /&gt;
   2.0958237e+00&lt;br /&gt;
   1.9744402e+00&lt;br /&gt;
   1.1578630e+00&lt;br /&gt;
  -4.5044438e-01&lt;br /&gt;
   1.7651026e+00&lt;br /&gt;
  -1.2828881e+00&lt;br /&gt;
   2.0858834e+00&lt;br /&gt;
   1.3242955e+00&lt;br /&gt;
   1.0501404e+00&lt;br /&gt;
   2.0126373e+00&lt;br /&gt;
  -1.3282607e-01&lt;br /&gt;
   1.4319692e+00&lt;br /&gt;
   8.5151329e-01&lt;br /&gt;
   6.4654095e-01&lt;br /&gt;
   1.7838535e+00&lt;br /&gt;
   2.3289020e+00&lt;br /&gt;
   1.3157936e+00&lt;br /&gt;
   1.1213807e+00&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jjhale</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=CS229_Problem_Set_1_q2x_dat&amp;diff=12813</id>
		<title>CS229 Problem Set 1 q2x dat</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=CS229_Problem_Set_1_q2x_dat&amp;diff=12813"/>
		<updated>2010-09-23T05:24:00Z</updated>

		<summary type="html">&lt;p&gt;Jjhale: Created page with &amp;#039;&amp;lt;pre&amp;gt;    1.2421431e+00    2.3348046e+00    1.3264331e-01    2.3469988e+00    6.7389056e+00    3.7088873e+00    1.1853350e+01   -1.8707854e+00    4.5024590e+00    3.2798363e+00   …&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
   1.2421431e+00&lt;br /&gt;
   2.3348046e+00&lt;br /&gt;
   1.3264331e-01&lt;br /&gt;
   2.3469988e+00&lt;br /&gt;
   6.7389056e+00&lt;br /&gt;
   3.7088873e+00&lt;br /&gt;
   1.1853350e+01&lt;br /&gt;
  -1.8707854e+00&lt;br /&gt;
   4.5024590e+00&lt;br /&gt;
   3.2798363e+00&lt;br /&gt;
   1.7572682e+00&lt;br /&gt;
   3.3784243e+00&lt;br /&gt;
   1.1470346e+01&lt;br /&gt;
   9.0595416e+00&lt;br /&gt;
  -2.8174477e+00&lt;br /&gt;
   9.3184495e+00&lt;br /&gt;
   8.4210660e+00&lt;br /&gt;
   8.6214789e-01&lt;br /&gt;
   7.5544377e+00&lt;br /&gt;
  -3.9883270e+00&lt;br /&gt;
   4.4970249e+00&lt;br /&gt;
   8.3062275e+00&lt;br /&gt;
  -2.6069534e+00&lt;br /&gt;
   4.4800554e+00&lt;br /&gt;
  -1.5073673e+00&lt;br /&gt;
   9.6283590e+00&lt;br /&gt;
  -6.2500378e-01&lt;br /&gt;
  -2.8015898e-01&lt;br /&gt;
  -1.0117321e-01&lt;br /&gt;
   7.4911834e+00&lt;br /&gt;
   3.4492085e+00&lt;br /&gt;
  -4.0705510e+00&lt;br /&gt;
  -1.7480843e+00&lt;br /&gt;
   7.3176114e+00&lt;br /&gt;
   1.1552244e+01&lt;br /&gt;
   6.9762965e+00&lt;br /&gt;
   8.6259390e+00&lt;br /&gt;
  -1.4937856e+00&lt;br /&gt;
   8.1353418e+00&lt;br /&gt;
   9.8358766e+00&lt;br /&gt;
   8.7256175e+00&lt;br /&gt;
   7.8626691e+00&lt;br /&gt;
   1.0378418e+01&lt;br /&gt;
   2.1569760e+00&lt;br /&gt;
   6.1928045e+00&lt;br /&gt;
  -4.9779585e+00&lt;br /&gt;
   1.1694030e+01&lt;br /&gt;
   2.0093448e+00&lt;br /&gt;
   9.0916205e-01&lt;br /&gt;
   6.3589285e+00&lt;br /&gt;
   2.5424801e+00&lt;br /&gt;
   9.2777895e+00&lt;br /&gt;
   4.0017789e+00&lt;br /&gt;
  -6.2859563e-01&lt;br /&gt;
  -2.3429246e+00&lt;br /&gt;
   4.4828742e+00&lt;br /&gt;
   1.1342105e+01&lt;br /&gt;
   1.1171635e+01&lt;br /&gt;
   7.4927089e+00&lt;br /&gt;
  -1.2165585e+00&lt;br /&gt;
   3.4427246e+00&lt;br /&gt;
  -4.8805891e+00&lt;br /&gt;
   3.7525605e-01&lt;br /&gt;
   7.5530827e+00&lt;br /&gt;
   8.4357108e+00&lt;br /&gt;
   1.8048051e+00&lt;br /&gt;
   1.7980896e+00&lt;br /&gt;
  -7.2123756e-01&lt;br /&gt;
  -3.4374984e+00&lt;br /&gt;
   5.2374846e+00&lt;br /&gt;
   9.1516244e+00&lt;br /&gt;
  -1.0777135e-02&lt;br /&gt;
   2.9141333e+00&lt;br /&gt;
  -4.2260437e+00&lt;br /&gt;
  -3.5427174e+00&lt;br /&gt;
   3.7234601e+00&lt;br /&gt;
   7.1622656e+00&lt;br /&gt;
  -4.3975951e+00&lt;br /&gt;
   1.1652830e+01&lt;br /&gt;
   3.4566372e+00&lt;br /&gt;
   6.9126457e+00&lt;br /&gt;
   8.6531912e+00&lt;br /&gt;
   3.7834624e+00&lt;br /&gt;
   3.5458639e+00&lt;br /&gt;
   7.8305554e+00&lt;br /&gt;
  -9.5217727e-01&lt;br /&gt;
   1.1032285e+01&lt;br /&gt;
  -3.4933700e+00&lt;br /&gt;
   4.2311613e+00&lt;br /&gt;
   1.0358684e+01&lt;br /&gt;
   9.6424676e+00&lt;br /&gt;
   5.7351564e+00&lt;br /&gt;
  -5.3982031e-01&lt;br /&gt;
   1.4432991e+00&lt;br /&gt;
   7.3450428e-01&lt;br /&gt;
   3.4811345e-01&lt;br /&gt;
   1.1100754e+01&lt;br /&gt;
   4.0979050e+00&lt;br /&gt;
   6.9332372e+00&lt;br /&gt;
   9.8756453e+00&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jjhale</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=CS229_Problem_Set_1_q1y_dat&amp;diff=12811</id>
		<title>CS229 Problem Set 1 q1y dat</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=CS229_Problem_Set_1_q1y_dat&amp;diff=12811"/>
		<updated>2010-09-23T02:55:33Z</updated>

		<summary type="html">&lt;p&gt;Jjhale: Created page with &amp;#039;&amp;lt;pre&amp;gt;   0.0000000e+00    0.0000000e+00    0.0000000e+00    0.0000000e+00    0.0000000e+00    0.0000000e+00    0.0000000e+00    0.0000000e+00    0.0000000e+00    0.0000000e+00    …&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
  0.0000000e+00&lt;br /&gt;
   0.0000000e+00&lt;br /&gt;
   0.0000000e+00&lt;br /&gt;
   0.0000000e+00&lt;br /&gt;
   0.0000000e+00&lt;br /&gt;
   0.0000000e+00&lt;br /&gt;
   0.0000000e+00&lt;br /&gt;
   0.0000000e+00&lt;br /&gt;
   0.0000000e+00&lt;br /&gt;
   0.0000000e+00&lt;br /&gt;
   0.0000000e+00&lt;br /&gt;
   0.0000000e+00&lt;br /&gt;
   0.0000000e+00&lt;br /&gt;
   0.0000000e+00&lt;br /&gt;
   0.0000000e+00&lt;br /&gt;
   0.0000000e+00&lt;br /&gt;
   0.0000000e+00&lt;br /&gt;
   0.0000000e+00&lt;br /&gt;
   0.0000000e+00&lt;br /&gt;
   0.0000000e+00&lt;br /&gt;
   0.0000000e+00&lt;br /&gt;
   0.0000000e+00&lt;br /&gt;
   0.0000000e+00&lt;br /&gt;
   0.0000000e+00&lt;br /&gt;
   0.0000000e+00&lt;br /&gt;
   0.0000000e+00&lt;br /&gt;
   0.0000000e+00&lt;br /&gt;
   0.0000000e+00&lt;br /&gt;
   0.0000000e+00&lt;br /&gt;
   0.0000000e+00&lt;br /&gt;
   0.0000000e+00&lt;br /&gt;
   0.0000000e+00&lt;br /&gt;
   0.0000000e+00&lt;br /&gt;
   0.0000000e+00&lt;br /&gt;
   0.0000000e+00&lt;br /&gt;
   0.0000000e+00&lt;br /&gt;
   0.0000000e+00&lt;br /&gt;
   0.0000000e+00&lt;br /&gt;
   0.0000000e+00&lt;br /&gt;
   0.0000000e+00&lt;br /&gt;
   0.0000000e+00&lt;br /&gt;
   0.0000000e+00&lt;br /&gt;
   0.0000000e+00&lt;br /&gt;
   0.0000000e+00&lt;br /&gt;
   0.0000000e+00&lt;br /&gt;
   0.0000000e+00&lt;br /&gt;
   0.0000000e+00&lt;br /&gt;
   0.0000000e+00&lt;br /&gt;
   0.0000000e+00&lt;br /&gt;
   0.0000000e+00&lt;br /&gt;
   1.0000000e+00&lt;br /&gt;
   1.0000000e+00&lt;br /&gt;
   1.0000000e+00&lt;br /&gt;
   1.0000000e+00&lt;br /&gt;
   1.0000000e+00&lt;br /&gt;
   1.0000000e+00&lt;br /&gt;
   1.0000000e+00&lt;br /&gt;
   1.0000000e+00&lt;br /&gt;
   1.0000000e+00&lt;br /&gt;
   1.0000000e+00&lt;br /&gt;
   1.0000000e+00&lt;br /&gt;
   1.0000000e+00&lt;br /&gt;
   1.0000000e+00&lt;br /&gt;
   1.0000000e+00&lt;br /&gt;
   1.0000000e+00&lt;br /&gt;
   1.0000000e+00&lt;br /&gt;
   1.0000000e+00&lt;br /&gt;
   1.0000000e+00&lt;br /&gt;
   1.0000000e+00&lt;br /&gt;
   1.0000000e+00&lt;br /&gt;
   1.0000000e+00&lt;br /&gt;
   1.0000000e+00&lt;br /&gt;
   1.0000000e+00&lt;br /&gt;
   1.0000000e+00&lt;br /&gt;
   1.0000000e+00&lt;br /&gt;
   1.0000000e+00&lt;br /&gt;
   1.0000000e+00&lt;br /&gt;
   1.0000000e+00&lt;br /&gt;
   1.0000000e+00&lt;br /&gt;
   1.0000000e+00&lt;br /&gt;
   1.0000000e+00&lt;br /&gt;
   1.0000000e+00&lt;br /&gt;
   1.0000000e+00&lt;br /&gt;
   1.0000000e+00&lt;br /&gt;
   1.0000000e+00&lt;br /&gt;
   1.0000000e+00&lt;br /&gt;
   1.0000000e+00&lt;br /&gt;
   1.0000000e+00&lt;br /&gt;
   1.0000000e+00&lt;br /&gt;
   1.0000000e+00&lt;br /&gt;
   1.0000000e+00&lt;br /&gt;
   1.0000000e+00&lt;br /&gt;
   1.0000000e+00&lt;br /&gt;
   1.0000000e+00&lt;br /&gt;
   1.0000000e+00&lt;br /&gt;
   1.0000000e+00&lt;br /&gt;
   1.0000000e+00&lt;br /&gt;
   1.0000000e+00&lt;br /&gt;
   1.0000000e+00&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jjhale</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=CS229_Problem_Set_1_q1x_dat&amp;diff=12810</id>
		<title>CS229 Problem Set 1 q1x dat</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=CS229_Problem_Set_1_q1x_dat&amp;diff=12810"/>
		<updated>2010-09-23T02:52:49Z</updated>

		<summary type="html">&lt;p&gt;Jjhale: Created page with &amp;#039;&amp;lt;pre&amp;gt;    1.3432504e+00  -1.3311479e+00    1.8205529e+00  -6.3466810e-01    9.8632067e-01  -1.8885762e+00    1.9443734e+00  -1.6354520e+00    9.7673352e-01  -1.3533151e+00    1.94…&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
   1.3432504e+00  -1.3311479e+00&lt;br /&gt;
   1.8205529e+00  -6.3466810e-01&lt;br /&gt;
   9.8632067e-01  -1.8885762e+00&lt;br /&gt;
   1.9443734e+00  -1.6354520e+00&lt;br /&gt;
   9.7673352e-01  -1.3533151e+00&lt;br /&gt;
   1.9458584e+00  -2.0443278e+00&lt;br /&gt;
   2.1075153e+00  -2.1256684e+00&lt;br /&gt;
   2.0703730e+00  -2.4634101e+00&lt;br /&gt;
   8.6864964e-01  -2.4119348e+00&lt;br /&gt;
   1.8006594e+00  -2.7739689e+00&lt;br /&gt;
   3.1283787e+00  -3.4452432e+00&lt;br /&gt;
   3.0947429e+00  -3.6446145e+00&lt;br /&gt;
   2.9086652e+00  -4.0065037e+00&lt;br /&gt;
   2.6770338e+00  -3.0198592e+00&lt;br /&gt;
   2.7458671e+00  -2.7100561e+00&lt;br /&gt;
   4.1714647e+00  -3.4622482e+00&lt;br /&gt;
   3.9313220e+00  -2.1099044e+00&lt;br /&gt;
   4.3786870e+00  -2.3804743e+00&lt;br /&gt;
   4.8016565e+00  -3.3803344e+00&lt;br /&gt;
   4.1661050e+00  -2.8138844e+00&lt;br /&gt;
   2.4670141e+00  -1.6108444e+00&lt;br /&gt;
   3.4826743e+00  -1.5533872e+00&lt;br /&gt;
   3.3652482e+00  -1.8164936e+00&lt;br /&gt;
   2.8772788e+00  -1.8511689e+00&lt;br /&gt;
   3.1090444e+00  -1.6384946e+00&lt;br /&gt;
   2.2183701e+00   7.4279558e-02&lt;br /&gt;
   1.9949873e+00   1.6268659e-01&lt;br /&gt;
   2.9500308e+00   1.6873016e-02&lt;br /&gt;
   2.0216009e+00   1.7227387e-01&lt;br /&gt;
   2.0486921e+00  -6.3581041e-01&lt;br /&gt;
   8.7548563e-01  -5.4586168e-01&lt;br /&gt;
   5.7079941e-01  -3.3278660e-02&lt;br /&gt;
   1.4266468e+00  -7.5288337e-01&lt;br /&gt;
   7.2265633e-01  -8.6691930e-01&lt;br /&gt;
   9.5346198e-01  -1.4896956e+00&lt;br /&gt;
   4.8333333e+00   7.0175439e-02&lt;br /&gt;
   4.3070175e+00   1.4152047e+00&lt;br /&gt;
   6.0321637e+00   4.5029240e-01&lt;br /&gt;
   5.4181287e+00  -2.7076023e+00&lt;br /&gt;
   3.4590643e+00  -2.8245614e+00&lt;br /&gt;
   2.7280702e+00  -9.2397661e-01&lt;br /&gt;
   1.0029240e+00   7.7192982e-01&lt;br /&gt;
   3.6637427e+00  -7.7777778e-01&lt;br /&gt;
   4.3070175e+00  -1.0409357e+00&lt;br /&gt;
   3.6929825e+00  -1.0526316e-01&lt;br /&gt;
   5.7397661e+00  -1.6257310e+00&lt;br /&gt;
   4.9795322e+00  -1.5087719e+00&lt;br /&gt;
   6.5000000e+00  -2.9122807e+00&lt;br /&gt;
   5.2426901e+00   9.1812865e-01&lt;br /&gt;
   1.6754386e+00   5.6725146e-01&lt;br /&gt;
   5.1708997e+00   1.2103667e+00&lt;br /&gt;
   4.8795188e+00   1.6081848e+00&lt;br /&gt;
   4.6649870e+00   1.0695532e+00&lt;br /&gt;
   4.4934321e+00   1.2351592e+00&lt;br /&gt;
   4.1512967e+00   8.6721260e-01&lt;br /&gt;
   3.7177080e+00   1.1517200e+00&lt;br /&gt;
   3.6224477e+00   1.3106769e+00&lt;br /&gt;
   3.0606943e+00   1.4857163e+00&lt;br /&gt;
   7.0718465e+00  -3.4961651e-01&lt;br /&gt;
   6.0391832e+00  -2.4756832e-01&lt;br /&gt;
   6.6747480e+00  -1.2484766e-01&lt;br /&gt;
   6.8461291e+00   2.5977167e-01&lt;br /&gt;
   6.4270724e+00  -1.4713863e-01&lt;br /&gt;
   6.8456065e+00   1.4754967e+00&lt;br /&gt;
   7.7054006e+00   1.6045555e+00&lt;br /&gt;
   6.2870658e+00   2.4156427e+00&lt;br /&gt;
   6.9810956e+00   1.2599865e+00&lt;br /&gt;
   7.0990172e+00   2.2155151e+00&lt;br /&gt;
   5.5275479e+00   2.9968421e-01&lt;br /&gt;
   5.8303489e+00  -2.1974408e-01&lt;br /&gt;
   6.3594527e+00   2.3944217e-01&lt;br /&gt;
   6.1004524e+00  -4.0957414e-02&lt;br /&gt;
   5.6237412e+00   3.7135914e-01&lt;br /&gt;
   5.8836969e+00   2.7768186e+00&lt;br /&gt;
   5.5781611e+00   3.0682889e+00&lt;br /&gt;
   7.0050662e+00  -2.5781727e-01&lt;br /&gt;
   4.4538114e+00   8.3941831e-01&lt;br /&gt;
   5.6495924e+00   1.3053929e+00&lt;br /&gt;
   4.6337489e+00   1.9467546e+00&lt;br /&gt;
   3.6986847e+00   2.2594084e+00&lt;br /&gt;
   4.1193005e+00   2.5474510e+00&lt;br /&gt;
   4.7665558e+00   2.7531209e+00&lt;br /&gt;
   3.0812098e+00   2.7985255e+00&lt;br /&gt;
   4.0730994e+00  -3.0292398e+00&lt;br /&gt;
   3.4883041e+00  -1.8888889e+00&lt;br /&gt;
   7.6900585e-01   1.2105263e+00&lt;br /&gt;
   1.5000000e+00   3.8128655e+00&lt;br /&gt;
   5.7982456e+00  -2.0935673e+00&lt;br /&gt;
   6.8114529e+00  -8.3456730e-01&lt;br /&gt;
   7.1106096e+00  -1.0201158e+00&lt;br /&gt;
   7.4941520e+00  -1.7426901e+00&lt;br /&gt;
   3.1374269e+00   4.2105263e-01&lt;br /&gt;
   1.6754386e+00   5.0877193e-01&lt;br /&gt;
   2.4941520e+00  -8.6549708e-01&lt;br /&gt;
   4.7748538e+00   9.9415205e-02&lt;br /&gt;
   5.8274854e+00  -6.9005848e-01&lt;br /&gt;
   2.2894737e+00   1.9707602e+00&lt;br /&gt;
   2.4941520e+00   1.4152047e+00&lt;br /&gt;
   2.0847953e+00   1.3567251e+00&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jjhale</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=CS229&amp;diff=12809</id>
		<title>CS229</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=CS229&amp;diff=12809"/>
		<updated>2010-09-23T02:50:30Z</updated>

		<summary type="html">&lt;p&gt;Jjhale: /* Problem Sets from 2009 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
CS229 is the undergraduate machine learning course at Stanford. You can see the lectures from [http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewiTunesUCollection?id=384233048#ls=1 iTunesU] and [http://www.youtube.com/results?search_query=stanford%20cs%20229&amp;amp;search=Search&amp;amp;sa=X&amp;amp;oi=spell&amp;amp;resnum=0&amp;amp;spell=1 Youtube]. We are going to be working through the course at one lecture a week starting 1 September 2010 and finishing in January 2011. There are four problem sets which we&#039;ll be doing one every 4 weeks.&lt;br /&gt;
&lt;br /&gt;
[http://www.stanford.edu/class/cs229/ http://www.stanford.edu/class/cs229/] &lt;br /&gt;
&lt;br /&gt;
=== Course Description ===&lt;br /&gt;
&lt;br /&gt;
This course provides a broad introduction to machine learning and&lt;br /&gt;
statistical pattern recognition. Topics include: supervised learning&lt;br /&gt;
(generative/discriminative learning, parametric/non-parametric&lt;br /&gt;
learning, neural networks, support vector machines); unsupervised&lt;br /&gt;
learning (clustering, dimensionality reduction, kernel methods);&lt;br /&gt;
learning theory (bias/variance tradeoffs; VC theory; large margins);&lt;br /&gt;
reinforcement learning and adaptive control. The course will also&lt;br /&gt;
discuss recent applications of machine learning, such as to robotic&lt;br /&gt;
control, data mining, autonomous navigation, bioinformatics, speech&lt;br /&gt;
recognition, and text and web data processing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Schedule ==&lt;br /&gt;
* one lecture a week&lt;br /&gt;
* one problem set every five weeks&lt;br /&gt;
&lt;br /&gt;
[http://www.google.com/calendar/embed?src=cWE3bGFpNnZxazdpamNjbmc4bXJsY2hyNGdAZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ  Google Calendar of schedule]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Supplemental Materials ===&lt;br /&gt;
&lt;br /&gt;
[[File: CS229_sample_data.xls]]&lt;br /&gt;
&lt;br /&gt;
==== Problem Sets from 2009 ====&lt;br /&gt;
* [[File:CS229 ps1.pdf]]&lt;br /&gt;
** [[CS229 Problem Set 1 q1x dat]]&lt;br /&gt;
** [[CS229 Problem Set 1 q1y dat]]&lt;br /&gt;
** [[CS229 Problem Set 1 q2x dat]]&lt;br /&gt;
** [[CS229 Problem Set 1 q2y dat]]&lt;br /&gt;
&lt;br /&gt;
==Progress: Watching Lectures ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| Name&lt;br /&gt;
| Lecture 1&lt;br /&gt;
| Lecture 2&lt;br /&gt;
| Lecture 3&lt;br /&gt;
| Lecture 4&lt;br /&gt;
| Lecture 5&amp;lt;br /&amp;gt; 9/29&lt;br /&gt;
| Lecture 6&lt;br /&gt;
| Lecture 7&lt;br /&gt;
| Lecture 8&lt;br /&gt;
| Lecture 9&lt;br /&gt;
| Lecture 10&amp;lt;br /&amp;gt; 11/3&lt;br /&gt;
| Lecture 11&lt;br /&gt;
| Lecture 12&lt;br /&gt;
| Lecture 13&lt;br /&gt;
| Lecture 14&lt;br /&gt;
| Lecture 15&amp;lt;br /&amp;gt; 12/8&lt;br /&gt;
| Lecture 16&lt;br /&gt;
| Lecture 17&lt;br /&gt;
| Lecture 18&lt;br /&gt;
| Lecture 19&lt;br /&gt;
| Lecture 20&amp;lt;br /&amp;gt; 1/12&lt;br /&gt;
|-&lt;br /&gt;
| Thomas&lt;br /&gt;
| [[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
| [[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
| [[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
| [[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Joe&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Glen&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Jared&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Dave&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Jason&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| You!&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Progress: Assignments ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| Name&lt;br /&gt;
| Problem set 1&amp;lt;br /&amp;gt; due 9/29&lt;br /&gt;
| Problem set 2&amp;lt;br /&amp;gt; due 11/3&lt;br /&gt;
| Problem set 3&amp;lt;br /&amp;gt; due 12/8&lt;br /&gt;
| Problem set 4&amp;lt;br /&amp;gt; due 1/20&lt;br /&gt;
|-&lt;br /&gt;
| Thomas&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| Joe&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Glen&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Jared&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| You!&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jjhale</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=CS229&amp;diff=12807</id>
		<title>CS229</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=CS229&amp;diff=12807"/>
		<updated>2010-09-23T02:49:50Z</updated>

		<summary type="html">&lt;p&gt;Jjhale: /* Problem Sets from 2009 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
CS229 is the undergraduate machine learning course at Stanford. You can see the lectures from [http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewiTunesUCollection?id=384233048#ls=1 iTunesU] and [http://www.youtube.com/results?search_query=stanford%20cs%20229&amp;amp;search=Search&amp;amp;sa=X&amp;amp;oi=spell&amp;amp;resnum=0&amp;amp;spell=1 Youtube]. We are going to be working through the course at one lecture a week starting 1 September 2010 and finishing in January 2011. There are four problem sets which we&#039;ll be doing one every 4 weeks.&lt;br /&gt;
&lt;br /&gt;
[http://www.stanford.edu/class/cs229/ http://www.stanford.edu/class/cs229/] &lt;br /&gt;
&lt;br /&gt;
=== Course Description ===&lt;br /&gt;
&lt;br /&gt;
This course provides a broad introduction to machine learning and&lt;br /&gt;
statistical pattern recognition. Topics include: supervised learning&lt;br /&gt;
(generative/discriminative learning, parametric/non-parametric&lt;br /&gt;
learning, neural networks, support vector machines); unsupervised&lt;br /&gt;
learning (clustering, dimensionality reduction, kernel methods);&lt;br /&gt;
learning theory (bias/variance tradeoffs; VC theory; large margins);&lt;br /&gt;
reinforcement learning and adaptive control. The course will also&lt;br /&gt;
discuss recent applications of machine learning, such as to robotic&lt;br /&gt;
control, data mining, autonomous navigation, bioinformatics, speech&lt;br /&gt;
recognition, and text and web data processing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Schedule ==&lt;br /&gt;
* one lecture a week&lt;br /&gt;
* one problem set every five weeks&lt;br /&gt;
&lt;br /&gt;
[http://www.google.com/calendar/embed?src=cWE3bGFpNnZxazdpamNjbmc4bXJsY2hyNGdAZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ  Google Calendar of schedule]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Supplemental Materials ===&lt;br /&gt;
&lt;br /&gt;
[[File: CS229_sample_data.xls]]&lt;br /&gt;
&lt;br /&gt;
==== Problem Sets from 2009 ====&lt;br /&gt;
[[File:CS229 ps1.pdf]]&lt;br /&gt;
[[CS229 Problem Set 1 q1x dat]]&lt;br /&gt;
[[CS229 Problem Set 1 q1y dat]]&lt;br /&gt;
[[CS229 Problem Set 1 q2x dat]]&lt;br /&gt;
[[CS229 Problem Set 1 q2y dat]]&lt;br /&gt;
&lt;br /&gt;
==Progress: Watching Lectures ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| Name&lt;br /&gt;
| Lecture 1&lt;br /&gt;
| Lecture 2&lt;br /&gt;
| Lecture 3&lt;br /&gt;
| Lecture 4&lt;br /&gt;
| Lecture 5&amp;lt;br /&amp;gt; 9/29&lt;br /&gt;
| Lecture 6&lt;br /&gt;
| Lecture 7&lt;br /&gt;
| Lecture 8&lt;br /&gt;
| Lecture 9&lt;br /&gt;
| Lecture 10&amp;lt;br /&amp;gt; 11/3&lt;br /&gt;
| Lecture 11&lt;br /&gt;
| Lecture 12&lt;br /&gt;
| Lecture 13&lt;br /&gt;
| Lecture 14&lt;br /&gt;
| Lecture 15&amp;lt;br /&amp;gt; 12/8&lt;br /&gt;
| Lecture 16&lt;br /&gt;
| Lecture 17&lt;br /&gt;
| Lecture 18&lt;br /&gt;
| Lecture 19&lt;br /&gt;
| Lecture 20&amp;lt;br /&amp;gt; 1/12&lt;br /&gt;
|-&lt;br /&gt;
| Thomas&lt;br /&gt;
| [[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
| [[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
| [[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
| [[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Joe&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Glen&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Jared&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Dave&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Jason&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| You!&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Progress: Assignments ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| Name&lt;br /&gt;
| Problem set 1&amp;lt;br /&amp;gt; due 9/29&lt;br /&gt;
| Problem set 2&amp;lt;br /&amp;gt; due 11/3&lt;br /&gt;
| Problem set 3&amp;lt;br /&amp;gt; due 12/8&lt;br /&gt;
| Problem set 4&amp;lt;br /&amp;gt; due 1/20&lt;br /&gt;
|-&lt;br /&gt;
| Thomas&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| Joe&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Glen&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Jared&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| You!&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jjhale</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=CS229&amp;diff=12805</id>
		<title>CS229</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=CS229&amp;diff=12805"/>
		<updated>2010-09-23T02:42:34Z</updated>

		<summary type="html">&lt;p&gt;Jjhale: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
CS229 is the undergraduate machine learning course at Stanford. You can see the lectures from [http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewiTunesUCollection?id=384233048#ls=1 iTunesU] and [http://www.youtube.com/results?search_query=stanford%20cs%20229&amp;amp;search=Search&amp;amp;sa=X&amp;amp;oi=spell&amp;amp;resnum=0&amp;amp;spell=1 Youtube]. We are going to be working through the course at one lecture a week starting 1 September 2010 and finishing in January 2011. There are four problem sets which we&#039;ll be doing one every 4 weeks.&lt;br /&gt;
&lt;br /&gt;
[http://www.stanford.edu/class/cs229/ http://www.stanford.edu/class/cs229/] &lt;br /&gt;
&lt;br /&gt;
=== Course Description ===&lt;br /&gt;
&lt;br /&gt;
This course provides a broad introduction to machine learning and&lt;br /&gt;
statistical pattern recognition. Topics include: supervised learning&lt;br /&gt;
(generative/discriminative learning, parametric/non-parametric&lt;br /&gt;
learning, neural networks, support vector machines); unsupervised&lt;br /&gt;
learning (clustering, dimensionality reduction, kernel methods);&lt;br /&gt;
learning theory (bias/variance tradeoffs; VC theory; large margins);&lt;br /&gt;
reinforcement learning and adaptive control. The course will also&lt;br /&gt;
discuss recent applications of machine learning, such as to robotic&lt;br /&gt;
control, data mining, autonomous navigation, bioinformatics, speech&lt;br /&gt;
recognition, and text and web data processing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Schedule ==&lt;br /&gt;
* one lecture a week&lt;br /&gt;
* one problem set every five weeks&lt;br /&gt;
&lt;br /&gt;
[http://www.google.com/calendar/embed?src=cWE3bGFpNnZxazdpamNjbmc4bXJsY2hyNGdAZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ  Google Calendar of schedule]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Supplemental Materials ===&lt;br /&gt;
&lt;br /&gt;
[[File: CS229_sample_data.xls]]&lt;br /&gt;
&lt;br /&gt;
==== Problem Sets from 2009 ====&lt;br /&gt;
[[File:CS229 ps1.pdf]]&lt;br /&gt;
&lt;br /&gt;
==Progress: Watching Lectures ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| Name&lt;br /&gt;
| Lecture 1&lt;br /&gt;
| Lecture 2&lt;br /&gt;
| Lecture 3&lt;br /&gt;
| Lecture 4&lt;br /&gt;
| Lecture 5&amp;lt;br /&amp;gt; 9/29&lt;br /&gt;
| Lecture 6&lt;br /&gt;
| Lecture 7&lt;br /&gt;
| Lecture 8&lt;br /&gt;
| Lecture 9&lt;br /&gt;
| Lecture 10&amp;lt;br /&amp;gt; 11/3&lt;br /&gt;
| Lecture 11&lt;br /&gt;
| Lecture 12&lt;br /&gt;
| Lecture 13&lt;br /&gt;
| Lecture 14&lt;br /&gt;
| Lecture 15&amp;lt;br /&amp;gt; 12/8&lt;br /&gt;
| Lecture 16&lt;br /&gt;
| Lecture 17&lt;br /&gt;
| Lecture 18&lt;br /&gt;
| Lecture 19&lt;br /&gt;
| Lecture 20&amp;lt;br /&amp;gt; 1/12&lt;br /&gt;
|-&lt;br /&gt;
| Thomas&lt;br /&gt;
| [[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
| [[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
| [[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
| [[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Joe&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Glen&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Jared&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Dave&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Jason&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| You!&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Progress: Assignments ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| Name&lt;br /&gt;
| Problem set 1&amp;lt;br /&amp;gt; due 9/29&lt;br /&gt;
| Problem set 2&amp;lt;br /&amp;gt; due 11/3&lt;br /&gt;
| Problem set 3&amp;lt;br /&amp;gt; due 12/8&lt;br /&gt;
| Problem set 4&amp;lt;br /&amp;gt; due 1/20&lt;br /&gt;
|-&lt;br /&gt;
| Thomas&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| Joe&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Glen&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Jared&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| You!&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jjhale</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=File:CS229_ps1.pdf&amp;diff=12804</id>
		<title>File:CS229 ps1.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=File:CS229_ps1.pdf&amp;diff=12804"/>
		<updated>2010-09-23T02:42:05Z</updated>

		<summary type="html">&lt;p&gt;Jjhale: Problem set 1 from the CS229 Machine Learning course 2009&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Problem set 1 from the CS229 Machine Learning course 2009&lt;/div&gt;</summary>
		<author><name>Jjhale</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=CS229&amp;diff=12803</id>
		<title>CS229</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=CS229&amp;diff=12803"/>
		<updated>2010-09-23T02:40:26Z</updated>

		<summary type="html">&lt;p&gt;Jjhale: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
CS229 is the undergraduate machine learning course at Stanford. You can see the lectures from [http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewiTunesUCollection?id=384233048#ls=1 iTunesU] and [http://www.youtube.com/results?search_query=stanford%20cs%20229&amp;amp;search=Search&amp;amp;sa=X&amp;amp;oi=spell&amp;amp;resnum=0&amp;amp;spell=1 Youtube]. We are going to be working through the course at one lecture a week starting 1 September 2010 and finishing in January 2011. There are four problem sets which we&#039;ll be doing one every 4 weeks.&lt;br /&gt;
&lt;br /&gt;
[http://www.stanford.edu/class/cs229/ http://www.stanford.edu/class/cs229/] &lt;br /&gt;
&lt;br /&gt;
=== Course Description ===&lt;br /&gt;
&lt;br /&gt;
This course provides a broad introduction to machine learning and&lt;br /&gt;
statistical pattern recognition. Topics include: supervised learning&lt;br /&gt;
(generative/discriminative learning, parametric/non-parametric&lt;br /&gt;
learning, neural networks, support vector machines); unsupervised&lt;br /&gt;
learning (clustering, dimensionality reduction, kernel methods);&lt;br /&gt;
learning theory (bias/variance tradeoffs; VC theory; large margins);&lt;br /&gt;
reinforcement learning and adaptive control. The course will also&lt;br /&gt;
discuss recent applications of machine learning, such as to robotic&lt;br /&gt;
control, data mining, autonomous navigation, bioinformatics, speech&lt;br /&gt;
recognition, and text and web data processing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Schedule ==&lt;br /&gt;
* one lecture a week&lt;br /&gt;
* one problem set every five weeks&lt;br /&gt;
&lt;br /&gt;
[http://www.google.com/calendar/embed?src=cWE3bGFpNnZxazdpamNjbmc4bXJsY2hyNGdAZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ  Google Calendar of schedule]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Supplemental Materials ===&lt;br /&gt;
&lt;br /&gt;
[[File: CS229_sample_data.xls]]&lt;br /&gt;
&lt;br /&gt;
==== Problem Sets from 2009 ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Progress: Watching Lectures ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| Name&lt;br /&gt;
| Lecture 1&lt;br /&gt;
| Lecture 2&lt;br /&gt;
| Lecture 3&lt;br /&gt;
| Lecture 4&lt;br /&gt;
| Lecture 5&amp;lt;br /&amp;gt; 9/29&lt;br /&gt;
| Lecture 6&lt;br /&gt;
| Lecture 7&lt;br /&gt;
| Lecture 8&lt;br /&gt;
| Lecture 9&lt;br /&gt;
| Lecture 10&amp;lt;br /&amp;gt; 11/3&lt;br /&gt;
| Lecture 11&lt;br /&gt;
| Lecture 12&lt;br /&gt;
| Lecture 13&lt;br /&gt;
| Lecture 14&lt;br /&gt;
| Lecture 15&amp;lt;br /&amp;gt; 12/8&lt;br /&gt;
| Lecture 16&lt;br /&gt;
| Lecture 17&lt;br /&gt;
| Lecture 18&lt;br /&gt;
| Lecture 19&lt;br /&gt;
| Lecture 20&amp;lt;br /&amp;gt; 1/12&lt;br /&gt;
|-&lt;br /&gt;
| Thomas&lt;br /&gt;
| [[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
| [[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
| [[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
| [[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Joe&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Glen&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Jared&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Dave&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Jason&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| You!&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Progress: Assignments ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| Name&lt;br /&gt;
| Problem set 1&amp;lt;br /&amp;gt; due 9/29&lt;br /&gt;
| Problem set 2&amp;lt;br /&amp;gt; due 11/3&lt;br /&gt;
| Problem set 3&amp;lt;br /&amp;gt; due 12/8&lt;br /&gt;
| Problem set 4&amp;lt;br /&amp;gt; due 1/20&lt;br /&gt;
|-&lt;br /&gt;
| Thomas&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| Joe&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Glen&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Jared&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| You!&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jjhale</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=CS229&amp;diff=12786</id>
		<title>CS229</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=CS229&amp;diff=12786"/>
		<updated>2010-09-22T20:03:39Z</updated>

		<summary type="html">&lt;p&gt;Jjhale: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
CS229 is the undergraduate machine learning course at Stanford. You can see the lectures from [http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewiTunesUCollection?id=384233048#ls=1 iTunesU] and [http://www.youtube.com/results?search_query=stanford%20cs%20229&amp;amp;search=Search&amp;amp;sa=X&amp;amp;oi=spell&amp;amp;resnum=0&amp;amp;spell=1 Youtube]. We are going to be working through the course at one lecture a week starting 1 September 2010 and finishing in January 2011. There are four problem sets which we&#039;ll be doing one every 4 weeks.&lt;br /&gt;
&lt;br /&gt;
[http://www.stanford.edu/class/cs229/ http://www.stanford.edu/class/cs229/] &lt;br /&gt;
&lt;br /&gt;
=== Course Description ===&lt;br /&gt;
&lt;br /&gt;
This course provides a broad introduction to machine learning and&lt;br /&gt;
statistical pattern recognition. Topics include: supervised learning&lt;br /&gt;
(generative/discriminative learning, parametric/non-parametric&lt;br /&gt;
learning, neural networks, support vector machines); unsupervised&lt;br /&gt;
learning (clustering, dimensionality reduction, kernel methods);&lt;br /&gt;
learning theory (bias/variance tradeoffs; VC theory; large margins);&lt;br /&gt;
reinforcement learning and adaptive control. The course will also&lt;br /&gt;
discuss recent applications of machine learning, such as to robotic&lt;br /&gt;
control, data mining, autonomous navigation, bioinformatics, speech&lt;br /&gt;
recognition, and text and web data processing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Schedule ==&lt;br /&gt;
* one lecture a week&lt;br /&gt;
* one problem set every five weeks&lt;br /&gt;
&lt;br /&gt;
[http://www.google.com/calendar/embed?src=cWE3bGFpNnZxazdpamNjbmc4bXJsY2hyNGdAZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ  Google Calendar of schedule]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Supplemental Materials ===&lt;br /&gt;
&lt;br /&gt;
[[File: CS229_sample_data.xls]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Progress: Watching Lectures ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| Name&lt;br /&gt;
| Lecture 1&lt;br /&gt;
| Lecture 2&lt;br /&gt;
| Lecture 3&lt;br /&gt;
| Lecture 4&lt;br /&gt;
| Lecture 5&amp;lt;br /&amp;gt; 9/29&lt;br /&gt;
| Lecture 6&lt;br /&gt;
| Lecture 7&lt;br /&gt;
| Lecture 8&lt;br /&gt;
| Lecture 9&lt;br /&gt;
| Lecture 10&amp;lt;br /&amp;gt; 11/3&lt;br /&gt;
| Lecture 11&lt;br /&gt;
| Lecture 12&lt;br /&gt;
| Lecture 13&lt;br /&gt;
| Lecture 14&lt;br /&gt;
| Lecture 15&amp;lt;br /&amp;gt; 12/8&lt;br /&gt;
| Lecture 16&lt;br /&gt;
| Lecture 17&lt;br /&gt;
| Lecture 18&lt;br /&gt;
| Lecture 19&lt;br /&gt;
| Lecture 20&amp;lt;br /&amp;gt; 1/12&lt;br /&gt;
|-&lt;br /&gt;
| Thomas&lt;br /&gt;
| [[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
| [[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Joe&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Glen&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Jared&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Dave&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Jason&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|[[Image:Gold-star.jpg|center|30px|Gold-Star]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| You!&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Progress: Assignments ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| Name&lt;br /&gt;
| Problem set 1&amp;lt;br /&amp;gt; due 9/29&lt;br /&gt;
| Problem set 2&amp;lt;br /&amp;gt; due 11/3&lt;br /&gt;
| Problem set 3&amp;lt;br /&amp;gt; due 12/8&lt;br /&gt;
| Problem set 4&amp;lt;br /&amp;gt; due 1/20&lt;br /&gt;
|-&lt;br /&gt;
| Thomas&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| Joe&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Glen&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Jared&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| You!&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jjhale</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=User:Jjhale&amp;diff=12785</id>
		<title>User:Jjhale</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=User:Jjhale&amp;diff=12785"/>
		<updated>2010-09-22T20:01:17Z</updated>

		<summary type="html">&lt;p&gt;Jjhale: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Interested in [[Machine Learning]] at Noisebridge.&lt;/div&gt;</summary>
		<author><name>Jjhale</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=User:Jjhale&amp;diff=12784</id>
		<title>User:Jjhale</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=User:Jjhale&amp;diff=12784"/>
		<updated>2010-09-22T20:00:15Z</updated>

		<summary type="html">&lt;p&gt;Jjhale: Created page with &amp;#039;Interested in Machine Learning at Noisebridge.&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Interested in Machine Learning at Noisebridge.&lt;/div&gt;</summary>
		<author><name>Jjhale</name></author>
	</entry>
</feed>