<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="/assets/xslt/atom.xslt" ?>
<?xml-stylesheet type="text/css" href="/assets/css/atom.css" ?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>https://paul-st-young.github.io/algorithms/</id>
	<title>Algorithm Interest Group</title>
	<updated>2023-09-11T02:06:20+00:00</updated>

	<subtitle>Founded by a group of physics graduate students at UIUC, this archival site will aid us in our practice of physics through algorithmic developments and hopefully *vice versa*.</subtitle>

	
		
		<author>
			
				<name>Yubo &quot;Paul&quot; Yang</name>
			
			
				<email>yyang173@illinois.edu</email>
			
			
				<uri>https://paul-st-young.github.io/</uri>
			
		</author>
	

	<link href="https://paul-st-young.github.io/algorithms/atom.xml" rel="self" type="application/rss+xml" />
	<link href="https://paul-st-young.github.io/algorithms/" rel="alternate" type="text/html" />

	<generator uri="http://jekyllrb.com" version="3.9.3">Jekyll</generator>

	
		<entry>
			<id>https://paul-st-young.github.io/algorithms/algorithm/Inference-on-Growing-Trees-Kevin-Ly/</id>
			<title>Inference on Growing Trees</title>
			<link href="https://paul-st-young.github.io/algorithms/algorithm/Inference-on-Growing-Trees-Kevin-Ly/" rel="alternate" type="text/html" title="Inference on Growing Trees" />
			<updated>2021-05-10T00:00:00+00:00</updated>

			
				
				<author>
					
						<name>kevin</name>
					
					
					
				</author>
			
			<summary></summary>
			<content type="html" xml:base="https://paul-st-young.github.io/algorithms/algorithm/Inference-on-Growing-Trees-Kevin-Ly/">&lt;!-- Page Content Starts Here --&gt;

&lt;h2 id=&quot;presentation-summary&quot;&gt;Presentation Summary&lt;/h2&gt;
&lt;p&gt;In &lt;a href=&quot;https://paul-st-young.github.io/algorithms/assets/slides/growing_trees.pdf&quot;&gt;these slides&lt;/a&gt;, I present:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;A new algorithm for calculating probabilities of growing trees.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;examples&quot;&gt;Examples&lt;/h2&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://paul-st-young.github.io/algorithms/assets/notebooks/growing_trees/example.ipynb&quot;&gt;Randomly growing trees&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;references&quot;&gt;References&lt;/h2&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://journals.aps.org/prl/abstract/10.1103/PhysRevLett.126.038301&quot;&gt;[1] &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;PRL 126, 038301 (2021)&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</content>

			
				<category term="algorithm" />
			
			
				<category term="Trees" />
			
				<category term="Graphs" />
			
				<category term="Networks" />
			
				<category term="Combinatorics" />
			

			<published>2021-05-10T00:00:00+00:00</published>
		</entry>
	
		<entry>
			<id>https://paul-st-young.github.io/algorithms/algorithm/Huffman-Encoding-Chad-Germany/</id>
			<title>Huffman Encoding</title>
			<link href="https://paul-st-young.github.io/algorithms/algorithm/Huffman-Encoding-Chad-Germany/" rel="alternate" type="text/html" title="Huffman Encoding" />
			<updated>2021-04-12T00:00:00+00:00</updated>

			
				
				<author>
					
						<name>Yubo &quot;Paul&quot; Yang</name>
					
					
						<email>yyang173@illinois.edu</email>
					
					
						<uri>https://paul-st-young.github.io/</uri>
					
				</author>
			
			<summary>Huffman Encoding is a technique of compressing data to reduce its size without losing any of the details. Huffman Coding is generally useful to compress the data in which there are frequently occurring characters. The most frequent character gets the smallest code and the least frequent character gets the largest code.</summary>
			<content type="html" xml:base="https://paul-st-young.github.io/algorithms/algorithm/Huffman-Encoding-Chad-Germany/">&lt;!-- Page Content Starts Here --&gt;

&lt;h2 id=&quot;presentation-summary&quot;&gt;Presentation Summary&lt;/h2&gt;
&lt;p&gt;In &lt;a href=&quot;https://paul-st-young.github.io/algorithms/assets/slides/huffman_encoding.pdf&quot;&gt;these slides&lt;/a&gt;, I present:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Basic idea behind the Huffman encoding algorithm.&lt;/li&gt;
  &lt;li&gt;Implementation of the algorithm on a text document.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;examples&quot;&gt;Examples&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://paul-st-young.github.io/algorithms/assets/notebooks/huffman_encoding.ipynb&quot;&gt;huffman_encoding.ipynb&lt;/a&gt;: I created a text file and wrote a message that the code reads and encodes that message to huffman.txt. It can then be read and and written to decode.txt(&lt;a href=&quot;https://paul-st-young.github.io/algorithms/assets/notebooks/huffman_encoding.html&quot;&gt;html&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class=&quot;t60&quot; id=&quot;all-compression&quot;&gt;All Compression&lt;/h3&gt;

&lt;ul class=&quot;side-nav&quot;&gt;

  

    
      &lt;li&gt;&lt;a href=&quot;https://paul-st-young.github.io/algorithms/algorithm/Huffman-Encoding-Chad-Germany/&quot;&gt;by Chad Germany &amp;middot; &lt;strong&gt;Huffman Encoding&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
    
      &lt;li&gt;&lt;a href=&quot;https://paul-st-young.github.io/algorithms/algorithm/Audio-Compression-Benji-Villalonga/&quot;&gt;by Benjamin Villalonga Correa &amp;middot; &lt;strong&gt;Audio Compression&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
    
      &lt;li&gt;&lt;a href=&quot;https://paul-st-young.github.io/algorithms/algorithm/Fractal-Compression-Alex-Munoz/&quot;&gt;by Alex Munoz &amp;middot; &lt;strong&gt;Fractal Compression&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
    

  
&lt;/ul&gt;

</content>

			
				<category term="algorithm" />
			
			
				<category term="compression" />
			

			<published>2021-04-12T00:00:00+00:00</published>
		</entry>
	
		<entry>
			<id>https://paul-st-young.github.io/algorithms/algorithm/Stochastic_Gradient-Descent-Kevin-Kleiner/</id>
			<title>Exploring Stochastic Gradient Descent and its Modifications</title>
			<link href="https://paul-st-young.github.io/algorithms/algorithm/Stochastic_Gradient-Descent-Kevin-Kleiner/" rel="alternate" type="text/html" title="Exploring Stochastic Gradient Descent and its Modifications" />
			<updated>2021-03-22T00:00:00+00:00</updated>

			
				
				<author>
					
						<name>Kevin Kleiner</name>
					
					
					
				</author>
			
			<summary>Introducing SGD optimization: the bread and butter of model fitting problems</summary>
			<content type="html" xml:base="https://paul-st-young.github.io/algorithms/algorithm/Stochastic_Gradient-Descent-Kevin-Kleiner/">&lt;!-- Page Content Starts Here --&gt;

&lt;h2 id=&quot;presentation-summary&quot;&gt;Presentation Summary&lt;/h2&gt;
&lt;p&gt;In &lt;a href=&quot;https://paul-st-young.github.io/algorithms/assets/slides/SGD_Slides.pdf&quot;&gt;these slides&lt;/a&gt;, I present:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Context and conceptual overview &lt;a href=&quot;https://arxiv.org/pdf/1609.04747.pdf&quot;&gt;2&lt;/a&gt; of gradient descent and stochastic gradient descent&lt;/li&gt;
  &lt;li&gt;Brief descriptions of modifications to SGD with visual comparisons &lt;a href=&quot;http://www.denizyuret.com/2015/03/alec-radfords-animations-for.html&quot;&gt;3&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;examples&quot;&gt;Examples&lt;/h2&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://paul-st-young.github.io/algorithms/assets/notebooks/SGD_Demos.ipynb&quot;&gt;SGD_Demos.ipynb&lt;/a&gt; using Kaggle height-weight data &lt;a href=&quot;https://www.kaggle.com/mustafaali96/weight-height&quot;&gt;5&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class=&quot;t60&quot; id=&quot;references&quot;&gt;References&lt;/h3&gt;

&lt;ul class=&quot;side-nav&quot;&gt;

  

    
      &lt;li&gt;&lt;a href=&quot;https://paul-st-young.github.io/algorithms/algorithm/Stochastic_Gradient-Descent-Kevin-Kleiner/&quot;&gt;Kevin Kleiner: Algorithm Interest Group on March 22, 2021 &amp;middot; &lt;strong&gt;Exploring Stochastic Gradient Descent and its Modifications&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
    
      &lt;li&gt;&lt;a href=&quot;https://paul-st-young.github.io/algorithms/algorithm/Linear-Sum-Assignment-Yubo-Paul-Yang/&quot;&gt;by Yubo &quot;Paul&quot; Yang &amp;middot; &lt;strong&gt;Linear Sum Assignment&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
    
      &lt;li&gt;&lt;a href=&quot;https://paul-st-young.github.io/algorithms/algorithm/PSLQ-Kevin-Ly/&quot;&gt;by Kevin Ly &amp;middot; &lt;strong&gt;PSLQ&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
    
      &lt;li&gt;&lt;a href=&quot;https://paul-st-young.github.io/algorithms/algorithm/Simulated-Annealing-Chad-Germany/&quot;&gt;by Chad Germany &amp;middot; &lt;strong&gt;Simulated Annealing&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
    
      &lt;li&gt;&lt;a href=&quot;https://paul-st-young.github.io/algorithms/algorithm/BK-Tree-Brian-Busemeyer/&quot;&gt;by Brian Busemeyer &amp;middot; &lt;strong&gt;BK-Tree&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
    
      &lt;li&gt;&lt;a href=&quot;https://paul-st-young.github.io/algorithms/algorithm/Simulated-Annealing/&quot;&gt;by Brian Busemeyer &amp;middot; &lt;strong&gt;Simulated annealing&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
    
      &lt;li&gt;&lt;a href=&quot;https://paul-st-young.github.io/algorithms/algorithm/Cellular-Automaton-Brian-Busemeyer/&quot;&gt;by Brian Busemeyer &amp;middot; &lt;strong&gt;Cellular Automaton&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
    
      &lt;li&gt;&lt;a href=&quot;https://paul-st-young.github.io/algorithms/algorithm/Autofocus-Juha-Tiihonen/&quot;&gt;by Juha Tiihonen &amp;middot; &lt;strong&gt;Automatic focusing of cameras&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
    
      &lt;li&gt;&lt;a href=&quot;https://paul-st-young.github.io/algorithms/algorithm/Particle-Swarm-Optimization-Yubo-Paul-Yang/&quot;&gt;by Yubo &quot;Paul&quot; Yang &amp;middot; &lt;strong&gt;Particle Swarm Optimization&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
    
      &lt;li&gt;&lt;a href=&quot;https://paul-st-young.github.io/algorithms/algorithm/Evolutionary-Brian-Busemeyer/&quot;&gt;by Brian Busemeyer &amp;middot; &lt;strong&gt;Evolutionary algorithms&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
    

  
&lt;/ul&gt;

</content>

			
				<category term="algorithm" />
			
			
				<category term="optimization" />
			

			<published>2021-03-22T00:00:00+00:00</published>
		</entry>
	
		<entry>
			<id>https://paul-st-young.github.io/algorithms/algorithm/RANSAC-Ryan-Levy/</id>
			<title>RANSAC</title>
			<link href="https://paul-st-young.github.io/algorithms/algorithm/RANSAC-Ryan-Levy/" rel="alternate" type="text/html" title="RANSAC" />
			<updated>2021-02-22T00:00:00+00:00</updated>

			
				
				<author>
					
						<name>Ryan Levy</name>
					
					
						<email>yyang173@illinois.edu</email>
					
					
						<uri>https://ryanlevy.github.io/</uri>
					
				</author>
			
			<summary>Fitting models with outlier detection</summary>
			<content type="html" xml:base="https://paul-st-young.github.io/algorithms/algorithm/RANSAC-Ryan-Levy/">&lt;!-- Page Content Starts Here --&gt;

&lt;h2 id=&quot;presentation-summary&quot;&gt;Presentation Summary&lt;/h2&gt;
&lt;p&gt;In &lt;a href=&quot;https://paul-st-young.github.io/algorithms/assets/slides/RANSAC.pdf&quot;&gt;these slides&lt;/a&gt;, I present:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;RANSAC - Random Sample Consensus&lt;/li&gt;
  &lt;li&gt;Brief extensions (the RANSAC family of algorithms)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;examples&quot;&gt;Examples&lt;/h2&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://paul-st-young.github.io/algorithms/assets/notebooks/RANSAC.ipynb&quot;&gt;RANSAC.ipynb&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;references&quot;&gt;References&lt;/h2&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://pjreddie.com/courses/computer-vision/&quot;&gt;Ancient Secrets of Computer Vision&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://dx.doi.org/10.1561/0600000009 &quot;&gt;doi:10.1561/0600000009&lt;/a&gt; | &lt;a href=&quot;https://link.springer.com/chapter/10.1007/978-3-540-88688-4_37&quot;&gt;doi:10.1007/978-3-540-88688-4_37&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class=&quot;t60&quot; id=&quot;all-fitting&quot;&gt;All Fitting&lt;/h3&gt;

&lt;ul class=&quot;side-nav&quot;&gt;

  

    
      &lt;li&gt;&lt;a href=&quot;https://paul-st-young.github.io/algorithms/algorithm/RANSAC-Ryan-Levy/&quot;&gt;by Ryan Levy &amp;middot; &lt;strong&gt;RANSAC&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
    
      &lt;li&gt;&lt;a href=&quot;https://paul-st-young.github.io/algorithms/algorithm/Expectation-Maximization-Eli-Chertkov/&quot;&gt;by Eli Chertkov &amp;middot; &lt;strong&gt;Expectation Maximization&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
    

  
&lt;/ul&gt;

</content>

			
				<category term="algorithm" />
			
			
				<category term="fitting" />
			

			<published>2021-02-22T00:00:00+00:00</published>
		</entry>
	
		<entry>
			<id>https://paul-st-young.github.io/algorithms/algorithm/Expectation-Maximization-Eli-Chertkov/</id>
			<title>Expectation Maximization</title>
			<link href="https://paul-st-young.github.io/algorithms/algorithm/Expectation-Maximization-Eli-Chertkov/" rel="alternate" type="text/html" title="Expectation Maximization" />
			<updated>2021-02-08T00:00:00+00:00</updated>

			
				
				<author>
					
						<name>eli</name>
					
					
					
				</author>
			
			<summary>Parameter estimation via maximum likelihood</summary>
			<content type="html" xml:base="https://paul-st-young.github.io/algorithms/algorithm/Expectation-Maximization-Eli-Chertkov/">&lt;!-- Page Content Starts Here --&gt;

&lt;h2 id=&quot;presentation-summary&quot;&gt;Presentation Summary&lt;/h2&gt;
&lt;p&gt;In &lt;a href=&quot;https://paul-st-young.github.io/algorithms/assets/slides/EMTalk.pdf&quot;&gt;these slides&lt;/a&gt;, I present:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Expectation Maximization algorithm using Gaussian Mixture Models&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;examples&quot;&gt;Examples&lt;/h2&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://paul-st-young.github.io/algorithms/assets/codes/em/em.py&quot;&gt;em.py&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://paul-st-young.github.io/algorithms/assets/codes/em/test_em.py&quot;&gt;test_em.py&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://paul-st-young.github.io/algorithms/assets/codes/em/test_em1.py&quot;&gt;test_em1.py&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://paul-st-young.github.io/algorithms/assets/codes/em/test_em2.py&quot;&gt;test_em2.py&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://paul-st-young.github.io/algorithms/assets/codes/em/test_em3.py&quot;&gt;test_em3.py&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;references&quot;&gt;References&lt;/h2&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://see.stanford.edu/materials/aimlcs229/cs229-notes8.pdf&quot;&gt;Andrew Ng’s Stanford CS 229 Lectures&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.ics.uci.edu/~smyth/courses/cs274/notes/EMnotes.pdf&quot;&gt;Padhraic Smyth’s UCI CS 274 Lecture notes&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class=&quot;t60&quot; id=&quot;all-fitting&quot;&gt;All Fitting&lt;/h3&gt;

&lt;ul class=&quot;side-nav&quot;&gt;

  

    
      &lt;li&gt;&lt;a href=&quot;https://paul-st-young.github.io/algorithms/algorithm/RANSAC-Ryan-Levy/&quot;&gt;by Ryan Levy &amp;middot; &lt;strong&gt;RANSAC&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
    
      &lt;li&gt;&lt;a href=&quot;https://paul-st-young.github.io/algorithms/algorithm/Expectation-Maximization-Eli-Chertkov/&quot;&gt;by Eli Chertkov &amp;middot; &lt;strong&gt;Expectation Maximization&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
    

  
&lt;/ul&gt;

</content>

			
				<category term="algorithm" />
			
			
				<category term="fitting" />
			

			<published>2021-02-08T00:00:00+00:00</published>
		</entry>
	
		<entry>
			<id>https://paul-st-young.github.io/algorithms/algorithm/Magic-Of-NUTS-Ryan-Levy/</id>
			<title>The Magic of NUTS</title>
			<link href="https://paul-st-young.github.io/algorithms/algorithm/Magic-Of-NUTS-Ryan-Levy/" rel="alternate" type="text/html" title="The Magic of NUTS" />
			<updated>2020-12-14T00:00:00+00:00</updated>

			
				
				<author>
					
						<name>Ryan Levy</name>
					
					
						<email>yyang173@illinois.edu</email>
					
					
						<uri>https://ryanlevy.github.io/</uri>
					
				</author>
			
			<summary>The No U-Turn Sampler is a powerful Monte Carlo Technique</summary>
			<content type="html" xml:base="https://paul-st-young.github.io/algorithms/algorithm/Magic-Of-NUTS-Ryan-Levy/">&lt;!-- Page Content Starts Here --&gt;

&lt;h2 id=&quot;presentation-summary&quot;&gt;Presentation Summary&lt;/h2&gt;
&lt;p&gt;In &lt;a href=&quot;https://paul-st-young.github.io/algorithms/assets/slides/The_Magic_of_NUTS.pdf&quot;&gt;these slides&lt;/a&gt;, I present:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Hamiltonian Monte Carlo&lt;/li&gt;
  &lt;li&gt;The No U-Turn Sampler (NUTS)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;examples&quot;&gt;Examples&lt;/h2&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://paul-st-young.github.io/algorithms/assets/notebooks/HMC_noan.ipynb&quot;&gt;HMC_noan.ipynb&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;references&quot;&gt;References&lt;/h2&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://elevanth.org/blog/2017/11/28/build-a-better-markov-chain/&quot;&gt;Build a Better Markov Chain&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://chi-feng.github.io/mcmc-demo/&quot;&gt;MCMC Demo&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://arxiv.org/abs/1111.4246&quot;&gt;arXiv:1111.4246&lt;/a&gt; | &lt;a href=&quot;https://arxiv.org/abs/1304.1920&quot;&gt;arXiv:1304.1920&lt;/a&gt; | &lt;a href=&quot;https://arxiv.org/abs/1701.02434&quot;&gt;arxiv1701.02434&lt;/a&gt; | &lt;a href=&quot;https://doi.org/10.1111/2041-210X.12681&quot;&gt;doi:10.1111/2041-210X.12681&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class=&quot;t60&quot; id=&quot;all-monte-carlo&quot;&gt;All Monte Carlo&lt;/h3&gt;

&lt;ul class=&quot;side-nav&quot;&gt;

  

    
      &lt;li&gt;&lt;a href=&quot;https://paul-st-young.github.io/algorithms/algorithm/Magic-Of-NUTS-Ryan-Levy/&quot;&gt;by Ryan Levy &amp;middot; &lt;strong&gt;The Magic of NUTS&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
    

  
&lt;/ul&gt;

</content>

			
				<category term="algorithm" />
			
			
				<category term="Monte-Carlo" />
			

			<published>2020-12-14T00:00:00+00:00</published>
		</entry>
	
		<entry>
			<id>https://paul-st-young.github.io/algorithms/algorithm/Persistent-Homology-Greg-Hamilton/</id>
			<title>Persistent Homology</title>
			<link href="https://paul-st-young.github.io/algorithms/algorithm/Persistent-Homology-Greg-Hamilton/" rel="alternate" type="text/html" title="Persistent Homology" />
			<updated>2020-11-30T00:00:00+00:00</updated>

			
				
				<author>
					
						<name>Yubo &quot;Paul&quot; Yang</name>
					
					
						<email>yyang173@illinois.edu</email>
					
					
						<uri>https://paul-st-young.github.io/</uri>
					
				</author>
			
			<summary>An intro to topological data analysis</summary>
			<content type="html" xml:base="https://paul-st-young.github.io/algorithms/algorithm/Persistent-Homology-Greg-Hamilton/">&lt;!-- Page Content Starts Here --&gt;

&lt;h2 id=&quot;presentation-summary&quot;&gt;Presentation Summary&lt;/h2&gt;
&lt;p&gt;In &lt;a href=&quot;https://paul-st-young.github.io/algorithms/assets/slides/PersHomAIG.pdf&quot;&gt;these slides&lt;/a&gt;, I present:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;How persistent homology can be used as a central tool of topological data analysis&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;exapmples&quot;&gt;Exapmples&lt;/h2&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://paul-st-young.github.io/algorithms/assets/notebooks/AIGExample.ipynb&quot;&gt;jupyter-notebook&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class=&quot;t60&quot; id=&quot;all-dataanalysis&quot;&gt;All DataAnalysis&lt;/h3&gt;

&lt;ul class=&quot;side-nav&quot;&gt;

  

    

  
&lt;/ul&gt;

</content>

			
				<category term="algorithm" />
			
			
				<category term="spectral clustering" />
			
				<category term="persistent homology" />
			
				<category term="data analysis" />
			

			<published>2020-11-30T00:00:00+00:00</published>
		</entry>
	
		<entry>
			<id>https://paul-st-young.github.io/algorithms/algorithm/Graphing-Connectivitiy-FMRI-Mayisha-Nakib/</id>
			<title>Graphing Directional Connectivity in FMRI</title>
			<link href="https://paul-st-young.github.io/algorithms/algorithm/Graphing-Connectivitiy-FMRI-Mayisha-Nakib/" rel="alternate" type="text/html" title="Graphing Directional Connectivity in FMRI" />
			<updated>2020-11-09T00:00:00+00:00</updated>

			
				
				<author>
					
						<name>Yubo &quot;Paul&quot; Yang</name>
					
					
						<email>yyang173@illinois.edu</email>
					
					
						<uri>https://paul-st-young.github.io/</uri>
					
				</author>
			
			<summary>Understanding FMRI Data through PageRank</summary>
			<content type="html" xml:base="https://paul-st-young.github.io/algorithms/algorithm/Graphing-Connectivitiy-FMRI-Mayisha-Nakib/">&lt;!-- Page Content Starts Here --&gt;

&lt;h2 id=&quot;presentation-summary&quot;&gt;Presentation Summary&lt;/h2&gt;
&lt;p&gt;In &lt;a href=&quot;https://paul-st-young.github.io/algorithms/assets/slides/Graphing_Directional_Connectivity_in_FMRI.pdf&quot;&gt;these slides&lt;/a&gt;, I present:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;How FMRI data can be used for modeling&lt;/li&gt;
  &lt;li&gt;How one can use the PageRank algorithm to identify important relationships in the BOLD signals w/ the rbeta algorithm&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;references&quot;&gt;References&lt;/h2&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/gdbassett/rbeta&quot;&gt;rbeta algorithm&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://graph-tool.skewed.de/&quot;&gt;graph-tool&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://crcns.org/data-sets/vc/vim-1/about-vim-1&quot;&gt;vim-1 BOLD fMRI dataset&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class=&quot;t60&quot; id=&quot;all-pagerank&quot;&gt;All PageRank&lt;/h3&gt;

&lt;ul class=&quot;side-nav&quot;&gt;

  

    

  
&lt;/ul&gt;

</content>

			
				<category term="algorithm" />
			
			
				<category term="fmri" />
			
				<category term="pagerank" />
			

			<published>2020-11-09T00:00:00+00:00</published>
		</entry>
	
		<entry>
			<id>https://paul-st-young.github.io/algorithms/algorithm/Linear-Sum-Assignment-Yubo-Paul-Yang/</id>
			<title>Linear Sum Assignment</title>
			<link href="https://paul-st-young.github.io/algorithms/algorithm/Linear-Sum-Assignment-Yubo-Paul-Yang/" rel="alternate" type="text/html" title="Linear Sum Assignment" />
			<updated>2020-10-19T00:00:00+00:00</updated>

			
				
				<author>
					
						<name>Yubo &quot;Paul&quot; Yang</name>
					
					
						<email>yyang173@illinois.edu</email>
					
					
						<uri>https://paul-st-young.github.io/</uri>
					
				</author>
			
			<summary>The Linear Sum Assignment Problem (LSAP) is a combinatoric optimization problem with many practical applications. An elegant solution was proposed in 1955 by Kuhn and lovingly dubbed &quot;The Hungarian algorithm&quot;. This polynomial-scaling algorithm is sometimes credited as the predecessor to primal-dual linear programming approaches.</summary>
			<content type="html" xml:base="https://paul-st-young.github.io/algorithms/algorithm/Linear-Sum-Assignment-Yubo-Paul-Yang/">&lt;!-- Page Content Starts Here --&gt;

&lt;h2 id=&quot;presentation-summary&quot;&gt;Presentation Summary&lt;/h2&gt;
&lt;p&gt;In &lt;a href=&quot;https://paul-st-young.github.io/algorithms/assets/slides/lsap-kuhn-hungarian.pdf&quot;&gt;these slides&lt;/a&gt;, I present:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Definition and examples of the linear assignment problem.&lt;/li&gt;
  &lt;li&gt;A polynomial-scaling solution: the Hungarian algorithm.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;examples&quot;&gt;Examples&lt;/h2&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://paul-st-young.github.io/algorithms/assets/codes/lsap-kuhn-hung.tgz&quot;&gt;lsap-kuhn-hung.tgz&lt;/a&gt;: “a_dev” contains a simple implementation of the Hungarian algorithm along with visualization. “b_time” is a snakemake folder that measures execution time.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;references&quot;&gt;References&lt;/h2&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.springer.com/gp/book/9783540102670&quot;&gt;Burkard and Derigs 1980&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.assignmentproblems.com&quot;&gt;Burkard et al. 2009&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class=&quot;t60&quot; id=&quot;all-linear-programming&quot;&gt;All Linear Programming&lt;/h3&gt;

&lt;ul class=&quot;side-nav&quot;&gt;

  

    
      &lt;li&gt;&lt;a href=&quot;https://paul-st-young.github.io/algorithms/algorithm/Linear-Sum-Assignment-Yubo-Paul-Yang/&quot;&gt;by Yubo &quot;Paul&quot; Yang &amp;middot; &lt;strong&gt;Linear Sum Assignment&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
    

  
&lt;/ul&gt;

</content>

			
				<category term="algorithm" />
			
			
				<category term="linear programming" />
			
				<category term="optimization" />
			

			<published>2020-10-19T00:00:00+00:00</published>
		</entry>
	
		<entry>
			<id>https://paul-st-young.github.io/algorithms/algorithm/PSLQ-Kevin-Ly/</id>
			<title>PSLQ</title>
			<link href="https://paul-st-young.github.io/algorithms/algorithm/PSLQ-Kevin-Ly/" rel="alternate" type="text/html" title="PSLQ" />
			<updated>2020-10-05T00:00:00+00:00</updated>

			
				
				<author>
					
						<name>Yubo &quot;Paul&quot; Yang</name>
					
					
						<email>yyang173@illinois.edu</email>
					
					
						<uri>https://paul-st-young.github.io/</uri>
					
				</author>
			
			<summary>Finding Integer Relations</summary>
			<content type="html" xml:base="https://paul-st-young.github.io/algorithms/algorithm/PSLQ-Kevin-Ly/">&lt;!-- Page Content Starts Here --&gt;

&lt;h2 id=&quot;presentation-summary&quot;&gt;Presentation Summary&lt;/h2&gt;
&lt;p&gt;In &lt;a href=&quot;https://paul-st-young.github.io/algorithms/assets/slides/PSLQ.pdf&quot;&gt;these slides&lt;/a&gt;, I present:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Definition and examples of finding integer relations.&lt;/li&gt;
  &lt;li&gt;One solution via the PSLQ algogithm.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;examples&quot;&gt;Examples&lt;/h2&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://paul-st-young.github.io/algorithms/assets/notebooks/PSLQ/demo1.ipynb&quot;&gt;demo1.ipynb&lt;/a&gt;: A demo on the basics of mpmath’s PSLQ function&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://paul-st-young.github.io/algorithms/assets/notebooks/PSLQ/demo2.ipynb&quot;&gt;demo2.ipynb&lt;/a&gt;: A demo trying (and failing) to find a finite series form of the Euler-Mascheroni constant&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://paul-st-young.github.io/algorithms/assets/notebooks/PSLQ/demo3.ipynb&quot;&gt;demo3.ipynb&lt;/a&gt;: A demo showing how to use PSLQ to find a formula for Pi&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;references&quot;&gt;References&lt;/h2&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://mpmath.org&quot;&gt;mpmath library&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.cecm.sfu.ca/organics/papers/bailey/paper/html/node3.html&quot;&gt;Pseudocode (Bailey)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class=&quot;t60&quot; id=&quot;all-optimization&quot;&gt;All Optimization&lt;/h3&gt;

&lt;ul class=&quot;side-nav&quot;&gt;

  

    
      &lt;li&gt;&lt;a href=&quot;https://paul-st-young.github.io/algorithms/algorithm/Stochastic_Gradient-Descent-Kevin-Kleiner/&quot;&gt;Kevin Kleiner: Algorithm Interest Group on March 22, 2021 &amp;middot; &lt;strong&gt;Exploring Stochastic Gradient Descent and its Modifications&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
    
      &lt;li&gt;&lt;a href=&quot;https://paul-st-young.github.io/algorithms/algorithm/Linear-Sum-Assignment-Yubo-Paul-Yang/&quot;&gt;by Yubo &quot;Paul&quot; Yang &amp;middot; &lt;strong&gt;Linear Sum Assignment&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
    
      &lt;li&gt;&lt;a href=&quot;https://paul-st-young.github.io/algorithms/algorithm/PSLQ-Kevin-Ly/&quot;&gt;by Kevin Ly &amp;middot; &lt;strong&gt;PSLQ&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
    
      &lt;li&gt;&lt;a href=&quot;https://paul-st-young.github.io/algorithms/algorithm/Simulated-Annealing-Chad-Germany/&quot;&gt;by Chad Germany &amp;middot; &lt;strong&gt;Simulated Annealing&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
    
      &lt;li&gt;&lt;a href=&quot;https://paul-st-young.github.io/algorithms/algorithm/BK-Tree-Brian-Busemeyer/&quot;&gt;by Brian Busemeyer &amp;middot; &lt;strong&gt;BK-Tree&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
    
      &lt;li&gt;&lt;a href=&quot;https://paul-st-young.github.io/algorithms/algorithm/Simulated-Annealing/&quot;&gt;by Brian Busemeyer &amp;middot; &lt;strong&gt;Simulated annealing&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
    
      &lt;li&gt;&lt;a href=&quot;https://paul-st-young.github.io/algorithms/algorithm/Cellular-Automaton-Brian-Busemeyer/&quot;&gt;by Brian Busemeyer &amp;middot; &lt;strong&gt;Cellular Automaton&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
    
      &lt;li&gt;&lt;a href=&quot;https://paul-st-young.github.io/algorithms/algorithm/Autofocus-Juha-Tiihonen/&quot;&gt;by Juha Tiihonen &amp;middot; &lt;strong&gt;Automatic focusing of cameras&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
    
      &lt;li&gt;&lt;a href=&quot;https://paul-st-young.github.io/algorithms/algorithm/Particle-Swarm-Optimization-Yubo-Paul-Yang/&quot;&gt;by Yubo &quot;Paul&quot; Yang &amp;middot; &lt;strong&gt;Particle Swarm Optimization&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
    
      &lt;li&gt;&lt;a href=&quot;https://paul-st-young.github.io/algorithms/algorithm/Evolutionary-Brian-Busemeyer/&quot;&gt;by Brian Busemeyer &amp;middot; &lt;strong&gt;Evolutionary algorithms&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
    

  
&lt;/ul&gt;

</content>

			
				<category term="algorithm" />
			
			
				<category term="integer relations" />
			
				<category term="optimization" />
			

			<published>2020-10-05T00:00:00+00:00</published>
		</entry>
	
</feed>