<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Visualization on AIBussin — AI applications, systems and books</title>
		<link>https://aibussin.com/tags/visualization/</link>
		<description>Recent content in Visualization on AIBussin — AI applications, systems and books</description>
		<generator>Hugo</generator>
		<language>en-US</language>
		
		
		
		
			<lastBuildDate>Mon, 10 Aug 2026 20:59:00 +0100</lastBuildDate>
		
			<atom:link href="https://aibussin.com/tags/visualization/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>Generate Figures and Animations</title>
				<link>https://aibussin.com/books/cellular-automata-from-first-principles/57-chapter/</link>
				<pubDate>Mon, 10 Aug 2026 20:59:00 +0100</pubDate>
				<guid>https://aibussin.com/books/cellular-automata-from-first-principles/57-chapter/</guid>
				<description>&lt;p&gt;Cellular automata are visual systems.&lt;/p&gt;&#xA;&lt;p&gt;That makes figures and animations unusually important.&lt;/p&gt;&#xA;&lt;p&gt;But a useful image is not merely a screenshot. It should be a reproducible output of an experiment.&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;save-figures-from-data-not-from-memory&#34;&gt;Save figures from data, not from memory&lt;/h2&gt;&#xA;&lt;p&gt;Suppose an experiment has produced a spacetime history:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;history &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; np&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;stack(states)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;A figure generator should accept that result explicitly:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;import&lt;/span&gt; matplotlib.pyplot &lt;span style=&#34;color:#66d9ef&#34;&gt;as&lt;/span&gt; plt&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;def&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;save_spacetime&lt;/span&gt;(history, path):&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    fig, ax &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; plt&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;subplots(figsize&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;(&lt;span style=&#34;color:#ae81ff&#34;&gt;10&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;6&lt;/span&gt;))&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    ax&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;imshow(history, interpolation&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;nearest&amp;#34;&lt;/span&gt;, aspect&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;auto&amp;#34;&lt;/span&gt;)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    ax&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;set_xlabel(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;cell&amp;#34;&lt;/span&gt;)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    ax&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;set_ylabel(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;time&amp;#34;&lt;/span&gt;)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    fig&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;tight_layout()&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    fig&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;savefig(path, dpi&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;180&lt;/span&gt;)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    plt&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;close(fig)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;(Verified headless: PNG written with labeled axes from recorded arrays.)&lt;/p&gt;</description>
			</item>
			<item>
				<title>🔦 Phōs: Visualizing How AI Learns and How to Build It Yourself</title>
				<link>https://aibussin.com/post/phos/</link>
				<pubDate>Thu, 09 Oct 2025 00:30:36 +0100</pubDate>
				<guid>https://aibussin.com/post/phos/</guid>
				<description>&lt;blockquote&gt;&#xA;&lt;p&gt;“The eye sees only what the mind is prepared to comprehend.” &lt;em&gt;Henri Bergson&lt;/em&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;h2 id=&#34;-we-finally-see-learning&#34;&gt;🔍 We Finally See Learning&lt;/h2&gt;&#xA;&lt;p&gt;For decades, we’ve measured artificial intelligence with numbers loss curves, accuracy scores, reward signals.&lt;br&gt;&#xA;We’ve plotted progress, tuned hyperparameters, celebrated benchmarks.&lt;/p&gt;&#xA;&lt;p&gt;But we’ve never actually &lt;em&gt;seen&lt;/em&gt; learning happen.&lt;/p&gt;&#xA;&lt;p&gt;Not really.&lt;/p&gt;&#xA;&lt;p&gt;Sure, we’ve visualized attention maps or gradient flows but those are snapshots, proxies, not processes.&lt;/p&gt;&#xA;&lt;p&gt;What if we could watch understanding emerge not as a number going up, but as a pattern stabilizing across time?&lt;br&gt;&#xA;What if reasoning itself left a visible trace?&lt;/p&gt;</description>
			</item>
			<item>
				<title>SIS: The Visual Dashboard That Makes Stephanie&#39;s AI Understandable</title>
				<link>https://aibussin.com/post/sis/</link>
				<pubDate>Mon, 25 Aug 2025 15:30:43 +0100</pubDate>
				<guid>https://aibussin.com/post/sis/</guid>
				<description>&lt;blockquote&gt;&#xA;&lt;h2 id=&#34;-the-invisible-ai-problem&#34;&gt;🔍 The Invisible AI Problem&lt;/h2&gt;&#xA;&lt;p&gt;How do you debug a system that generates thousands of database entries, hundreds of prompts, and dozens of knowledge artifacts for a single query?&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;SIS is our answer&lt;/strong&gt; a visual dashboard that transforms Stephanie&amp;rsquo;s complex internal processes into something developers can actually understand and improve.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;h2 id=&#34;-in-this-post&#34;&gt;📰 In This Post&lt;/h2&gt;&#xA;&lt;p&gt;I&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;🔎 &lt;strong&gt;See how Stephanie pipelines really work&lt;/strong&gt; – from Arxiv search to cartridges, step by step.&lt;/li&gt;&#xA;&lt;li&gt;📜 &lt;strong&gt;View logs and pipeline steps clearly&lt;/strong&gt; – no more digging through raw DB entries.&lt;/li&gt;&#xA;&lt;li&gt;📝 &lt;strong&gt;Generate dynamic reports from pipeline runs&lt;/strong&gt; – structured outputs you can actually use.&lt;/li&gt;&#xA;&lt;li&gt;🤖 &lt;strong&gt;Use pipelines to train the system&lt;/strong&gt; – showing how runs feed back into learning.&lt;/li&gt;&#xA;&lt;li&gt;🧩 &lt;strong&gt;Turn raw data into functional knowledge&lt;/strong&gt; – cartridges, scores, and reasoning traces.&lt;/li&gt;&#xA;&lt;li&gt;🔄 &lt;strong&gt;Move from fixed pipelines toward self-learning&lt;/strong&gt; – what it takes to make the system teach itself.&lt;/li&gt;&#xA;&lt;li&gt;🖥️ &lt;strong&gt;SIS isn’t just a pretty GUI&lt;/strong&gt; - it’s the layer that makes Stephanie’s knowledge visible and usable.&lt;/li&gt;&#xA;&lt;li&gt;🈸️ &lt;strong&gt;Configuring Stephanie&lt;/strong&gt; – We will show you how to get up and running with Stephanie.&lt;/li&gt;&#xA;&lt;li&gt;💡 &lt;strong&gt;What we learned&lt;/strong&gt; – the big takeaway: knowledge without direction is just documentation.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;-why-we-built-sis&#34;&gt;❓ Why We Built SIS&lt;/h2&gt;&#xA;&lt;p&gt;When you’re developing a self-improving AI like &lt;strong&gt;Stephanie&lt;/strong&gt;, the real challenge isn’t just running pipelines it’s making sense of the flood of logs, evaluations, and scores the system generates.&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
