<?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-6945406639843251582</id><updated>2012-02-16T16:52:43.501-08:00</updated><title type='text'>hydrat development blog</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://hydrat.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6945406639843251582/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://hydrat.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Marco Lui</name><uri>http://www.blogger.com/profile/10192631418200993311</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>6</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6945406639843251582.post-3738373249068120406</id><published>2010-10-30T01:40:00.000-07:00</published><updated>2010-10-30T01:40:02.036-07:00</updated><title type='text'>storage of task weights</title><content type='html'>Several interfaces have undergone some changes to support the storage of task weights.&lt;br /&gt;&lt;br /&gt;Interfaces affected:&lt;br /&gt;Store - new extend_Weights method, and the get_TaskSet and get_Task methods now support an optional list of weights to load.&lt;br /&gt;Task - now has an associated dictionary of weightname-weight.&lt;br /&gt;taskset_transform - When applying a transform, we first try to load any weights required from the store. After the transform has been applied, newly-computed weights are copied back into the store.&lt;br /&gt;Transformer - transformers now all have a dictionary of weights associated with them. This interface doesn't feel very clean at the moment, and as such is likely to change soon.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6945406639843251582-3738373249068120406?l=hydrat.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hydrat.blogspot.com/feeds/3738373249068120406/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hydrat.blogspot.com/2010/10/storage-of-task-weights.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6945406639843251582/posts/default/3738373249068120406'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6945406639843251582/posts/default/3738373249068120406'/><link rel='alternate' type='text/html' href='http://hydrat.blogspot.com/2010/10/storage-of-task-weights.html' title='storage of task weights'/><author><name>Marco Lui</name><uri>http://www.blogger.com/profile/10192631418200993311</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6945406639843251582.post-9085652781603297736</id><published>2010-10-29T22:02:00.000-07:00</published><updated>2010-10-29T22:02:53.451-07:00</updated><title type='text'>key projection via browser_config</title><content type='html'>The hydrat browser is configured via browser_config. Key projection has been implemented in result_summary_table, so compound keys of the form key:subkey:subsubkey project out metadata equivalent to summary[key][subkey][subsubkey], projecting 'None' if any of the key lookups fail. This replaces the functionality originally provided by summary.ProjectMetadata .&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6945406639843251582-9085652781603297736?l=hydrat.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hydrat.blogspot.com/feeds/9085652781603297736/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hydrat.blogspot.com/2010/10/key-projection-via-browserconfig.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6945406639843251582/posts/default/9085652781603297736'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6945406639843251582/posts/default/9085652781603297736'/><link rel='alternate' type='text/html' href='http://hydrat.blogspot.com/2010/10/key-projection-via-browserconfig.html' title='key projection via browser_config'/><author><name>Marco Lui</name><uri>http://www.blogger.com/profile/10192631418200993311</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6945406639843251582.post-964954293617448009</id><published>2010-10-29T22:00:00.000-07:00</published><updated>2010-10-29T22:00:36.481-07:00</updated><title type='text'>Updated Stacking Metaclassifier</title><content type='html'>Since the reworking of hydrat to generalize 'CrossValidation' and 'TrainTest' into a DataSet-level declaration of a split, the Stacking metaclassifier had been unusable due to its use of the CrossValidation TaskSet subclass. This has now been fixed - Stacking now does a crossvalidation using the same machinery that is used to generate a crossvalidation taskset from a multi-fold split. The idea of crossvalidation has been hardcoded into the stacking metaclassifier, but it might be possible to generalize this further by implementing functionality similar to splits.&lt;br /&gt;&lt;br /&gt;The new Stacking is also not sequence-aware. More work is required to determine exactly how sequence information should interact with the stacking. For example, the crossvalidation would need to respect sequence boundaries.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6945406639843251582-964954293617448009?l=hydrat.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hydrat.blogspot.com/feeds/964954293617448009/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hydrat.blogspot.com/2010/10/updated-stacking-metaclassifier.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6945406639843251582/posts/default/964954293617448009'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6945406639843251582/posts/default/964954293617448009'/><link rel='alternate' type='text/html' href='http://hydrat.blogspot.com/2010/10/updated-stacking-metaclassifier.html' title='Updated Stacking Metaclassifier'/><author><name>Marco Lui</name><uri>http://www.blogger.com/profile/10192631418200993311</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6945406639843251582.post-1894522682612100250</id><published>2010-10-22T18:03:00.000-07:00</published><updated>2010-10-22T18:03:57.789-07:00</updated><title type='text'>New interfaces to two machine learning libraries.</title><content type='html'>Today I added interfaces to &lt;a href="http://people.cs.ubc.ca/~mariusm/index.php/FLANN/FLANN"&gt;FLANN&lt;/a&gt;&amp;nbsp;and &lt;a href="http://scikit-learn.sourceforge.net/"&gt;scikits.learn&lt;/a&gt;. They have been added to hydrat.classifier. FLANN provides a fast approximate-nearest-neighbor, and scikits provides bindings to LIBSVM, as well as &lt;a href="http://scikit-learn.sourceforge.net/reference.html"&gt;implementations of a collection of ML algorithms&lt;/a&gt;. Examples of the usage of both have been added to examples/dummy_singleclass.py .&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6945406639843251582-1894522682612100250?l=hydrat.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hydrat.blogspot.com/feeds/1894522682612100250/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hydrat.blogspot.com/2010/10/new-interfaces-to-two-machine-learning.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6945406639843251582/posts/default/1894522682612100250'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6945406639843251582/posts/default/1894522682612100250'/><link rel='alternate' type='text/html' href='http://hydrat.blogspot.com/2010/10/new-interfaces-to-two-machine-learning.html' title='New interfaces to two machine learning libraries.'/><author><name>Marco Lui</name><uri>http://www.blogger.com/profile/10192631418200993311</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6945406639843251582.post-3298721696920857012</id><published>2010-10-22T15:01:00.000-07:00</published><updated>2010-10-22T15:01:35.055-07:00</updated><title type='text'>Installing FLANN 1.5 in Ubuntu 10.04 (Lucid)</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif; font-size: 12px;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;FLANN is a library for performing fast approximate nearest neighbor searches in high dimensional spaces. It contains a collection of algorithms we found to work best for nearest neighbor search and a system for automatically choosing the best algorithm and optimum parameters depending on the dataset.&lt;/blockquote&gt;&lt;blockquote&gt;FLANN is written in C++ and contains bindings for the following languages: C, MATLAB and Python.&lt;/blockquote&gt;&lt;br /&gt;source: &amp;nbsp;&lt;a href="http://people.cs.ubc.ca/~mariusm/index.php/FLANN/FLANN"&gt;http://people.cs.ubc.ca/~mariusm/index.php/FLANN/FLANN&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;To install FLANN in Ubuntu Lucid, you will need the following packages:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;cmake&lt;/li&gt;&lt;li&gt;libhdf5-serial-dev&lt;/li&gt;&lt;li&gt;python-numpy (for python bindings)&lt;/li&gt;&lt;li&gt;python-h5py&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Obtain the FLANN-1.5 source package from the author's homepage.&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;wget http://people.cs.ubc.ca/~mariusm/uploads/FLANN/flann-1.5-src.zip&lt;br /&gt;unzip flann-1.5-src.zip&lt;br /&gt;cd flann-1.5&lt;br /&gt;make&lt;br /&gt;sudo make install # to install system-wide&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Note that the default modules installation goes to /usr/local/python, so you may have to add that to your PYTHONPATH.&lt;br /&gt;&lt;br /&gt;You should now be able to import pyflann.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6945406639843251582-3298721696920857012?l=hydrat.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hydrat.blogspot.com/feeds/3298721696920857012/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hydrat.blogspot.com/2010/10/installing-flann-15-in-ubuntu-1004.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6945406639843251582/posts/default/3298721696920857012'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6945406639843251582/posts/default/3298721696920857012'/><link rel='alternate' type='text/html' href='http://hydrat.blogspot.com/2010/10/installing-flann-15-in-ubuntu-1004.html' title='Installing FLANN 1.5 in Ubuntu 10.04 (Lucid)'/><author><name>Marco Lui</name><uri>http://www.blogger.com/profile/10192631418200993311</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6945406639843251582.post-8351061842561023700</id><published>2010-10-22T14:32:00.001-07:00</published><updated>2010-10-22T14:32:46.979-07:00</updated><title type='text'>First post!</title><content type='html'>Welcome to hydrat's development blog. I will work towards keeping this up to date with new ideas and developments in hydrat.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6945406639843251582-8351061842561023700?l=hydrat.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hydrat.blogspot.com/feeds/8351061842561023700/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hydrat.blogspot.com/2010/10/first-post.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6945406639843251582/posts/default/8351061842561023700'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6945406639843251582/posts/default/8351061842561023700'/><link rel='alternate' type='text/html' href='http://hydrat.blogspot.com/2010/10/first-post.html' title='First post!'/><author><name>Marco Lui</name><uri>http://www.blogger.com/profile/10192631418200993311</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
