<p dir="ltr">David, the this is really nice! <br>
A practical demonstration on how easy is to implement an ipython extension. <br>
Thanks! </p>
<div class="gmail_quote">On Dec 19, 2012 4:57 PM, &quot;David Warde-Farley&quot; &lt;<a href="mailto:d.warde.farley@gmail.com">d.warde.farley@gmail.com</a>&gt; wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hello all,<br>
<br>
I&#39;m not sure how much the IPython and Theano userbases intersect, but<br>
for those of you using IPython&#39;s incredibly useful browser-based<br>
notebook to prototype Theano code, you may find this useful. The long<br>
and short of it was I was trying to figure out the difference between<br>
two graphs and got sick of calling Theano&#39;s pydotprint function and<br>
then opening up image viewers manually, so I wrote the 20-odd lines of<br>
code necessary to take advantage of IPython&#39;s extended pretty-printing<br>
for my purposes.<br>
<br>
Code:<br>
<a href="https://gist.github.com/4340606" target="_blank">https://gist.github.com/4340606</a><br>
<br>
Usage demonstration: <a href="http://i.imgur.com/7WWqq.png" target="_blank">http://i.imgur.com/7WWqq.png</a><br>
<br>
I haven&#39;t yet extended this to automatically print the graphs for<br>
intermediate _variables_, as I think pydotprint_variables needs a bit<br>
of a refactor/unification of its arguments with regular pydotprint,<br>
but it should be reasonably straightforward in the future.<br>
<br>
Hope somebody else finds this useful.<br>
<br>
David<br>
_______________________________________________<br>
IPython-User mailing list<br>
<a href="mailto:IPython-User@scipy.org">IPython-User@scipy.org</a><br>
<a href="http://mail.scipy.org/mailman/listinfo/ipython-user" target="_blank">http://mail.scipy.org/mailman/listinfo/ipython-user</a><br>
</blockquote></div>