<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-10560800</id><updated>2012-01-17T03:58:30.188-08:00</updated><title type='text'>Machine Learning, etc</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default?start-index=101&amp;max-results=100'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>112</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-10560800.post-6304110592998816522</id><published>2011-11-21T22:23:00.001-08:00</published><updated>2011-11-21T22:29:29.146-08:00</updated><title type='text'>Interesting papers coming up at NIPS'11</title><summary type='text'>There's a number of accepted papers whose camera-ready versions have been posted already. Here are the ones I found interesting. I'll give further update on these after the conference.


Efficient Inference in Fully Connected CRFs with Gaussian Edge Potentials, P. Krähenbühl, V. Koltun

Fast and Accurate k-means For Large Datasets, M. Shindler, A. Wong, A. Meyerson

Hashing Algorithms for </summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/6304110592998816522/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=6304110592998816522' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/6304110592998816522'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/6304110592998816522'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2011/11/interesting-papers-coming-up-at-nips11.html' title='Interesting papers coming up at NIPS&apos;11'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-8870314489439247400</id><published>2011-11-13T22:39:00.001-08:00</published><updated>2011-11-14T11:03:31.680-08:00</updated><title type='text'>Shapecatcher</title><summary type='text'>




Here's a cool tool I stumbled across reading John Cook's blog -- Shape Catcher looks up Unicode value from a drawing of a character.



Apparently it uses Shape Context features.



This motivated me to put together another dataset, unlike notMNIST this focuses on the tail end of Unicode, this is 370k bitmaps representing 29k Unicode values, grouped by Unicode 
Unicode 370k</summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/8870314489439247400/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=8870314489439247400' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/8870314489439247400'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/8870314489439247400'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2011/11/shapecatcher.html' title='Shapecatcher'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-MniB2Rzb_AQ/TsFWvfMRBjI/AAAAAAAAAHw/peJiiYMmJ_Q/s72-c/Screen%2Bshot%2B2011-11-14%2Bat%2B9.57.34%2BAM.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-1603248061403845397</id><published>2011-11-09T13:17:00.000-08:00</published><updated>2011-11-13T17:55:06.918-08:00</updated><title type='text'>Google1000 dataset</title><summary type='text'>


This is a dataset of scans of 1000 public domain books that was released to the public at ICDAR 2007.
At the time there was no public serving infrastructure, so few people actually got the 120GB dataset.
It has since been hosted on Google Cloud Storage and made available for public download


http://commondatastorage.googleapis.com/books/icdar2007/README.txt
http://</summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/1603248061403845397/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=1603248061403845397' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/1603248061403845397'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/1603248061403845397'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2011/11/google1000-dataset_09.html' title='Google1000 dataset'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-jsG6AcxcgUo/TrrsCqNcNMI/AAAAAAAAAHk/4vV16HB6zvM/s72-c/Screen%2Bshot%2B2011-11-09%2Bat%2B1.08.27%2BPM.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-7865189674426685465</id><published>2011-11-06T23:01:00.000-08:00</published><updated>2011-11-06T23:03:05.519-08:00</updated><title type='text'>b-matching as improvement of kNN</title><summary type='text'>Below is an illustration of b-matching from  (Huang,Jebara AISTATS 2007)  paper. You start with a weighted graph and the goal is to connect each v to k u's to minimize total edge cost. If v's represent labelled datapoints, u's unlabeled and weights correspond to distances, this works as a robust version of kNN classifier (k=2 in the picture) because it prevents any datapoint from exhibiting too </summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/7865189674426685465/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=7865189674426685465' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/7865189674426685465'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/7865189674426685465'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2011/11/b-matching-as-improvement-of-knn.html' title='b-matching as improvement of kNN'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/--MumbdCcsq0/Trd_w4E4dYI/AAAAAAAAAHY/I8HGh5nTP0I/s72-c/Screen%2Bshot%2B2011-11-06%2Bat%2B10.44.23%2BPM.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-1913671509611268521</id><published>2011-10-25T21:07:00.000-07:00</published><updated>2011-10-26T11:43:54.839-07:00</updated><title type='text'>Google Internship in Vision/ML</title><summary type='text'>My group has intern openings for winter and summer. Winter may be too late (but if you really want winter, ping me and I'll find out feasibility). We use OCR for Google Books, frames from YouTube videos, spam images, unreadable PDFs encountered by the crawler, images from Google's StreetView cameras, Android and few other areas. Recognizing individual character candidates is a key step in OCR </summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/1913671509611268521/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=1913671509611268521' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/1913671509611268521'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/1913671509611268521'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2011/10/google-internship-in-visionml.html' title='Google Internship in Vision/ML'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-5971713134997549505</id><published>2011-09-24T12:25:00.000-07:00</published><updated>2011-09-24T19:03:39.826-07:00</updated><title type='text'>Don't test for exact equality of floating point numbers</title><summary type='text'>
A discussion came up on Guido von Rossum's Google Plus post. It comes down to the fact that 2.1 is not exactly represented as a floating point number. Internally it's 2.0999999999999996, and this causes unexpected behavior.

These kinds of issues often come up. The confusion is caused by treating floating point numbers as exact numbers, and expecting calculations with them to produce results </summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/5971713134997549505/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=5971713134997549505' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/5971713134997549505'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/5971713134997549505'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2011/09/dont-use-exact-equality-with-floating.html' title='Don&apos;t test for exact equality of floating point numbers'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-6380637522936189490</id><published>2011-09-08T22:45:00.000-07:00</published><updated>2011-09-08T23:05:49.461-07:00</updated><title type='text'>notMNIST dataset</title><summary type='text'>I've taken some publicly available fonts and extracted glyphs from them to make a dataset similar to MNIST. There are 10 classes, with letters A-J taken from different fonts.

Here are some examples of letter "A"


Judging by the examples, one would expect this to be a  harder task than MNIST. This seems to be the case -- logistic regression on top of stacked auto-encoder with fine-tuning gets </summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/6380637522936189490/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=6380637522936189490' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/6380637522936189490'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/6380637522936189490'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2011/09/notmnist-dataset.html' title='notMNIST dataset'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-6270374438911760263</id><published>2011-08-16T19:54:00.000-07:00</published><updated>2011-08-17T00:24:58.342-07:00</updated><title type='text'>Making self-contained Unix programs with CDE</title><summary type='text'>In the old days you could statically link your program and run it on another Unix station without worrying about dependencies. Unfortunately static linking no longer works, so you need to make sure that your target platform has the right libraries.For instance, in order to get Matlab compiled code running on a server, you have to copy over libraries and set environment variables as specified </summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/6270374438911760263/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=6270374438911760263' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/6270374438911760263'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/6270374438911760263'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2011/08/making-self-contained-unix-programs.html' title='Making self-contained Unix programs with CDE'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-j5RnwrbXISQ/TkteSz0daUI/AAAAAAAAAG0/vHT4HnD_8KI/s72-c/INIT.GIF' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-8438166030503417500</id><published>2011-07-13T01:52:00.000-07:00</published><updated>2011-07-14T20:01:31.138-07:00</updated><title type='text'>Google+ ML people</title><summary type='text'>Google+ seems to have a fair number of Machine Learning people, I was able to track down 50 people I've met at conferences by starting at Andrew McCallum's circles. If you add me on Google Circles I'll assume you came from this blog and add you to my "Machine Learning" circle</summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/8438166030503417500/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=8438166030503417500' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/8438166030503417500'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/8438166030503417500'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2011/07/google-ml-people.html' title='Google+ ML people'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-7633989648266744620</id><published>2011-06-25T22:33:00.001-07:00</published><updated>2011-07-14T20:16:58.126-07:00</updated><title type='text'>Embracing non-determinism</title><summary type='text'>Computers are supposed to be deterministic. This is often the case for single processor machines. However, as you scale up, guaranteeing determinism becomes increasingly expensive.Even on single processor machines you are facing non-determinism on semi-regular basis. Here are some examples Bugs + poor OS memory control that allows programs to read uninitialized memory. A recent example for me was</summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/7633989648266744620/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=7633989648266744620' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/7633989648266744620'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/7633989648266744620'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2011/06/embracing-non-determinism.html' title='Embracing non-determinism'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-6TXc1Vy2D0Q/TgbJ6M6KzKI/AAAAAAAAACs/zuuPsw6xkEA/s72-c/burning-hard-drive.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-4934083198091321883</id><published>2011-06-22T10:10:00.000-07:00</published><updated>2011-06-22T11:04:20.411-07:00</updated><title type='text'>Machine Learning opportunities at Google</title><summary type='text'>Google is hiring and there are lots of opportunities to do Machine Learning-related work here. Kevin Murphy is applying Bayesian methods to video recommendation, Andrew Ng is working on a neural network that can run on millions of cores, and that's just the tip of the iceberg that I've discovered working here for last 3 months.There is machine learning work in both "researcher" and "engineer" </summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/4934083198091321883/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=4934083198091321883' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/4934083198091321883'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/4934083198091321883'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2011/06/machine-learning-opportunities-at.html' title='Machine Learning opportunities at Google'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-3390642347975977336</id><published>2011-04-30T13:47:00.000-07:00</published><updated>2011-05-01T10:30:22.434-07:00</updated><title type='text'>Neural Networks making a come-back?</title><summary type='text'>Five years ago I ran some queries on Google Scholar to see trends on the number of papers that mention particular phrase. The number of hits for each year was divided by the number of hits for "machine learning". Back then it looked like NN's started gaining in popularity with invention of back-propagation in 1980's, peaked in 1993 and went downhill from there.Since then, there's been several </summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/3390642347975977336/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=3390642347975977336' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/3390642347975977336'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/3390642347975977336'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2011/04/neural-networks-making-come-back.html' title='Neural Networks making a come-back?'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-6060120941658754484</id><published>2011-04-29T22:28:00.001-07:00</published><updated>2011-04-29T22:56:53.789-07:00</updated><title type='text'>Another ML blog</title><summary type='text'>I just noticed that Justin Domke has a blog -- He's one of the strongest researchers in the field of graphical models. I first came across his dissertation when looking for a way to improve loopy-Belief Propagation based training. His thesis gives one such idea -- instead of maximizing the fit of an intractable model, and using BP as intermediate step, maximize the fit of BP marginals directly. </summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/6060120941658754484/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=6060120941658754484' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/6060120941658754484'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/6060120941658754484'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2011/04/another-ml-blog.html' title='Another ML blog'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-1041951345399867160</id><published>2011-03-13T21:13:00.000-07:00</published><updated>2011-03-13T22:00:04.334-07:00</updated><title type='text'>Going to Google</title><summary type='text'>I've accepted an offer from Google and will be joining  their Tesseract team next week.I first got interested in OCR when I faced a project at my previous job involving OCR of outdoor scenes and found it to be a very complex task, yet highly rewarding because it's easy to make incremental progress and see your learners working.Current state-of-the-art OCR tools are not at human level of reading, </summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/1041951345399867160/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=1041951345399867160' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/1041951345399867160'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/1041951345399867160'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2011/03/going-to-google.html' title='Going to Google'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-574649679618068310</id><published>2011-03-05T03:52:00.000-08:00</published><updated>2011-03-05T04:35:22.222-08:00</updated><title type='text'>Linear Programming for Maximum Independent Set</title><summary type='text'>Maximum independent set, or "maximum stable" set is one of classical NP-complete problems described in Richard Karp's 1972 paper "Reducibility Among Combinatorial Problems". Other NP-complete problems often have a simple reduction to it, for instance, p.3 of Tony Jebara's "MAP Estimation, Message Passing, and Perfect Graphs" shows how MAP inference in an arbitrary MRF reduces to Maximum Weight </summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/574649679618068310/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=574649679618068310' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/574649679618068310'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/574649679618068310'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2011/03/linear-programming-for-maximum.html' title='Linear Programming for Maximum Independent Set'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-1477497617535178174</id><published>2011-03-03T16:38:00.000-08:00</published><updated>2011-03-13T22:13:33.862-07:00</updated><title type='text'>Perils of floating point arithmetic</title><summary type='text'>A recent discussion on stackoverflow brought up the issue of results of floating point arithmetic being non-reproducibleA reader asked what one could do to guarantee that result of floating point computation is always the same, and Daniel Lichtblau, a veteran developer at the kernel group of WRI replied that "it is impossible with current hardware and software"One problem is that IEEE 754 </summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/1477497617535178174/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=1477497617535178174' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/1477497617535178174'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/1477497617535178174'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2011/03/perils-of-floating-point-arithmetic.html' title='Perils of floating point arithmetic'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-4457050953210076046</id><published>2011-02-21T15:52:00.000-08:00</published><updated>2011-02-24T17:54:44.770-08:00</updated><title type='text'>How to patent an algorithm in the US</title><summary type='text'>Today I got Google Alert today on the following pending patent --  Belief Propagation for Generalized Matching. I like to stay up on Belief Propagation literature, so I took a closer look. The PDF linked gives a fairly detailed explanation of belief propagation for solving matching problems, including pseudocode which is very detailed, looking like an excerpt of a C program.  Appendix A seems to </summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/4457050953210076046/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=4457050953210076046' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/4457050953210076046'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/4457050953210076046'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2011/02/how-to-patent-algorithm-in-us.html' title='How to patent an algorithm in the US'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-2471923041123774551</id><published>2011-02-20T17:20:00.000-08:00</published><updated>2011-02-21T01:05:43.716-08:00</updated><title type='text'>Generalized Distributive Law</title><summary type='text'>With regular distributive law you can do things like$$\sum_{x_1,x_2,x_3} \exp(x_1 + x_2 + x_3)=\sum_{x_1} \exp x_1 \sum_{x_2} \exp x_2 \sum_{x_3} \exp x_3$$This breaks the original large sum into 3 small sums which can be computed independently.A more realistic scenario requires factorization into overlapping parts. For instance take the following$$\sum_{x1,x2,x3,x_4,x_5} \exp(x_1 x_2 + x_2 x_3 +</summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/2471923041123774551/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=2471923041123774551' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/2471923041123774551'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/2471923041123774551'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2011/02/generalized-distributive-law.html' title='Generalized Distributive Law'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-4401426861035057027</id><published>2011-02-15T14:06:00.000-08:00</published><updated>2011-02-15T23:31:34.872-08:00</updated><title type='text'>Cluster decomposition and variational counting</title><summary type='text'>Suppose we want to count the number of independent sets in a graph below.There are 9 independent sets.Because the graphs are disjoint we could simplify the task by counting graphs in each connected component separately and multiplying the resultVariational approach is one way of extending this decomposition idea to connected graphs.Consider the problem of counting independent sets in the </summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/4401426861035057027/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=4401426861035057027' title='11 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/4401426861035057027'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/4401426861035057027'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2011/02/cluster-decomposition-and-variational.html' title='Cluster decomposition and variational counting'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-1794183837846514202</id><published>2011-02-09T20:51:00.000-08:00</published><updated>2011-02-10T10:37:03.085-08:00</updated><title type='text'>Junction trees in numerical analysis</title><summary type='text'>There's a neat connection between Cholesky factorization and graph triangulations -- graph corresponding to Cholesky factorization of a sparse matrix is precisely the triangulation of the sparse matrix (when viewed as a graph) using canonical elimination ordering.Here's an example of a matrix (corresponding to the graph with black edges only), and its Cholesky factorization. We triangulate the </summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/1794183837846514202/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=1794183837846514202' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/1794183837846514202'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/1794183837846514202'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2011/02/junction-trees-in-numerical-analysis.html' title='Junction trees in numerical analysis'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-1104371989658594605</id><published>2011-01-21T22:13:00.000-08:00</published><updated>2011-01-23T18:57:17.949-08:00</updated><title type='text'>Building Junction Trees</title><summary type='text'>Here's a 367 vertex Apollonian Network and its Junction Tree (aka Tree Decomposition)A Junction Tree provides an efficient data structure to do exact probabilistic inference. In the context of traditional graph algorithms, it is known as the "Tree Decomposition". The amount of structure apparent from the junction tree shows that problems structured as Apollonian Networks have very low </summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/1104371989658594605/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=1104371989658594605' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/1104371989658594605'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/1104371989658594605'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2011/01/building-junction-trees.html' title='Building Junction Trees'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-2943157058843811036</id><published>2011-01-14T19:56:00.000-08:00</published><updated>2011-01-14T20:18:05.652-08:00</updated><title type='text'>P vs. NP page</title><summary type='text'>Here's a page linking 65 attempts of resolving P vs NP problem. A couple of papers were published in peer-reviewed journals or conferences, while most are "arxiv" published. Some statistics:35 prove P=NP28 prove P!=NP2 prove it can go either way (undecidable)</summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/2943157058843811036/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=2943157058843811036' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/2943157058843811036'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/2943157058843811036'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2011/01/p-vs-np-page.html' title='P vs. NP page'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-290409703089736894</id><published>2011-01-08T14:20:00.000-08:00</published><updated>2011-01-09T08:55:53.308-08:00</updated><title type='text'>towards Problem Compilers</title><summary type='text'>First programmers wrote in machine code and assemblers simplified this task significantly by letting them give algorithms at a higher level. I still find stacks of punch cards like below in my St.Petersburg homeWouldn't it be great if we could extend this idea further and have the computer compile the problem into machine code?Actually, we already have such tools restricted to various versions of</summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/290409703089736894/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=290409703089736894' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/290409703089736894'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/290409703089736894'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2011/01/towards-problem-compilers.html' title='towards Problem Compilers'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-8058783964990794866</id><published>2011-01-02T13:55:00.000-08:00</published><updated>2011-01-02T19:48:07.636-08:00</updated><title type='text'>Interactive Tree Decomposition</title><summary type='text'>Here's a tool (in Mathematica) to help visualize the process of constructing a Junction Tree. wrong link fixedClicking on vertices corresponds to vertex elimination and each click creates a new bag. After all vertices are eliminated, junction tree is created by removing redundant bags and taking the maximum spanning tree with size of the separators defining the weight of each edge as the junction</summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/8058783964990794866/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=8058783964990794866' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/8058783964990794866'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/8058783964990794866'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2011/01/interactive-tree-decomposition.html' title='Interactive Tree Decomposition'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-8011817621123262611</id><published>2011-01-01T22:13:00.000-08:00</published><updated>2011-01-01T22:39:50.428-08:00</updated><title type='text'>Happy New Year</title><summary type='text'>Here are some links to start the new year on a light noteHinged tesselation    Statistics-related Cartoons on stats.SEMemorable math paper titles, like Coxeter's "My Graph" (about Coxeter graph). Memorable Computer Science paper titles. It includes a series of papers "Functional Programming with Bananas, Lenses, Envelopes and Barbed Wire", and "Seee More through Lenses than Bananas.". Apparently </summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/8011817621123262611/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=8011817621123262611' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/8011817621123262611'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/8011817621123262611'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2011/01/happy-new-year.html' title='Happy New Year'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-7594113047942426066</id><published>2010-12-21T21:43:00.001-08:00</published><updated>2010-12-22T11:37:25.413-08:00</updated><title type='text'>Visualizing 7 dimensional simplex</title><summary type='text'>Suppose we'd like to visualize a set of joint probabilities realizable by distributions of 3 binary variables.It is a 7 dimensional regular simplex, and we could draw a lower dimensional section of it. There's an infinite number of sections, but there aren't that many *interesting* ones.As an example, suppose we want to find a good 2 dimensional section of a 3 dimensional regular simplex. It </summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/7594113047942426066/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=7594113047942426066' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/7594113047942426066'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/7594113047942426066'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2010/12/visualizing-7-dimensional-simplex.html' title='Visualizing 7 dimensional simplex'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-4683410214963971190</id><published>2010-12-15T16:05:00.000-08:00</published><updated>2010-12-16T23:17:29.578-08:00</updated><title type='text'>Computationally nice structures</title><summary type='text'>One approach to solving hard problems is to break them into computationally efficient parts.For instance, Globerson/Jaakkola do approximate counting by decomposing graph into planar graphs. In each part, the problem reduces to perfect matchings which can be solved efficiently on planar graph. Bouchet/Jordan decompose counting bipartite perfect matchings into much easier problems that count </summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/4683410214963971190/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=4683410214963971190' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/4683410214963971190'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/4683410214963971190'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2010/12/computationally-nice-structures.html' title='Computationally nice structures'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-6852052176436581387</id><published>2010-12-12T13:10:00.000-08:00</published><updated>2010-12-14T11:45:22.469-08:00</updated><title type='text'>NIPS 2010 highlights</title><summary type='text'>A few "connection to other fields" papers I found interestingVariational Inference over Combinatorial Spaces. Alexandre Bouchard-Cote, Michael Jordan:Extend variational formulation to upper bound the number of combinatorial structures with global constraints, like perfect matchings and TSP tours. The trick is to represent the space of structures as an intersection of spaces that are tractable to </summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/6852052176436581387/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=6852052176436581387' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/6852052176436581387'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/6852052176436581387'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2010/12/nips-2010-highlights.html' title='NIPS 2010 highlights'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-7351721375207481423</id><published>2010-12-05T10:02:00.001-08:00</published><updated>2010-12-05T10:04:03.503-08:00</updated><title type='text'>Mathematica blog</title><summary type='text'>Most graphics and formulas that appear in this blog were created with help of Mathematica. I'll keep a separate blog with Mathematica tips.</summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/7351721375207481423/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=7351721375207481423' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/7351721375207481423'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/7351721375207481423'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2010/12/mathematica-blog.html' title='Mathematica blog'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-5795749169487377435</id><published>2010-12-03T12:21:00.000-08:00</published><updated>2010-12-03T13:00:58.951-08:00</updated><title type='text'>Moving away from traditional peer-review</title><summary type='text'>Common complaint about current publishing model is that sometimes good papers get rejected. A striking example is that David Lowe's SIFT algorithm was rejected multiple times from vision venues. The author then assumed that vision community is not interested, and applied for patent intended promote it just for industrial applications. As a result, what's arguably the most popular key-point </summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/5795749169487377435/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=5795749169487377435' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/5795749169487377435'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/5795749169487377435'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2010/12/moving-away-from-traditional-peer.html' title='Moving away from traditional peer-review'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-8745919632193789780</id><published>2010-11-30T12:41:00.000-08:00</published><updated>2010-11-30T13:02:42.974-08:00</updated><title type='text'>Visualizing Tree Decompositions</title><summary type='text'>In order to do exact probabilistic inference on real life network efficiently, one must find a good Tree Decomposition of the network. This process is known as the Junction Tree algorithm. It's a bit hard to visualize the result, but while browsing tree decomposition graph pages on Wikipedia, I got an idea. Instead of bags with variables, we plot it as a collection of colored strips where each </summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/8745919632193789780/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=8745919632193789780' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/8745919632193789780'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/8745919632193789780'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2010/11/visualizing-tree-decompositions.html' title='Visualizing Tree Decompositions'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-4547511596321257566</id><published>2010-11-28T09:20:00.000-08:00</published><updated>2010-11-28T09:55:33.933-08:00</updated><title type='text'>Springer temporarily opens "Machine Learning" journal</title><summary type='text'>Link here.If you never heard of the journal "Machine Learning", it used to be number 1 ranked journal in ML, until board of editors resigned and founded the Journal of Machine Learning Research, possibly the greatest success story in open-access publishing</summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/4547511596321257566/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=4547511596321257566' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/4547511596321257566'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/4547511596321257566'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2010/11/springer-temporarily-opens-machine.html' title='Springer temporarily opens &quot;Machine Learning&quot; journal'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-2383151827030695177</id><published>2010-11-19T13:55:00.000-08:00</published><updated>2010-11-19T13:57:50.370-08:00</updated><title type='text'>Prediction competitions</title><summary type='text'>I just came across kaggle.com which is a platform for "s a platform for data prediction competitions." From brief glance, it seems the goal is to automate Netflix-prize-like competitions. It seems four competitions are currently active</summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/2383151827030695177/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=2383151827030695177' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/2383151827030695177'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/2383151827030695177'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2010/11/prediction-competitions.html' title='Prediction competitions'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-6253803896339356676</id><published>2010-11-17T22:25:00.000-08:00</published><updated>2010-11-17T22:41:25.010-08:00</updated><title type='text'>SVM plots</title><summary type='text'>Ulrich Bodenhofer has made some nifty SVM visualization code. One is Mathematica notebooks that takes libSVM model files and visualizes them, another one generates plots of Bayes optimal classifier on some synthetic 2d problems</summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/6253803896339356676/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=6253803896339356676' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/6253803896339356676'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/6253803896339356676'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2010/11/svm-plots.html' title='SVM plots'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-2117991523251096755</id><published>2010-11-02T23:24:00.000-07:00</published><updated>2011-01-01T22:42:18.759-08:00</updated><title type='text'>Importance of naming things</title><summary type='text'>Searching for "NIPS" in google blog-search mainly produces posts about nipples, my "CRF" subscription on delicious recently flooded me with links about "Chronic Renal Failure" (apparently a common feline ailment), and you can guess what I got when trying to find Bill Sutherlands "Beautiful Models" book (it's about statistical physics models).Other unfortunate name choices -- hard-ass (hard as </summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/2117991523251096755/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=2117991523251096755' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/2117991523251096755'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/2117991523251096755'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2010/11/importance-of-naming-things.html' title='Importance of naming things'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-6663843400979696073</id><published>2010-10-28T16:59:00.000-07:00</published><updated>2011-04-26T22:23:37.524-07:00</updated><title type='text'>Sometimes simplest learners are best -- WinnowTag.com experiment</title><summary type='text'>In 1993, R.Holte noted that "Very simple classification rules perform well on most commonly used datasets". His very simple rules are basically binary classifiers that make decision based on value of a single attribute.In the race for latest and greatest classifiers it's easy to forget that many kinds of classification tasks in 1993 still come up today, so conclusions of Holte's paper still </summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/6663843400979696073/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=6663843400979696073' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/6663843400979696073'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/6663843400979696073'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2010/10/sometimes-simplest-learners-are-best.html' title='Sometimes simplest learners are best -- WinnowTag.com experiment'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-6025392288973344776</id><published>2010-10-26T11:03:00.000-07:00</published><updated>2010-10-26T20:05:18.989-07:00</updated><title type='text'>Times they are a'changin'</title><summary type='text'>Suresh points out that at this year's FOCS, not a single person wanted printed proceedings, whereas few years ago, a third of the audience would ask for printed version.I see a similar shift happening with technical books. Purists say that you can't beat the convenience of browsing a real book, but I say that you can't beat the convenience of having access to all your books wherever  you go. In </summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/6025392288973344776/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=6025392288973344776' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/6025392288973344776'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/6025392288973344776'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2010/10/times-they-are-achangin.html' title='Times they are a&apos;changin&apos;'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-2481184817553976200</id><published>2010-10-22T10:11:00.000-07:00</published><updated>2010-10-22T10:14:41.027-07:00</updated><title type='text'>ICML topic trends</title><summary type='text'>David Mimno fit a Dirichlet-multinomial to ICML papers 2004-2008. Seems like "real world" problems are going strong, while boosting took a serious dive</summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/2481184817553976200/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=2481184817553976200' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/2481184817553976200'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/2481184817553976200'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2010/10/icml-topic-trends.html' title='ICML topic trends'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-6814869474523498576</id><published>2010-10-13T18:26:00.001-07:00</published><updated>2010-10-13T18:26:44.008-07:00</updated><title type='text'>Why do we need integrals in Computer Science?</title><summary type='text'>A comment on previous post asked why we need integrals for computer science. One reason is that combinatorial expressions often have representation in terms of integrals. Consider binomial coefficients. We have the following$${n \choose \frac{n+d}{2}}=\frac{1}{2 \pi} \int_{-\pi}^\pi e^{-\mathbb{i} q d} (2\cos q)^n dq$$To see where this comes from, consider that $2 \cos x=e^{-\mathbb{i}\pi}+e^{\</summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/6814869474523498576/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=6814869474523498576' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/6814869474523498576'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/6814869474523498576'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2010/10/why-do-we-need-integrals-in-computer.html' title='Why do we need integrals in Computer Science?'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-464814341720388222</id><published>2010-10-03T22:11:00.000-07:00</published><updated>2010-10-03T22:12:55.190-07:00</updated><title type='text'>Theoretical CS cheat sheet</title><summary type='text'>Thanks to John Cook for pointing it outTheoretical CS cheat sheet</summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/464814341720388222/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=464814341720388222' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/464814341720388222'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/464814341720388222'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2010/10/theoretical-cs-cheat-sheet.html' title='Theoretical CS cheat sheet'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-7561954995171145498</id><published>2010-10-02T10:50:00.000-07:00</published><updated>2010-10-02T11:02:06.854-07:00</updated><title type='text'>Universal Laws and Computational Irreducibility</title><summary type='text'>Terry Tao's article on universality.Stephen Wolfram's speech on future special functions.They give opposing perspective -- in the end of speech Stephen Wolfram argues that most processes in universe are "computationally irreducible" and we have no hope to simulating them accurately, whereas Terry Tao's article gives examples of many things in real world obeying a small set of simple laws</summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/7561954995171145498/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=7561954995171145498' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/7561954995171145498'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/7561954995171145498'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2010/10/universal-laws-and-computational.html' title='Universal Laws and Computational Irreducibility'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-4124977564820808162</id><published>2010-09-25T14:34:00.001-07:00</published><updated>2010-09-25T15:23:28.783-07:00</updated><title type='text'>Order Matters</title><summary type='text'>Suppose I have an invertible function $f(x)$. In a perfect world, the following holds$$x=f(f^{-1}(x))=f^{-1}(f(x))$$To see what happens in a real world, consider the following$$D=\left(\begin{matrix}1&amp;1 \\\\ 1&amp;0\end{matrix}\right)^{\otimes\ d}$$$$f(\mathbf{x})=D\exp (\mathbf{x} D)$$$f(x)$ maps natural parameters $x$ to mean value parameters $\mu$ in an exponential family over $\{0,1\}^d$Let $d=6,</summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/4124977564820808162/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=4124977564820808162' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/4124977564820808162'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/4124977564820808162'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2010/09/order-matters.html' title='Order Matters'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-1056641607976053146</id><published>2010-09-24T12:13:00.000-07:00</published><updated>2010-09-24T12:26:18.262-07:00</updated><title type='text'>Updated Machine Learning/Statistics blog list</title><summary type='text'>I recently raked the blogosphere for interesting new Machine Learning/math blogs and got a high recall, low precision list of 87, here.</summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/1056641607976053146/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=1056641607976053146' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/1056641607976053146'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/1056641607976053146'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2010/09/updated-machine-learningstatistics-blog.html' title='Updated Machine Learning/Statistics blog list'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-1132018387775310663</id><published>2010-09-16T16:19:00.000-07:00</published><updated>2010-09-16T20:39:15.007-07:00</updated><title type='text'>Dirac integration trick</title><summary type='text'>Suppose X is distributed as n-dimensional Gaussian with 0 mean and concentration matrix $A$ and you need conditional distribution of $P(\mathbf{x}|\mathbf{vx}=\mathbf{0})$ where $\mathbf{v}$ is some unit norm vector. To normalize this density you need to integrate $\exp(-\mathbf{x}'A\mathbf{x})$ over subspace of $\mathbb{R}^n$ orthogonal to $\mathbf{v}$, how do you do it?Take the Dirac delta </summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/1132018387775310663/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=1132018387775310663' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/1132018387775310663'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/1132018387775310663'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2010/09/dirac-integration-trick.html' title='Dirac integration trick'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-8138359243258159843</id><published>2010-09-05T11:16:00.000-07:00</published><updated>2010-09-08T12:14:41.446-07:00</updated><title type='text'>MaxEnt or Bayesian?</title><summary type='text'>Foundations of probabilistic inference is often a subject of much disagreement, with some leading Bayesian sometimes going as far as to say that MaxEnt method doesn't make any sense, and the MaxEnt camp picking on the issue of subjectivity.The way I see it, MaxEnt and Bayesian approaches are just different ways of using external information to pick a probability distribution.With Bayesian </summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/8138359243258159843/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=8138359243258159843' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/8138359243258159843'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/8138359243258159843'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2010/09/maxent-or-bayesian.html' title='MaxEnt or Bayesian?'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-7473135113198057613</id><published>2010-09-04T13:59:00.000-07:00</published><updated>2010-09-04T22:14:38.646-07:00</updated><title type='text'>non-asymptotic uses of Central Limit Theorem</title><summary type='text'>Suppose we throw a fair coin n times and estimate it's bias by averaging the number of heads observed. What is the squared error of this estimator?Using standard binomial identities we can calculate this quantity exactly$$\sum_{k=0}^n {n\choose k} 2^{-n} (\frac{k}{n}-\frac{1}{2})^2=\frac{1}{4n}$$Another approach is to use the Central Limit Theorem to approximate exact density with a Gaussian. </summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/7473135113198057613/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=7473135113198057613' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/7473135113198057613'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/7473135113198057613'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2010/09/testing-mathjax.html' title='non-asymptotic uses of Central Limit Theorem'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-3750483499927346767</id><published>2010-08-30T13:43:00.000-07:00</published><updated>2010-08-30T13:45:43.402-07:00</updated><title type='text'>New Machine Learning blog</title><summary type='text'>By Frank Nielsen, with focus on information geometry, http://blog.informationgeometry.org/</summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/3750483499927346767/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=3750483499927346767' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/3750483499927346767'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/3750483499927346767'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2010/08/new-machine-learning-blog.html' title='New Machine Learning blog'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-8144185929734636968</id><published>2010-08-15T15:35:00.001-07:00</published><updated>2010-08-24T20:42:15.966-07:00</updated><title type='text'>Method of Types</title><summary type='text'>After following some discussions on overflow sites, I re-read Shannon/Cover's coverage of method of types, and want to summarize it here because of how useful and underappreciated it is.A type or type class is basically an empirical distribution for a sequence of n independent events. For instance, suppose we flip coin n=2 times. We have 3 type classes, all heads, all tails, one head/one tail. </summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/8144185929734636968/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=8144185929734636968' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/8144185929734636968'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/8144185929734636968'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2010/08/method-of-types.html' title='Method of Types'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-1077254723922826575</id><published>2010-08-10T17:59:00.000-07:00</published><updated>2010-08-11T20:55:38.778-07:00</updated><title type='text'>Interesting Stack Exchanges</title><summary type='text'>As I discovered recently, stack exchanges can be pretty fun, informative (and time consuming!) way to discuss issues related to  machine learning. Here are some relevant ones I foundStatistical AnalysisMathNatural Language ProcessingHigh-level math (non-research level questions will be closed)There's also stack exchange for Machine Learning  and Computer Vision that are in proposal phase. Any </summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/1077254723922826575/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=1077254723922826575' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/1077254723922826575'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/1077254723922826575'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2010/08/interesting-stack-exchanges.html' title='Interesting Stack Exchanges'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-2168646430596048501</id><published>2009-08-21T18:04:00.001-07:00</published><updated>2011-04-26T22:24:50.844-07:00</updated><title type='text'>Robust OCR in video</title><summary type='text'>I used the "Robust OCR dataset" below to make a system for reading runner bibs in video. Standard ML techniques give fairly good results without much tweaking -- AdaBoost with stumps to go through all connected components (in thresholded image) and generate potential candidates, SVM/Gaussian kernel to classify those candidates into digits. Here's a screenshot and a video of this system in </summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/2168646430596048501/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=2168646430596048501' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/2168646430596048501'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/2168646430596048501'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2009/08/robust-ocr-in-video.html' title='Robust OCR in video'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-2096176225539953840</id><published>2009-08-05T15:02:00.001-07:00</published><updated>2009-08-05T15:34:34.559-07:00</updated><title type='text'>New Robust OCR dataset</title><summary type='text'>I've collected this dataset for a project that involves automatically reading bibs in pictures of marathons and other races. This dataset is larger than robust-reading dataset of ICDAR 2003 competition with about 20k digits and more uniform because it's digits-only. I believe it is more challenging than the MNIST digit recognition dataset.I'm now making it publicly available in hopes of </summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/2096176225539953840/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=2096176225539953840' title='11 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/2096176225539953840'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/2096176225539953840'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2009/08/new-robust-ocr-dataset.html' title='New Robust OCR dataset'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_bx6Dx71KhWU/SnoFgHh9fPI/AAAAAAAAABM/RJo3Z47J-wM/s72-c/Picture+8.png' height='72' width='72'/><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-3069315259059995431</id><published>2009-07-12T14:57:00.000-07:00</published><updated>2009-07-12T14:59:44.373-07:00</updated><title type='text'>machine vision resource</title><summary type='text'>This seems to be a fairly comprehensive vision bibliography. I found a few articles on text localization there that I didn't find through scholar/citation followinghttp://www.visionbib.com/bibliography/contents.html</summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/3069315259059995431/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=3069315259059995431' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/3069315259059995431'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/3069315259059995431'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2009/07/machine-vision-resource.html' title='machine vision resource'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-6390005794116950903</id><published>2008-04-01T14:05:00.000-07:00</published><updated>2009-04-17T15:22:22.372-07:00</updated><title type='text'>Update</title><summary type='text'>I've started a new job at MyStrands.com, looking at mining financial data. I also applied to Wolfram Research at the same time, but they were too slow to reply. As part of WRI application, I've put together some prior work, I think these are good examples of the things you can use Mathematica forNotebookWeb version</summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/6390005794116950903/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=6390005794116950903' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/6390005794116950903'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/6390005794116950903'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2008/04/update.html' title='Update'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-4797890306063049365</id><published>2008-02-11T00:10:00.000-08:00</published><updated>2008-02-11T00:14:54.500-08:00</updated><title type='text'>Which DPI to use for scanning papers?</title><summary type='text'>Here's a side to side comparison of 150 vs. 300 vs. 600 DPI scan viewed at 400% magnification. On a local library scanner, 600 DPI black-and-white takes twice as slow to scan as 300 DPI, without significant improvement in quality</summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/4797890306063049365/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=4797890306063049365' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/4797890306063049365'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/4797890306063049365'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2008/02/which-dpi-to-use-for-scanning-papers.html' title='Which DPI to use for scanning papers?'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-5705334807672696465</id><published>2008-02-06T14:25:00.000-08:00</published><updated>2008-02-06T14:50:31.189-08:00</updated><title type='text'>Strategies for organizing literature</title><summary type='text'>Newton once wrote to Hooke: "If I have seen further it is by standing on the shoulders of giants". It's true nowdays more than ever, and since there's such a huge volume of literature that is electronically searchable, the hard part isn't finding previous work, but remembering where you have found it.Here's the strategy I use, which relies mainly on CiteULike and Google Desktop, what are some </summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/5705334807672696465/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=5705334807672696465' title='15 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/5705334807672696465'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/5705334807672696465'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2008/02/strategies-for-organizing-literature.html' title='Strategies for organizing literature'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>15</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-3440876411570555645</id><published>2008-02-01T15:42:00.000-08:00</published><updated>2008-02-01T15:51:08.739-08:00</updated><title type='text'>Cool formula</title><summary type='text'>Pi comes up in the most unexpected places. Here's an application to walk counting that involves it.Suppose you have a chain of length n. How many walks of length k are there on the chain? For instance, for a chain of length 5, there are 5 paths of length 0 (start at each vertex and don't go anywhere), 8 of length 1 (traverse each edge either left-right or right-left), 14 of length 2 (8 walks that</summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/3440876411570555645/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=3440876411570555645' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/3440876411570555645'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/3440876411570555645'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2008/02/cool-formula.html' title='Cool formula'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-2891286855119588383</id><published>2008-01-28T16:34:00.000-08:00</published><updated>2008-02-13T01:30:31.785-08:00</updated><title type='text'>Russian Captcha revisited</title><summary type='text'>A few weeks ago , I brought up a Russian CAPTCHA that asks to find resistance between end-points in a version of Wheatstone bridge in order to access a forumThere's been some discussion of this problem on Reasonable Deviations blog, with Vladimir Zacharov writing up a general solution for this circuit using two Kirchhoff's (Kirkhoff) laws and one Ohm's law directly . For larger circuits, this </summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/2891286855119588383/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=2891286855119588383' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/2891286855119588383'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/2891286855119588383'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2008/01/russian-captcha-revisited.html' title='Russian Captcha revisited'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-7062672622626189513</id><published>2008-01-25T16:33:00.000-08:00</published><updated>2008-01-27T13:28:28.982-08:00</updated><title type='text'>Expectation Maximization for Gaussian Mixtures demo</title><summary type='text'>I was going to post this to Wolfram's Demonstrations website, but then I realized it doesn't fit some technical format limitations, so I'm posting it here.notebookIt's a demonstration of Expectation-Maximization algorithm, you need Mathematica or free Mathematica Player to run it.Expectation-Maximization algorithm tries to find centers of clusters in the data. It first assigns each point to some </summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/7062672622626189513/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=7062672622626189513' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/7062672622626189513'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/7062672622626189513'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2008/01/expectation-maximization-for-gaussian.html' title='Expectation Maximization for Gaussian Mixtures demo'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-3392106716657441958</id><published>2008-01-17T14:39:00.000-08:00</published><updated>2008-01-17T14:45:59.231-08:00</updated><title type='text'>Maximum entropy with skewness constraint</title><summary type='text'>Maximum entropy principle is the idea that we should should pick a distribution maximizing entropy subject to certain constraints. Many known distributions come out in this way, such as Gamma, Poisson, Normal, Beta, Exponential, Geometric, Cauchy, log-normal, and others. In fact, there's a close connection between maxent distributions and exponential families -- Darmois-Koopman-Pitman theorem </summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/3392106716657441958/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=3392106716657441958' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/3392106716657441958'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/3392106716657441958'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2008/01/maximum-entropy-with-skewness.html' title='Maximum entropy with skewness constraint'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-9079443687248829841</id><published>2007-12-26T11:39:00.000-08:00</published><updated>2007-12-26T11:47:41.201-08:00</updated><title type='text'>Russian CAPTCHA</title><summary type='text'>Here's an innovative CAPTCHA I came across when trying to register for a forum at http://lib.mipt.ru/?spage=reg_userYou have to enter resistance between A and B in the diagram below. Can you do it?</summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/9079443687248829841/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=9079443687248829841' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/9079443687248829841'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/9079443687248829841'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2007/12/russian-captcha.html' title='Russian CAPTCHA'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-1780878300794840371</id><published>2007-12-17T20:08:00.000-08:00</published><updated>2007-12-18T14:42:37.617-08:00</updated><title type='text'>Sampling doubly stochastic matrices</title><summary type='text'>Stochastic matrices are easy to get -- just normalize the rows. Doubly stochastic matrices require more work -- simply normalizing columns/rows will not converge may take few dozen iterations to converge. One approach that works is to do constrained optimization, finding closest (in least squared sense) doubly stochastic matrix to given matrix. Another approach is to start with a permutation </summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/1780878300794840371/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=1780878300794840371' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/1780878300794840371'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/1780878300794840371'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2007/12/sampling-doubly-stochastic-matrices.html' title='Sampling doubly stochastic matrices'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-8085576540090363032</id><published>2007-11-25T18:01:00.000-08:00</published><updated>2010-07-29T16:17:57.611-07:00</updated><title type='text'>Loopy Belief propagation</title><summary type='text'>Consider a distribution over 6 binary random variables captured by the structure below.Red represents -1 potential, green represents +1 potential. More precisely, it's the diagram of the following model, where x's are {-1,1}-valuedWe'd like to find the odds of x1 being 1. You could do it by dividing sum of potentials over labellings with x1=1 by corresponding sum over labellings with x1=-1.In a </summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/8085576540090363032/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=8085576540090363032' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/8085576540090363032'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/8085576540090363032'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2007/11/loopy-belief-propagation.html' title='Loopy Belief propagation'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-4985226908860082735</id><published>2007-11-09T23:47:00.000-08:00</published><updated>2008-01-24T13:24:11.946-08:00</updated><title type='text'>Ising model</title><summary type='text'>Ising Models are important for Machine Learning because they are well-studied physical counter-parts of binary valued undirected graphical models. Belief Propagation in such models is equivalent to iteration of the Bethe-Pieirls fixed point equations. Recently Michael Chertkov and Vladimir Chernyak formulated an expression that gave exact expression for the partition function in terms of a local </summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/4985226908860082735/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=4985226908860082735' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/4985226908860082735'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/4985226908860082735'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2007/11/ising-model.html' title='Ising model'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-3873795788146974368</id><published>2007-11-08T17:40:00.000-08:00</published><updated>2007-11-09T18:36:47.648-08:00</updated><title type='text'>Belief propagation and fixed point iteration</title><summary type='text'>As mentioned in another post belief propagation is a an important algorithm both in probabilistic inference, and statistical thermodynamics. An interesting, and open question both in physics and graphical inference communities is finding the rate at which Belief-Propagation converges for various graphs. Knowing that belief propagation approximately converges after k iterations, would mean that </summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/3873795788146974368/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=3873795788146974368' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/3873795788146974368'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/3873795788146974368'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2007/11/belief-propagation-and-fixed-point.html' title='Belief propagation and fixed point iteration'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-8641914598439166269</id><published>2007-11-04T14:50:00.000-08:00</published><updated>2007-11-04T14:59:53.003-08:00</updated><title type='text'>a step towards open access</title><summary type='text'>Congress recently passed a bill that requires all NIH funded researchers make their papers publically available. If there's no veto, this would require NIH researchers to upload final versions of their papers to PubMed Centrallink 1link 2</summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/8641914598439166269/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=8641914598439166269' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/8641914598439166269'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/8641914598439166269'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2007/11/step-towards-open-access.html' title='a step towards open access'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-2040378524150723118</id><published>2007-11-02T03:42:00.000-07:00</published><updated>2007-11-02T03:44:35.269-07:00</updated><title type='text'>Why software libraries aren't reused</title><summary type='text'>Software Libraries and Their Reuse: Entropy, Kolmogorov Complexity, and Zipf’s Law </summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/2040378524150723118/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=2040378524150723118' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/2040378524150723118'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/2040378524150723118'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2007/11/why-software-libraries-arent-reused.html' title='Why software libraries aren&apos;t reused'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-4795571289929372486</id><published>2007-10-30T01:37:00.000-07:00</published><updated>2007-10-30T01:45:44.220-07:00</updated><title type='text'>2,3 universal Turing machine proof disputed</title><summary type='text'>A promising proof of universality of a 2,3 Turing machine (announced here) seems to have stirred some controversy. Vaughan Pratt's post and Todd Rowland's reply</summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/4795571289929372486/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=4795571289929372486' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/4795571289929372486'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/4795571289929372486'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2007/10/23-universal-turing-machine-proof.html' title='2,3 universal Turing machine proof disputed'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-7928183786795827292</id><published>2007-10-26T16:56:00.000-07:00</published><updated>2007-10-26T19:11:57.387-07:00</updated><title type='text'></title><summary type='text'>I've recently gone to Northwest Probability Seminar and one topic that came up was Thorp shuffling:Take a deck of cards, split it in 2 evenly, then proceed to riffle them by dropping card from stack x, followed by card from the other stack, where x could be stack 1 or stack 2 with equal probability. So if we have 4 cards, numbered 1..4, then 1234 will become one of 1324,1342,3124,2142 after one </summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/7928183786795827292/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=7928183786795827292' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/7928183786795827292'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/7928183786795827292'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2007/10/ive-recently-gone-to-northwest.html' title=''/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-2184884412973619017</id><published>2007-09-05T12:44:00.000-07:00</published><updated>2007-09-05T14:32:03.839-07:00</updated><title type='text'>Caveat Lector -- positive definite</title><summary type='text'>There seems to be a difference in definitions of "positive-definite" between pure and applied math literature. For instance:Linear algebra textbook (Horn and Johnson, 1990):x^*Ax&gt;0 for all non-zero xx^* refers to conjugate transposeMachine Learning textbook (Bishop, 2005)x'Ax&gt;0 for all non-zero x (real domain is implied)MathworldRe(x^*Ax)&gt;0The main difference in the definitions is that when </summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/2184884412973619017/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=2184884412973619017' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/2184884412973619017'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/2184884412973619017'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2007/09/caveat-lector-positive-definite.html' title='Caveat Lector -- positive definite'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-5050257142471646372</id><published>2007-08-13T19:27:00.001-07:00</published><updated>2007-08-13T20:03:48.905-07:00</updated><title type='text'>Analysis vs information theory</title><summary type='text'>Here's a problem that could be solved using either analysis or information theory, which approach do you think is easier?Suppose X_1,X_2,... is an infinite sequence of IID random variables. Let E be an event that's shift invariant, ie, if you take the set of all sequences of Xi's that comprise the event, and shift each sequence, you'll have the same set. For instance "Xi's form a periodic </summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/5050257142471646372/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=5050257142471646372' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/5050257142471646372'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/5050257142471646372'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2007/08/analysis-vs-information-theory.html' title='Analysis vs information theory'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-6763012069593572987</id><published>2007-08-07T18:06:00.000-07:00</published><updated>2007-08-07T23:31:28.024-07:00</updated><title type='text'>proof techniques</title><summary type='text'>Many people have seen a copy of this tongue-in-cheek email on proof techniques that's been circulating since the 80's. It' funny because it's true, and here is a couple examples from machine learning literatureProof by reference to inaccessible literature, The author cites a simple corollary of a theorem to be found in a privately circulated memoir of the Slovenian Philological Society, 1883.</summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/6763012069593572987/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=6763012069593572987' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/6763012069593572987'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/6763012069593572987'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2007/08/proof-techniques.html' title='proof techniques'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-8264132533469463733</id><published>2007-08-01T12:20:00.000-07:00</published><updated>2007-08-01T13:50:01.653-07:00</updated><title type='text'>L1 regularization papers this year</title><summary type='text'>Looking at the papers from this summer's machine learning conferences(AAAI, UAI, IJCAI, ICML,COLT) it seems like there have been a lot of papers on L1 regularization this year. There are at least 3 papers on L1 regularization for structure learning by Koller, Wainwright, Murphy, several papers on minimizing l1 regularized log likelihood by Keerthi, Boyd, Gallen Andrew. A couple of groups are </summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/8264132533469463733/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=8264132533469463733' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/8264132533469463733'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/8264132533469463733'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2007/08/l1-regularization-papers-this-year.html' title='L1 regularization papers this year'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-3355680546182578107</id><published>2007-07-29T12:20:00.000-07:00</published><updated>2007-07-29T12:27:07.080-07:00</updated><title type='text'>Evolutionary Artwork</title><summary type='text'>David Oranshak is using evolutionary algorithms to create aesthetically pleasing artworkAlso, "human vs computer" design awards  for 2007</summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/3355680546182578107/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=3355680546182578107' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/3355680546182578107'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/3355680546182578107'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2007/07/evolutionary-artwork.html' title='Evolutionary Artwork'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-2449927837393311086</id><published>2007-07-28T11:46:00.000-07:00</published><updated>2007-07-28T11:50:22.037-07:00</updated><title type='text'>Computers beat humans at face recognition task</title><summary type='text'>The top performing system exhibited better performance than human evaluators when matching faces under varying lighting conditions in NIST large scale face recognition benchmark.See Figure 8 inhttp://face.nist.gov/frvt/frvt2006/FRVT2006andICE2006LargeScaleReport.pdf</summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/2449927837393311086/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=2449927837393311086' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/2449927837393311086'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/2449927837393311086'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2007/07/computers-beat-humans-at-face.html' title='Computers beat humans at face recognition task'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-7207859530552321299</id><published>2007-07-26T13:00:00.000-07:00</published><updated>2007-07-26T18:07:47.632-07:00</updated><title type='text'>matrix-vector multiplication complexity</title><summary type='text'>Suppose A,B are nxn matrices, and x is an nx1 vector. Need to compute M1M2...Mm x where each Mi is either A or B. The straightforward approach is to start multiplying from the right, which takes O(n^2 m) operations. Is it possible to have an O(n^2 m) algorithm that solves the problem above, but has a lower time complexity than the baseline?The lower bound is O(n^2+m) because that's how long it </summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/7207859530552321299/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=7207859530552321299' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/7207859530552321299'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/7207859530552321299'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2007/07/matrix-vector-multiplication-complexity.html' title='matrix-vector multiplication complexity'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-6165649419036360989</id><published>2007-07-19T22:27:00.001-07:00</published><updated>2007-07-19T22:31:03.403-07:00</updated><title type='text'>UCI datasets updated</title><summary type='text'>Looks like UCI website has been updated with some new data, including some sequential/relational datasetshttp://archive.ics.uci.edu/beta/datasets.html</summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/6165649419036360989/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=6165649419036360989' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/6165649419036360989'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/6165649419036360989'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2007/07/uci-datasets-updated.html' title='UCI datasets updated'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-6710065141991184069</id><published>2007-07-13T13:08:00.001-07:00</published><updated>2007-07-19T20:05:51.289-07:00</updated><title type='text'>HMM's and Linear classifiers</title><summary type='text'>I've across the following question recently -- suppose you have a fully specified Markov-1 Hidden Markov Model with binary observations {Xi} and binary states {Yi}. You observe X1,...,Xn and have to predict Yn. Is the Bayes optimal classifier linear? Empirically, the answer seems to be "yes", but it's not clear to how show it.---Update actually looks like they are not linear in general, which can</summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/6710065141991184069/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=6710065141991184069' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/6710065141991184069'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/6710065141991184069'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2007/07/hmms-and-linear-classifiers.html' title='HMM&apos;s and Linear classifiers'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-9073191145678785106</id><published>2007-07-09T22:09:00.000-07:00</published><updated>2007-07-09T22:26:42.543-07:00</updated><title type='text'>Next 10 years of Structured Learning</title><summary type='text'>ILP 07 had a discussion panel on next 10 years of structured learning. The video is now posted on Video LecturesHere are couple of things that caught my eye1. Bernhard Pfahringer -- someone should work on a centralized repository like http://www.kernel-machines.org/, except for structured learning2. Thomas Dietterich -- need a way to combine benefits of high-performance discriminative learning </summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/9073191145678785106/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=9073191145678785106' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/9073191145678785106'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/9073191145678785106'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2007/07/next-10-years-of-structured-learning.html' title='Next 10 years of Structured Learning'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-5326956899262366925</id><published>2007-07-03T17:01:00.000-07:00</published><updated>2007-07-03T19:20:51.624-07:00</updated><title type='text'>Regularizing with arbitrary quadratic forms</title><summary type='text'>People often fit the model to data by minimizing J(w)+w'Bw where J is the objective function and B is some matrix. Normally people use diagonal or symmetric positive definite matrices for B, but what happens if you use other types?Here's a Mathematica notebook using Manipulate functionality to let you visualize the shrinkage that happens with different matrices, assuming J(w)'s Hessian is the </summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/5326956899262366925/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=5326956899262366925' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/5326956899262366925'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/5326956899262366925'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2007/07/regularizing-with-arbitrary-matrices.html' title='Regularizing with arbitrary quadratic forms'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-4534884096812351779</id><published>2007-06-28T14:39:00.000-07:00</published><updated>2007-06-28T19:07:08.731-07:00</updated><title type='text'>Cool Papers at ICML 07</title><summary type='text'>Here are a few that caught my eye:Scalable Training of L1-regularized Log-linear ModelsThe main idea is to do L-BFGS in an orthant where the gradient of the L1 loss doesn't change. Each time BFGS tries to step out of that orthant, project it's new point on the old orthant, and figure out the new orthant to exploreDiscriminative Learning for Differing Training and Test DistributionsIn addition to </summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/4534884096812351779/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=4534884096812351779' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/4534884096812351779'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/4534884096812351779'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2007/06/cool-papers-at-icml-07.html' title='Cool Papers at ICML 07'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-2540168883165307444</id><published>2007-06-27T00:26:00.000-07:00</published><updated>2007-06-27T16:43:16.013-07:00</updated><title type='text'>Machine Learning patents</title><summary type='text'>I found a large number of machine learning related patent applications by doing a few queries on http://www.freepatentsonline.com/Here are a couple that caught my eye:Logistic regression (A machine implemented system that facilitates maximizing probabilities)Boosting (A computer-implemented process for using feature selection to obtain a strong classifier from a combination of weak classifiers) </summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/2540168883165307444/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=2540168883165307444' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/2540168883165307444'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/2540168883165307444'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2007/06/machine-learning-patents.html' title='Machine Learning patents'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-1743659171142555626</id><published>2007-06-12T16:52:00.000-07:00</published><updated>2007-06-13T09:57:21.200-07:00</updated><title type='text'>Log loss or hinge loss?</title><summary type='text'>Suppose you want to predict binary y given x. You fit a conditional probability model to data and form a classifier by thresholding on 0.5. How should you fit that distribution?Traditionally people do it by minimizing log-loss on data, which is equivalent to maximum likelihood estimation, but that has the property of recovering the conditional distribution exactly with enough data/modelling </summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/1743659171142555626/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=1743659171142555626' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/1743659171142555626'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/1743659171142555626'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2007/06/log-loss-or-hinge-loss.html' title='Log loss or hinge loss?'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-3214838939673785323</id><published>2007-05-03T16:22:00.000-07:00</published><updated>2007-05-03T16:29:24.556-07:00</updated><title type='text'>Mathematica 6.0 is out</title><summary type='text'>Mathematica 6.0 is out, touted "The most important advance in the 20-year history of Mathematica"Among the highly anticipated features is the support for joysticks/gamepads (an XBox version is surely to follow shortly), and the ability to use freehand doodles instead of mathematical symbols in equations (handy when you run out of latin/greek alphabets in your equations)</summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/3214838939673785323/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=3214838939673785323' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/3214838939673785323'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/3214838939673785323'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2007/05/mathematica-60-is-out.html' title='Mathematica 6.0 is out'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-114802066516679318</id><published>2006-05-18T23:25:00.000-07:00</published><updated>2011-09-07T11:59:48.592-07:00</updated><title type='text'>Curse of Dimensionality and intuition</title><summary type='text'>There are some counter-intuitive things happening as dimension increases.For instance consider unit sphere (radius 1)If you go from 2 dimensions to 3 dimensions, the volume increases (Pi to 4/3 pi). Similar increase happens when you go to 3,4,5 dimensions. But then the volume starts to decrease. Eventually it decreases all the way to 0.Now consider a cube of width 1. As dimension increases, the </summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/114802066516679318/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=114802066516679318' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/114802066516679318'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/114802066516679318'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2006/05/curse-of-dimensionality-and-intuition.html' title='Curse of Dimensionality and intuition'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-114720848579462544</id><published>2006-05-09T13:50:00.000-07:00</published><updated>2007-06-12T11:30:57.158-07:00</updated><title type='text'>Positive-definite/negative-definite</title><summary type='text'>Concepts of positive definite matrices and positive definite operators often come up in Machine Learning, here are some movies I made to visualize linear transformations corresponding to some common types of matrices:Symmetric and positive definiteSymmetric positive definite matrices can be thought of matrices that stretch or shrink the circle along the eigenvectors (marked in blue).The angle </summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/114720848579462544/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=114720848579462544' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/114720848579462544'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/114720848579462544'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2006/05/positive-definitenegative-definite.html' title='Positive-definite/negative-definite'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-114636496189372979</id><published>2006-04-29T16:39:00.000-07:00</published><updated>2007-06-13T11:26:12.856-07:00</updated><title type='text'>Naive Bayes vs. Logistic Regression</title><summary type='text'>There's often confusion as to the nature of the differences between Logistic Regression and Naive Bayes Classifier. One way to look at it is that Logistic Regression and NBC consider the same hypothesis space, but use different loss functions, which leads to different models for some datasets. To see that both logistic regression and naive bayes classifier consider the same hypothesis space we </summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/114636496189372979/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=114636496189372979' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/114636496189372979'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/114636496189372979'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2006/04/naive-bayes-vs-logistic-regression.html' title='Naive Bayes vs. Logistic Regression'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-114533462842820226</id><published>2006-04-17T21:29:00.000-07:00</published><updated>2007-08-24T12:09:58.685-07:00</updated><title type='text'>Derivation of probability calculus</title><summary type='text'>Here is an succinct derivation of probability calculus by Skillings (appeared in Appendix of his MaxEnt 2005 "Bayesics" article)</summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/114533462842820226/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=114533462842820226' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/114533462842820226'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/114533462842820226'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2006/04/derivation-of-probability-calculus.html' title='Derivation of probability calculus'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-114384701781431207</id><published>2006-03-31T14:25:00.000-08:00</published><updated>2006-03-31T15:30:16.060-08:00</updated><title type='text'>Graphical Models class notes</title><summary type='text'>I needed to refresh some Graphical Models basics, and here are lecture notes I found usefulJeff Bilmes' Graphical Models course , gives detailed introduction on Lauritzen's results, proof of Hammersley-Clifford results (look in "old scribes" section for notes)Kevin Murphy's Graphical Models course , good description of I-mapsSam Roweis' Graphical Models course , good introduction on exponential </summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/114384701781431207/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=114384701781431207' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/114384701781431207'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/114384701781431207'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2006/03/graphical-models-class-notes.html' title='Graphical Models class notes'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-114305828247908071</id><published>2006-03-22T10:22:00.000-08:00</published><updated>2007-06-12T11:42:03.353-07:00</updated><title type='text'>Challenge: Online Learning for Cell Phone Messaging</title><summary type='text'>If you've used cell phones to send text messages you probably know about their auto-complete feature. For those that haven't -- each digit corresponds to 3 or 4 letters, you enter the digits consistent with your word, and it tries to guess which word you meant. For instance you enter "43556", and it will automatically guess "hello". But if you enter "785" to mean "SVM", it'll probably guess "run"</summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/114305828247908071/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=114305828247908071' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/114305828247908071'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/114305828247908071'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2006/03/challenge-online-learning-for-cell.html' title='Challenge: Online Learning for Cell Phone Messaging'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-114145771090110606</id><published>2006-03-03T23:23:00.000-08:00</published><updated>2006-03-03T23:35:10.913-08:00</updated><title type='text'>Machine Learning videos</title><summary type='text'>Learning from presentation or slides can be a much easier than from papers. I was reminded of that when I ran across Martin Wainwright's excellent class on Graphical Models. It has lecture notes *and* videos online. Another large repository of machine learning related videos is the repository organized by the Pascal Network. You may run into a couple of bugs, but Sebastjan Mislej (sebastjan dot </summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/114145771090110606/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=114145771090110606' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/114145771090110606'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/114145771090110606'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2006/03/machine-learning-videos.html' title='Machine Learning videos'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-113479197110165319</id><published>2005-12-16T17:07:00.000-08:00</published><updated>2007-06-12T11:50:40.983-07:00</updated><title type='text'>Trends in Machine Learning according to Google Scholar</title><summary type='text'>In a previous post I brought up the 1983 Machine Learning workshop which featured "33 papers", and it was the follow up to the 1980 Machine Learning workshop. By contrast, NIPS 2005 had 28 workshops and is just one of several international annual Machine Learning Conferences. You can see how the field grew by looking at the distribution of publication dates for articles containing phrase "machine</summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/113479197110165319/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=113479197110165319' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/113479197110165319'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/113479197110165319'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2005/12/trends-in-machine-learning-according.html' title='Trends in Machine Learning according to Google Scholar'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-113446537890919543</id><published>2005-12-13T01:07:00.000-08:00</published><updated>2005-12-13T10:41:33.963-08:00</updated><title type='text'>pigeon-level AI</title><summary type='text'>At the NIPS "Towards Human-Level AI" workshop one of the messages was that perhaps we should first try to achieve rat-level AI, and go from there.But maybe instead we should start by achieving pigeon-level AI. Someone has already measured pigeon performance at discriminating between painting styles</summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/113446537890919543/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=113446537890919543' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/113446537890919543'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/113446537890919543'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2005/12/pigeon-level-ai.html' title='pigeon-level AI'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-113442714637141131</id><published>2005-12-12T14:11:00.000-08:00</published><updated>2005-12-12T14:39:06.386-08:00</updated><title type='text'>Archaeology</title><summary type='text'>Here's what Aleks Jakulin managed to dig up in Google newsgroup archives"1983 INTERNATIONAL MACHINE LEARNING WORKSHOP: AN INFORMAL REPORT"linkSome snippetsHere's Tom Dietterich again: ``I was surprised that you summarized the workshopin terms of an "incremental" theme.  I don't think incremental-nessis particularly important--especially for expert system work."So the language analysis problem has</summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/113442714637141131/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=113442714637141131' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/113442714637141131'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/113442714637141131'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2005/12/archaeology.html' title='Archaeology'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-113185447204887859</id><published>2005-11-12T12:48:00.000-08:00</published><updated>2007-06-13T08:49:42.226-07:00</updated><title type='text'>The Key Theorem of the Learning Theory</title><summary type='text'>The Key Theorem of the Learning Theory is what Vapnik calls his theorem (for instance here) that gives the necessary conditions for the Empirical Risk Minimization principle to be consistent.The important equation is the following:Here I'll explain the parts of the formula using the following motivating example:Suppose our true distribution is a normal distribution with unit variance, centered at</summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/113185447204887859/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=113185447204887859' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/113185447204887859'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/113185447204887859'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2005/11/key-theorem-of-learning-theory.html' title='The Key Theorem of the Learning Theory'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-113108066082384128</id><published>2005-11-03T20:55:00.000-08:00</published><updated>2005-11-03T21:07:16.406-08:00</updated><title type='text'>NIPS pre-prints</title><summary type='text'>A google search reveals the following preprints associated with NIPS 2005:Lafferty, Blei, Correlated Topic ModelsLafferty, Wasserman, Rodeo - Sparse Nonparametric Regression in High DimensionsTong Zhang and Rie K. Ando. Analysis of Spectral Kernel Design based Semi-supervised Learning.Philipp Häfliger, et al, AER Building Blocks for Multi-Layer Multi-Chip Neuromorphic Vision SystemsPaninski, L. -</summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/113108066082384128/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=113108066082384128' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/113108066082384128'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/113108066082384128'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2005/11/nips-pre-prints.html' title='NIPS pre-prints'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-112949706192617422</id><published>2005-10-16T13:04:00.000-07:00</published><updated>2005-10-16T14:11:01.946-07:00</updated><title type='text'>Commercial article databases and indexes</title><summary type='text'>Full texts of recent machine learning papers are usually freely available on the web (ie, google). That's often not the case for related fields like statistics/math/econometrics, so one has to rely on some indexing service that links into commercial article databases. There are hundreds of such indexing services. I tend to use the following indexes, which I think have the highest recall for ML/</summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/112949706192617422/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=112949706192617422' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/112949706192617422'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/112949706192617422'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2005/10/commercial-article-databases-and.html' title='Commercial article databases and indexes'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-112942381026213439</id><published>2005-10-15T17:28:00.000-07:00</published><updated>2005-10-15T17:50:10.276-07:00</updated><title type='text'>Learning Mathematica</title><summary type='text'>Here are some useful Mathematica training notebooks I came across.Mathematica Training -- Notebooks from a 2 day Mathematica courseNKS summer school -- some notebooks from the "New Kind of Science" summer school intro to MathematicaProgramming Paradigms via Mathematica - notebooks from a course developed by Neidinger and Swallow</summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/112942381026213439/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=112942381026213439' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/112942381026213439'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/112942381026213439'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2005/10/learning-mathematica.html' title='Learning Mathematica'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-111051661589753808</id><published>2005-03-10T14:12:00.000-08:00</published><updated>2007-10-21T22:00:13.490-07:00</updated><title type='text'>The joy of scanning</title><summary type='text'>I found a book scanner in our library's basement and decided to put it to good use by scanning some hard-to-find-online references on foundations of Bayesianism.   "Algebra of Probable Inference" by Cox, 1961 (aka, Why everyone should be a Bayesian). Demonstrates a functional derivation of probability theory as the unique extension of Boolean Algebra.   "Why I'm not a Bayesian" by Clark Glymour, </summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/111051661589753808/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=111051661589753808' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/111051661589753808'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/111051661589753808'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2005/03/joy-of-scanning.html' title='The joy of scanning'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-111005482207617030</id><published>2005-03-05T12:19:00.000-08:00</published><updated>2005-03-05T15:07:40.826-08:00</updated><title type='text'>More on CiteULike</title><summary type='text'>I've noticed some people I know starting to use CiteULike recently. Services like CiteULike are generally a good development because they increase efficiency of research: usually people share bibliography through bibliography section of their published articles, but a publication can take years to become accessible.The immediate advantage of CiteULike is that it can fill Bib details in for you. </summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/111005482207617030/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=111005482207617030' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/111005482207617030'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/111005482207617030'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2005/03/more-on-citeulike.html' title='More on CiteULike'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10560800.post-110930562908171043</id><published>2005-03-04T00:00:00.000-08:00</published><updated>2005-03-04T00:08:46.433-08:00</updated><title type='text'>Machine Learning journals</title><summary type='text'>Here are some journals to keep an eye on, along with their RSS feeds. I picked out the list by seeing where my favourite Machine Learning/stats papers came from:   Journal of Machine Learning Research (web, rss)     The journal for machine learning publications. A better and freer replacement to "Machine Learning" journal -- here's some history   IEEE Transactions on Pattern Analysis and Machine </summary><link rel='replies' type='application/atom+xml' href='http://yaroslavvb.blogspot.com/feeds/110930562908171043/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10560800&amp;postID=110930562908171043' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/110930562908171043'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10560800/posts/default/110930562908171043'/><link rel='alternate' type='text/html' href='http://yaroslavvb.blogspot.com/2005/03/machine-learning-journals.html' title='Machine Learning journals'/><author><name>Yaroslav Bulatov</name><uri>http://www.blogger.com/profile/06139256691290554110</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_bx6Dx71KhWU/TGIERDKa7JI/AAAAAAAAABs/FMguoAgVdRA/S220/me.gif'/></author><thr:total>5</thr:total></entry></feed>
