<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="../assets/xml/rss.xsl" media="all"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Asymptotic Labs (Posts about visualization)</title><link>http://asymptoticlabs.com/</link><description></description><atom:link href="http://asymptoticlabs.com/categories/visualization.xml" rel="self" type="application/rss+xml"></atom:link><language>en</language><copyright>Contents © 2022 &lt;a href="mailto:quidditymaster@gmail.com"&gt;Tim Anderton&lt;/a&gt; </copyright><lastBuildDate>Wed, 31 Aug 2022 21:28:47 GMT</lastBuildDate><generator>Nikola (getnikola.com)</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>Visualizing Convolution Kernels</title><link>http://asymptoticlabs.com/posts/visualizing-convolution-kernels.html</link><dc:creator>Tim Anderton</dc:creator><description>&lt;div class="cell border-box-sizing text_cell rendered"&gt;&lt;div class="prompt input_prompt"&gt;
&lt;/div&gt;&lt;div class="inner_cell"&gt;
&lt;div class="text_cell_render border-box-sizing rendered_html"&gt;
&lt;p&gt;I very rarely see any sort of inspection being done on the convolutional kernels of a CNN. In part this is because the parameters themselves are far more difficult to interpret than the outputs of a network (even intermediate outputs a.k.a the network activations). This difficulty of interpretation is worst for kernels with a small spatial footprint and unfortunately 3x3 kernels are the most performant and popular choice. Trying to understand the structure of a 3x3 convolution kernel by looking at all of the possible 3x3 spatial slices is somewhat like trying to guess what an full image looks like from being shown all the 3x3 chunks of it in random order.&lt;/p&gt;
&lt;p&gt;Despite the difficulties I think good kernel visualizations are a worthwile pursuit. Good visualization techniques can be powerful diagnostics and the better the visualizations of our models the more powerful and robust we can make them. As a motivational carrot here is a teaser plot of a visualization of a simple network which we generate in this post.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://asymptoticlabs.com/images/visualizing_convolution_kernels_teaser.png" alt="teaser_plot"&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://asymptoticlabs.com/posts/visualizing-convolution-kernels.html"&gt;Read more…&lt;/a&gt; (19 min remaining to read)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/body&gt;&lt;/html&gt;
</description><category>kernels</category><category>neural networks</category><category>visualization</category><guid>http://asymptoticlabs.com/posts/visualizing-convolution-kernels.html</guid><pubDate>Fri, 14 Sep 2018 06:00:00 GMT</pubDate></item><item><title>Tips for Visualizing Correlation Matrices</title><link>http://asymptoticlabs.com/posts/tips-for-visualizing-correlation-matrices.html</link><dc:creator>Tim Anderton</dc:creator><description>&lt;div tabindex="-1" id="notebook" class="border-box-sizing"&gt;
    &lt;div class="container" id="notebook-container"&gt;

&lt;div class="cell border-box-sizing text_cell rendered"&gt;&lt;div class="prompt input_prompt"&gt;
&lt;/div&gt;
&lt;div class="inner_cell"&gt;
&lt;div class="text_cell_render border-box-sizing rendered_html"&gt;
&lt;p&gt;When dealing with data with dozens or hundreds of features one important tool is to look at the correlations between different features as a heat map. Although it is easy to generate a correlation heat map not all such visualizations are created equal. Here are some rules of thumb to keep in mind,&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Limit the range of the color map to the middle 99.x% of the values&lt;/li&gt;
&lt;li&gt;Use symmetric magnitude bounds&lt;/li&gt;
&lt;li&gt;Use a divergent color map&lt;/li&gt;
&lt;li&gt;Make 0 correlation correspond to a dull dark color (dark grey), and high magnitude correlations high luminance&lt;/li&gt;
&lt;li&gt;Different orderings of the features can have a huge impact, pick wisely.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Using these guidelines together almost always improves the overall quality of the visualization of a correlation or covariance matrix.&lt;/p&gt;
&lt;p&gt;We will apply these guidelines one by one to an example data set (see below) talking about the motivation for each guideline as we apply it.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://asymptoticlabs.com/posts/tips-for-visualizing-correlation-matrices.html"&gt;Read more…&lt;/a&gt; (28 min remaining to read)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/body&gt;&lt;/html&gt;
</description><category>color maps</category><category>covariance</category><category>visualization</category><guid>http://asymptoticlabs.com/posts/tips-for-visualizing-correlation-matrices.html</guid><pubDate>Thu, 12 Apr 2018 19:33:31 GMT</pubDate></item></channel></rss>