<turbo-stream action="append" target="posts_list"><template>    <div class="postbit" id="91557" data-post-id="91557">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="marciol" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/marciol/120/4223_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  marciol
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>There is the <a href="https://github.com/versilov/matrex" rel="noopener nofollow ugc">matrex</a> lib as well. You can find some discussion at another <a href="https://forum.elixirforum.com/t/matrex-a-blazing-fast-matrix-library-for-elixir-erlang-with-c-implementation-using-cblas-machine-learning/14243" rel="nofollow">thread in this forum</a>. According to some benchmarks it beats the Numpy in several tests.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="91557" data-batch-url="/posts/batch_likers">
                        2
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/machine-learning-elixir/4312/12">Post #11</a>
	                </div>
	            </div>
              <div id="likers-container-91557" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="91557"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #11"></div>
  </section>
</div>
    <div class="postbit" id="184271" data-post-id="184271">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="ericsteen" src="/assets/icons/user-9f439610.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  ericsteen
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote no-group" data-username="bzhr" data-post="2" data-topic="4312">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/bzhr/48/3683_2.png" class="avatar"> bzhr:</div>
<blockquote>
<p>thread</p>
</blockquote>
</aside>
<p>Let’s keep in mind that supervised learning is only one approach to ML, and backpropagation (the heaviest number crunching part of Deep Learning) is <a href="https://www.i-programmer.info/news/105-artificial-intelligence/11135--geoffrey-hinton-says-ai-needs-to-start-over.html" rel="noopener nofollow ugc">falling out of favor</a>. DL is not very scalable, and Unsupervised Learning (i.e. Reinforcement Learning) seems to be expected to be the key path to AGI (artificial general intelligence) — according to <a href="https://en.wikipedia.org/wiki/Richard_S._Sutton" rel="noopener nofollow ugc">Richard Sutton</a> and others</p>
<p>With that in mind, I have been successfully using <a href="https://github.com/versilov/matrex" rel="noopener nofollow ugc">Matrex</a> for high-dimensional vectorized computation for Multi-Armed Bandits (Elementary Reinforcement Learning). You can check it out <a href="https://github.com/upstarter/automata/blob/master/lib/automata/automaton_types/reinforcement_learning/bandits/mab.ex" rel="noopener nofollow ugc">here</a>.  Its part of <a href="https://www.github.com/upstarter/automata" rel="noopener nofollow ugc">The Automata Project</a>. Down the road I may need to use python or julia via erlports (or maybe even docker containers as used <a href="https://youtu.be/p58sFfgMvdI?t=1581" rel="noopener nofollow ugc">here</a>) for the vectorized parts, but for prototyping, things are going well so far.</p>
<p>In my view, <a href="https://www.youtube.com/watch?v=TcUqGIHq8rA&amp;list=PLmgEqxC4Fyq1fTBdJeqGOij3jgb-5gvQx&amp;index=89&amp;t=0s" rel="noopener nofollow ugc">Neuroevolutionary Typology and Weight Evolving Artificial Neural Networks (TWEANN)</a> with <a href="http://eplex.cs.ucf.edu/noveltysearch/userspage/" rel="noopener nofollow ugc">Novelty Search</a> is one of the most promising alternative approaches, and Elixir has a head start in this sub-field of ML thanks to Gene Sher’s book.</p>
<p>As far as python interop goes, something like <a href="http://davekuhlman.org/elixir-poolboy-erlport-datasci.html" rel="noopener nofollow ugc">this</a> looks pretty appealing for scaling ML as well.</p>
<p><a href="https://www.github.com/upstarter/automata" rel="noopener nofollow ugc">The Automata Project</a> is seeking contributors if anyone here is interested.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="184271" data-batch-url="/posts/batch_likers">
                        3
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/machine-learning-elixir/4312/13">Post #12</a>
	                </div>
	            </div>
              <div id="likers-container-184271" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="184271"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #12"></div>
  </section>
</div>
    <div class="postbit" id="184272" data-post-id="184272">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="ericsteen" src="/assets/icons/user-9f439610.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  ericsteen
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>You should check <a href="http://davekuhlman.org/elixir-poolboy-erlport-datasci.html" rel="noopener nofollow ugc">this</a> out. It looks pretty appealing for scaling ML using Poolboy.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="184272" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/machine-learning-elixir/4312/14">Post #13</a>
	                </div>
	            </div>
              <div id="likers-container-184272" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="184272"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-last-post cat-last-post" title="Last post!"></div>
  </section>
</div>
</template></turbo-stream><turbo-stream action="replace" target="load-more-container"><template><div id="load-more-container" class="load-more-container">
    <span class="all-loaded">— All posts loaded —</span>
</div></template></turbo-stream>