<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hugo Penedones</title><link>https://hpenedones.me/</link><description>Recent content on Hugo Penedones</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Fri, 12 Jun 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://hpenedones.me/index.xml" rel="self" type="application/rss+xml"/><item><title>Equivariance in Neural Networks: A Free Lunch That Isn't</title><link>https://hpenedones.me/blog/2026-04-14-equivariance-value-and-cost/</link><pubDate>Tue, 14 Apr 2026 00:00:00 +0000</pubDate><guid>https://hpenedones.me/blog/2026-04-14-equivariance-value-and-cost/</guid><description>&lt;p&gt;Some inductive biases encode &lt;em&gt;beliefs&lt;/em&gt; about the data: bets that certain hand-crafted
features matter, that certain regularities hold. These can be wrong. But some encode
&lt;em&gt;theorems&lt;/em&gt; about the target function. These cannot be wrong. Rotational equivariance in
molecular simulation is one of them.&lt;/p&gt;
&lt;p&gt;This post is about why encoding a provably correct theorem into a neural network is
harder than it sounds.&lt;/p&gt;
&lt;h2 id="what-equivariance-means"&gt;What equivariance means&lt;/h2&gt;
&lt;p&gt;A function $f$ is &lt;a href="https://en.wikipedia.org/wiki/Equivariant_map" target="_blank" rel="noopener noreferrer"&gt;&lt;em&gt;equivariant&lt;/em&gt;&lt;/a&gt;
 with
respect to a group $G$ if transforming the input produces a correspondingly transformed
output &lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt;:&lt;/p&gt;</description></item><item><title>Running LLMs on AMD Ryzen AI NPU under Linux — A First</title><link>https://hpenedones.me/blog/2026-03-08-running-llms-on-amd-ryzen-ai-npu-linux/</link><pubDate>Sun, 08 Mar 2026 00:00:00 +0000</pubDate><guid>https://hpenedones.me/blog/2026-03-08-running-llms-on-amd-ryzen-ai-npu-linux/</guid><description>&lt;p&gt;I just got &lt;strong&gt;Llama 3.2 1B running at 60 tokens/sec on my nucbox mini PC&amp;rsquo;s NPU (Neural Processing Unit)&lt;/strong&gt; (AMD Ryzen AI 9 HX 370) under Ubuntu Linux — something that, as far as I can tell, hasn&amp;rsquo;t been publicly demonstrated before.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://raw.githubusercontent.com/hpenedones/fastflowlm-docker/main/demo.gif" alt="Demo — Llama 3.2 1B running on AMD Ryzen AI NPU at ~60 tokens/s"&gt;&lt;/p&gt;
&lt;h2 id="the-problem"&gt;The problem&lt;/h2&gt;
&lt;p&gt;AMD shipped the XDNA2 NPU in Ryzen AI processors (Strix Point, Strix Halo, Kraken Point) with up to 50 TOPS of AI compute. On Windows, tools like &lt;a href="https://ryzenai.docs.amd.com/" target="_blank" rel="noopener noreferrer"&gt;Ryzen AI Software&lt;/a&gt;
 and &lt;a href="https://github.com/FastFlowLM/FastFlowLM" target="_blank" rel="noopener noreferrer"&gt;FastFlowLM&lt;/a&gt;
 make it easy to run LLMs on the NPU. On Linux? Not so much.&lt;/p&gt;</description></item><item><title>The Future of AI is Physical: Simulation is Key</title><link>https://hpenedones.me/blog/2025-11-07-the-future-of-ai-is-physical-simulation-is-key/</link><pubDate>Fri, 07 Nov 2025 00:00:00 +0000</pubDate><guid>https://hpenedones.me/blog/2025-11-07-the-future-of-ai-is-physical-simulation-is-key/</guid><description>&lt;p&gt;Everyone&amp;rsquo;s talking about LLMs, but it is already pretty clear what the next big wave will be: AI for the physical world. AI that understands intuitive physics, not only the mechanics of large rigid bodies, which is fundamental for Robotics and autonomous driving, but also AI that understands fluid dynamics, thermodynamics, electromagnetism, plasmas, and even the quantum physics that governs the small scale of atoms and molecules. Every major industry stands to gain, including automotive and transportation, renewable energy (wind, solar, nuclear), pharmaceutical and materials development, you name it!&lt;/p&gt;</description></item><item><title>Ciência 2025: AI for Science Roundtable</title><link>https://hpenedones.me/blog/2025-07-09-ciencia-2025-ai-for-science-roundtable/</link><pubDate>Wed, 09 Jul 2025 00:00:00 +0000</pubDate><guid>https://hpenedones.me/blog/2025-07-09-ciencia-2025-ai-for-science-roundtable/</guid><description>&lt;p&gt;Arriving at the Portuguese encounter &amp;ldquo;Ciência 2025&amp;rdquo;, for a roundtable discussion on AI for Science
and how &lt;a href="https://inductiva.ai" target="_blank" rel="noopener noreferrer"&gt;Inductiva.AI&lt;/a&gt;
 is contributing with a platform that makes numerical
simulation and physics datasets generation really easy and affordable.&lt;/p&gt;
&lt;p&gt;At &lt;a href="https://www.novasbe.unl.pt/" target="_blank" rel="noopener noreferrer"&gt;Nova School of Business and Economics&lt;/a&gt;
.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://hpenedones.me/images/ciencia_2025_roundtable.jpg" alt="Ciência 2025 roundtable at Nova SBE, July 2025"&gt;&lt;/p&gt;
&lt;p&gt;Here is a 1 min flash interview I gave at the event, sharing my thoughts on the role of AI and numerical simulation for science and engineering.&lt;/p&gt;</description></item><item><title>Machine Learning Summer School at University of Porto</title><link>https://hpenedones.me/blog/2025-04-30-machine-learning-summer-school-at-university-of-porto/</link><pubDate>Wed, 30 Apr 2025 00:00:00 +0000</pubDate><guid>https://hpenedones.me/blog/2025-04-30-machine-learning-summer-school-at-university-of-porto/</guid><description>&lt;p&gt;Machine Learning Summer School coming up!&lt;/p&gt;
&lt;p&gt;&lt;a href="https://inductiva.ai" target="_blank" rel="noopener noreferrer"&gt;Inductiva.AI&lt;/a&gt;
, in collaboration with the
&lt;a href="https://www.up.pt" target="_blank" rel="noopener noreferrer"&gt;Universidade do Porto&lt;/a&gt;
 and the support of the AptWind doctoral network, is hosting
a 5-day programme where we will dive into the state-of-the-art Machine Learning techniques and their
impact across different scientific fields. The primary focus will be on Computational Fluid Dynamics
(CFD), but it will also explore broader engineering and scientific computing applications.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;🗓️ Dates: 19-23 May 2025&lt;/li&gt;
&lt;li&gt;📍 Location: University of Porto&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href="https://inductiva.ai/events/machine-learning-summer-school" target="_blank" rel="noopener noreferrer"&gt;Read more details&lt;/a&gt;
&lt;/p&gt;</description></item><item><title>DeepMinders at AIHub Lisbon</title><link>https://hpenedones.me/blog/2025-02-27-deepminders-at-aihub-lisbon/</link><pubDate>Thu, 27 Feb 2025 00:00:00 +0000</pubDate><guid>https://hpenedones.me/blog/2025-02-27-deepminders-at-aihub-lisbon/</guid><description>&lt;p&gt;🇵🇹 DeepMinders Joao Carreira and Zita Marinho, with ex-DeepMinders Wang Ling and Hugo Penedones at
&lt;a href="https://www.uflaihub.com/" target="_blank" rel="noopener noreferrer"&gt;AIHub / Unicorn Factory Lisboa&lt;/a&gt;
 in Lisbon.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://hpenedones.me/images/deepminders_aihub_lisbon_2025.jpg" alt="DeepMinders at AIHub Lisbon, February 2025"&gt;&lt;/p&gt;</description></item><item><title>AI meets Scientific Computing: Transforming Biology and Medicine</title><link>https://hpenedones.me/blog/2024-12-11-ai-meet-scientific-computing-transforming-biology-and-medicine/</link><pubDate>Wed, 11 Dec 2024 00:00:00 +0000</pubDate><guid>https://hpenedones.me/blog/2024-12-11-ai-meet-scientific-computing-transforming-biology-and-medicine/</guid><description>&lt;p&gt;I was invited as the &lt;strong&gt;keynote speaker&lt;/strong&gt; at the &lt;em&gt;Dia da Investigação&lt;/em&gt; (Research Day) organised by the
&lt;a href="https://www.medicina.ulisboa.pt" target="_blank" rel="noopener noreferrer"&gt;Faculdade de Medicina da Universidade de Lisboa&lt;/a&gt;
, held at
the Auditório Professor David Ferreira (A52), Edifício Egas Moniz, at 13h.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://hpenedones.me/images/keynote_speaker_dia_da_investigacao_2024.png" alt="Keynote speaker announcement - Dia da Investigação 2024"&gt;&lt;/p&gt;
&lt;p&gt;The talk was titled &lt;strong&gt;&amp;ldquo;AI meets Scientific Computing: Transforming Biology and Medicine&amp;rdquo;&lt;/strong&gt; and covered
the intersection of artificial intelligence, scientific computing, and their transformative impact on
biology and medicine - with a particular focus on how AI is reshaping drug discovery, protein structure
prediction, and life sciences research.&lt;/p&gt;</description></item><item><title>Talk at FCUP: Machine Learning and the 2024 Nobel Prizes</title><link>https://hpenedones.me/blog/2024-10-22-talk-at-fcup-machine-learning-and-the-2024-nobel-prizes/</link><pubDate>Tue, 22 Oct 2024 00:00:00 +0000</pubDate><guid>https://hpenedones.me/blog/2024-10-22-talk-at-fcup-machine-learning-and-the-2024-nobel-prizes/</guid><description>&lt;p&gt;Hoje as 17:30 na Faculdade de Ciências da Universidade do Porto (FCUP), uma palestra sobre as
contribuições da área de Machine Learning nos prémios Nobel de 2024. Apareçam! :)&lt;/p&gt;
&lt;p&gt;&lt;em&gt;(Today at 17:30 at the Faculty of Sciences of the University of Porto, a talk about the contributions
of Machine Learning to the 2024 Nobel Prizes. Come join!)&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://hpenedones.me/images/fcup_talk_nobel_prizes_2024.jpg" alt="Talk at FCUP on Machine Learning and the 2024 Nobel Prizes"&gt;&lt;/p&gt;</description></item><item><title>A Data Bottleneck is Holding AI Science Back</title><link>https://hpenedones.me/blog/2024-10-15-a-data-bottleneck-is-holding-ai-science-back/</link><pubDate>Tue, 15 Oct 2024 00:00:00 +0000</pubDate><guid>https://hpenedones.me/blog/2024-10-15-a-data-bottleneck-is-holding-ai-science-back/</guid><description>&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;If there were many databases as good as the PDB, I would say, yes, this [prize] probably is just the
first of many, but it is kind of a unique database in biology&amp;rdquo; - David Baker (Nobel prize in Chemistry).&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Agreed. That&amp;rsquo;s why in most other problems in science and engineering, we will need to generate high
quality synthetic data using numerical simulators where the rules of Physics are programmed explicitly.
You can use them to generate big datasets, with perfect annotations for supervised learning (think:
fluid dynamics where you know the velocities at every point in space and time).&lt;/p&gt;</description></item><item><title>2024 Nobel Prize in Chemistry: AlphaFold</title><link>https://hpenedones.me/blog/2024-10-09-2024-nobel-prize-in-chemistry-alphafold/</link><pubDate>Wed, 09 Oct 2024 00:00:00 +0000</pubDate><guid>https://hpenedones.me/blog/2024-10-09-2024-nobel-prize-in-chemistry-alphafold/</guid><description>&lt;p&gt;Congrats Demis Hassabis and John Jumper! :) 😃&lt;/p&gt;
&lt;p&gt;&lt;img src="https://hpenedones.me/images/nobel_prize_chemistry_2024_winners.jpg" alt="Nobel Prize in Chemistry 2024 winners David Baker, Demis Hassabis and John Jumper. Illustration: Niklas Elmehed / Nobel Prize Outreach"&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Nobel Prize in Chemistry 2024 winners David Baker, Demis Hassabis and John Jumper. Illustration: Niklas Elmehed / Nobel Prize Outreach&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The Royal Swedish Academy of Sciences awarded the 2024 Nobel Prize in Chemistry with one half to
David Baker &amp;ldquo;for computational protein design&amp;rdquo; and the other half jointly to Demis Hassabis and John M.
Jumper &amp;ldquo;for protein structure prediction.&amp;rdquo;&lt;/p&gt;</description></item><item><title>AI for Science Really Means Engineering for Science</title><link>https://hpenedones.me/blog/2024-10-08-ai-for-science-really-means-engineering-for-science/</link><pubDate>Tue, 08 Oct 2024 00:00:00 +0000</pubDate><guid>https://hpenedones.me/blog/2024-10-08-ai-for-science-really-means-engineering-for-science/</guid><description>&lt;p&gt;Steve Crossan&amp;rsquo;s article &lt;a href="https://www.linkedin.com/pulse/engineering-science-steve-crossan-me1be" target="_blank" rel="noopener noreferrer"&gt;Engineering for Science&lt;/a&gt;
 asks:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Why did AlphaFold happen at DeepMind rather than (for example) the Broad Institute ? It wasn’t data. Everyone had access to exactly the same data. It wasn’t compute. The compute budget for AlphaFold1 was well within the budget of an academic project. The real reason was that we treated it as an engineering problem as much as a research one. In fact, this was the secret sauce of DeepMind: around ⅓ of the overall headcount was devoted to what we called &lt;strong&gt;Research Engineering&lt;/strong&gt;.&amp;rdquo;&lt;/p&gt;</description></item><item><title>When Schmidhuber Cites Your RL Paper</title><link>https://hpenedones.me/blog/2024-05-11-when-schmidhuber-cites-your-rl-paper/</link><pubDate>Sat, 11 May 2024 00:00:00 +0000</pubDate><guid>https://hpenedones.me/blog/2024-05-11-when-schmidhuber-cites-your-rl-paper/</guid><description>&lt;p&gt;That feeling when Schmidhuber cites your (not well known) RL paper! 😝&lt;/p&gt;
&lt;p&gt;&lt;img src="https://hpenedones.me/images/schmidhuber_cites_rl_paper.jpg" alt="Schmidhuber citing our 2019 NeurIPS RL paper"&gt;&lt;/p&gt;
&lt;p&gt;Our 2019 NeurIPS paper &lt;a href="https://arxiv.org/abs/1906.07871" target="_blank" rel="noopener noreferrer"&gt;&amp;ldquo;Adaptive Temporal-Difference Learning for Policy Evaluation with Per-State
Uncertainty Estimates&amp;rdquo;&lt;/a&gt;
 didn&amp;rsquo;t catch much attention, but it actually
addresses a very fundamental problem in Deep Reinforcement Learning: how can you trust Temporal
Difference updates, when you are not in a tabular setting, and instead your function approximator is a
neural network?&lt;/p&gt;</description></item><item><title>Forecasted the Future: AlphaGeometry</title><link>https://hpenedones.me/blog/2024-01-17-forecasted-the-future-alphagoemetry/</link><pubDate>Wed, 17 Jan 2024 00:00:00 +0000</pubDate><guid>https://hpenedones.me/blog/2024-01-17-forecasted-the-future-alphagoemetry/</guid><description>&lt;p&gt;Forecasted the future 2 days ahead, not bad! Without inside info, despite having worked at DeepMind
in the past. :)&lt;/p&gt;
&lt;p&gt;Two days ago I gave a talk at the Math department of Faculdade de Ciências e Tecnologia da
Universidade NOVA de Lisboa, where in the last slide I made a prediction:&lt;/p&gt;
&lt;p&gt;In 2024 we would see a breakthrough in LLMs for Math and it would probably involve:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;merging search with LLMs, much like System 1 and System 2 in &amp;ldquo;Thinking Fast and Slow&amp;rdquo; and AlphaGo&lt;/li&gt;
&lt;li&gt;solving International Math Olympiads problems at a level similar to the best competitors&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;See a screenshot of my last slides.&lt;/p&gt;</description></item><item><title>AI-Driven Drug Discovery: Why Molecular Dynamics Simulations Matter</title><link>https://hpenedones.me/blog/2024-01-09-ai-driven-drug-discovery-why-molecular-dynamics-simulations-matter/</link><pubDate>Tue, 09 Jan 2024 00:00:00 +0000</pubDate><guid>https://hpenedones.me/blog/2024-01-09-ai-driven-drug-discovery-why-molecular-dynamics-simulations-matter/</guid><description>&lt;p&gt;Prediction: training data from molecular dynamics simulations will be key.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;This is a reaction to the VentureBeat article &lt;a href="https://venturebeat.com/ai/ai-driven-drug-discovery-is-poised-to-boom-in-2024-the-ai-beat" target="_blank" rel="noopener noreferrer"&gt;&amp;ldquo;AI-driven drug discovery is poised to boom in 2024&amp;rdquo;&lt;/a&gt;
.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Background story: I was part of the initial AlphaFold team at DeepMind, back in early 2016. We knew
that ideally we would train a deep neural network end-to-end on a large dataset of mappings
(amino-acid sequence -&amp;gt; 3d structure), however the data in the Protein Data Bank was not enough to do
it &amp;ldquo;easily&amp;rdquo;, out-of-the-box. If only we could generate synthetic data at scale! We thought of using
molecular dynamics simulations: we would spend a lot of compute time (ok, inside Google) and then
distil that knowledge into the neural network, much like AlphaGo did. Unfortunately, even that was
out of reach: molecular dynamics simulators could only fold relatively small proteins, and just setting
up the infrastructure to do that at scale was hard, even for an elite research organisation. We ended
up sticking to the experimental data available, adding extra unsupervised proteomics data (multiple
sequence alignments), and tried a lot of tricks to somehow encode some physical priors into the neural
network architecture - as well as include some sort of search process, guided by physics potentials.&lt;/p&gt;</description></item><item><title>Artificial General Intelligence is Already Here</title><link>https://hpenedones.me/blog/2023-10-10-artificial-general-intelligence-is-already-here/</link><pubDate>Tue, 10 Oct 2023 00:00:00 +0000</pubDate><guid>https://hpenedones.me/blog/2023-10-10-artificial-general-intelligence-is-already-here/</guid><description>&lt;p&gt;I tend to agree with Blaise Aguera y Arcas and Peter Norvig, who argue in their Noema Magazine article
&lt;a href="https://www.noemamag.com/artificial-general-intelligence-is-already-here/" target="_blank" rel="noopener noreferrer"&gt;&amp;ldquo;Artificial General Intelligence Is Already Here&amp;rdquo;&lt;/a&gt;

that today&amp;rsquo;s most advanced AI models should already be recognised as the first true examples of AGI.&lt;/p&gt;
&lt;p&gt;Their key insight: AI systems used to perform better than humans on some specific narrow tasks (e.g.
chess). But they couldn&amp;rsquo;t do anything else.&lt;/p&gt;
&lt;p&gt;Now the situation is reversed: you can still find human experts that give better answers than ChatGPT
in each specific subfield, but no single human can give good answers on such a wide range of topics
(and communicate in so many different languages) - if that person existed, they would be considered a
genius with an unprecedented level of knowledge.&lt;/p&gt;</description></item><item><title>AlphaFold Team Wins the Lasker Award</title><link>https://hpenedones.me/blog/2023-09-21-alphafold-team-wins-lasker-award/</link><pubDate>Thu, 21 Sep 2023 00:00:00 +0000</pubDate><guid>https://hpenedones.me/blog/2023-09-21-alphafold-team-wins-lasker-award/</guid><description>&lt;p&gt;Congrats to my ex-colleagues from the AlphaFold project. It all started with a small internal Hackathon,
and several months of hard work to just get near the state-of-the-art&amp;hellip; Impressive how successful it
has become! 🧬 🚀&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Never underestimate the power of a small group of committed people to change the world. In fact, it
is the only thing that ever has.&amp;rdquo; - Margaret Mead&lt;/p&gt;
&lt;/blockquote&gt;</description></item><item><title>Para bom entendedor, meia palavra basta... completa o ChatGPT</title><link>https://hpenedones.me/blog/2023-06-02-para-bom-entendedor-meia-palavra-basta-completa-o-chatgpt/</link><pubDate>Fri, 02 Jun 2023 00:00:00 +0000</pubDate><guid>https://hpenedones.me/blog/2023-06-02-para-bom-entendedor-meia-palavra-basta-completa-o-chatgpt/</guid><description>&lt;p&gt;Talvez não seja óbvio, mas ser capaz de prever a próxima palavra, pode ir muito além de identificar correlações estatísticas superficiais: imaginem um romance policial em que após centenas de páginas com detalhes intrincados sobre todas as personagens, o detetive diz &amp;ldquo;o culpado é &amp;hellip;&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;O ChatGPT, criado pela OpenAI, é baseado numa grande rede neuronal artificial treinada exatamente para a tarefa de prever a próxima palavra de um texto. Mas para um volume de dados muito superior ao que um humano conseguiria ler durante uma vida! Imaginem: todos os artigos da Wikipédia em todas as línguas, milhares de livros, milhões de páginas web e programas de computador nas mais variadas linguagens de programação. Esta fase de treino força o modelo a comprimir muitíssima informação num número limitado de neurónios artificiais, dando origem a representações numéricas muito boas do significado de palavras e frases. Ao ponto de aprender relações de proximidade visual entre as diferentes cores (ex: framboesa é mais parecido com vermelho do que com verde), sem nunca ver imagens! Aprende até a prever o próximo movimento num jogo de xadrez, pois na internet há muitas listagens de jogos completos. O ChatGPT é depois refinado num regime de aprendizagem por reforço, para dialogar com humanos e dar respostas que sejam consideradas úteis respeitando certas normas sociais.&lt;/p&gt;</description></item><item><title>Programming Principles</title><link>https://hpenedones.me/blog/2023-05-30-programming-principles/</link><pubDate>Tue, 30 May 2023 00:00:00 +0000</pubDate><guid>https://hpenedones.me/blog/2023-05-30-programming-principles/</guid><description>&lt;p&gt;Computation is at the heart of what we do. We write computer programs for running simulations of physical systems, training Machine Learning models, automating tasks or simply testing new ideas. In this blog post we share the programming principles that we try to follow to make fast progress on our goals, while maintaining high standards on the quality of our code.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Principles:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#tracer-bullets"&gt;Tracer Bullets&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="#readability-first"&gt;Readability first&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="#simplicity"&gt;Simplicity&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="#dry-dont-repeat-yourself"&gt;DRY: Don&amp;rsquo;t Repeat Yourself&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="#dont-write-scripts"&gt;Don&amp;rsquo;t write &amp;ldquo;scripts&amp;rdquo;&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="#write-unit-tests"&gt;Write Unit Tests&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="#manage-technical-debt"&gt;Manage Technical Debt&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="#dont-reinvent-the-wheel"&gt;Don&amp;rsquo;t Reinvent the Wheel&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="tracer-bullets"&gt;Tracer Bullets&lt;/h2&gt;
&lt;p&gt;In &lt;a href="https://pragprog.com/titles/tpp20/the-pragmatic-programmer-20th-anniversary-edition/" target="_blank" rel="noopener noreferrer"&gt;The Pragmatic Programmer&lt;/a&gt;
 book, the authors talk about Tracer Bullets in the context of:&lt;/p&gt;</description></item><item><title>AlphaFold: Using AI for scientific discovery</title><link>https://hpenedones.me/blog/2020-01-15-alphafold-using-ai-for-scientific-discovery/</link><pubDate>Wed, 15 Jan 2020 00:00:00 +0000</pubDate><guid>https://hpenedones.me/blog/2020-01-15-alphafold-using-ai-for-scientific-discovery/</guid><description>&lt;p&gt;Our Nature paper describing AlphaFold is finally out. :) You can read it at: &lt;a href="https://rdcu.be/b0mtx" target="_blank" rel="noopener noreferrer"&gt;https://rdcu.be/b0mtx&lt;/a&gt;
 #nature #proteins #structureprediction #deepmind #alphafold #deeplearning&lt;/p&gt;
&lt;p&gt;&lt;a href="https://deepmind.google/discover/blog/alphafold-using-ai-for-scientific-discovery/" target="_blank" rel="noopener noreferrer"&gt;AlphaFold: Using AI for scientific discovery&lt;/a&gt;
&lt;/p&gt;</description></item><item><title>Adaptive Temporal-Difference Learning for Policy Evaluation with Per-State Uncertainty Estimates</title><link>https://hpenedones.me/blog/2019-09-06-adaptive-temporal-difference-learning-for-policy-evaluation/</link><pubDate>Fri, 06 Sep 2019 00:00:00 +0000</pubDate><guid>https://hpenedones.me/blog/2019-09-06-adaptive-temporal-difference-learning-for-policy-evaluation/</guid><description>&lt;p&gt;Our paper was accepted at NeurIPS 2019. Yay! :) We use ensembles of neural networks to get (per-state) uncertainty estimates and dynamically switch between Temporal-Difference and Monte Carlo estimates. Now you can do more accurate on-policy evaluation from logs. #reinforcementlearning #neurips&lt;/p&gt;
&lt;p&gt;Work done in collaboration with Carlos Riquelme, Damien Vincent, Hartmut Maennel, Timothy Mann, Andre Barreto, Sylvain Gelly and Gergely Neu.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://arxiv.org/abs/1906.07987" target="_blank" rel="noopener noreferrer"&gt;Adaptive Temporal-Difference Learning for Policy Evaluation with Per-State Uncertainty Estimates&lt;/a&gt;
&lt;/p&gt;</description></item><item><title>My GitHub repositories</title><link>https://hpenedones.me/blog/2016-09-25-my-github-repositories/</link><pubDate>Sun, 25 Sep 2016 00:00:00 +0000</pubDate><guid>https://hpenedones.me/blog/2016-09-25-my-github-repositories/</guid><description>&lt;p&gt;I recently made public more of my programming projects from the past. My github profile now includes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/hpenedones/luacnn" target="_blank" rel="noopener noreferrer"&gt;luacnn&lt;/a&gt;
 - Convolutional Neural Network for hand digit recognition using Torch7 and Lua.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/hpenedones/metrics" target="_blank" rel="noopener noreferrer"&gt;metrics&lt;/a&gt;
 - a Torch7 package to compute some metrics, such as area under ROC.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/hpenedones/lakeml" target="_blank" rel="noopener noreferrer"&gt;lakeml&lt;/a&gt;
 - some Machine Learning algorithms implemented in C++, e.g. AdaBoost, K-means, EM for (diagonal) Gaussian Mixture Models.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/hpenedones/partitracker" target="_blank" rel="noopener noreferrer"&gt;partitracker&lt;/a&gt;
 - a simple Particle Filter implemented in C++ and OpenCV.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/hpenedones/sudoku" target="_blank" rel="noopener noreferrer"&gt;sudoku&lt;/a&gt;
 - a Sudoku puzzle solver in pure C.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/hpenedones/kdtree" target="_blank" rel="noopener noreferrer"&gt;kdtree&lt;/a&gt;
 - a K-d tree C++ implementation, for Nearest Neighbours search.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/hpenedones/fractals" target="_blank" rel="noopener noreferrer"&gt;fractals&lt;/a&gt;
 - Zoomable Mandelbrot fractal renderings using PyGame.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/hpenedones/acm_utils" target="_blank" rel="noopener noreferrer"&gt;acm_utils&lt;/a&gt;
 - Data structures and algorithms useful for programming competitions (trie, balanced tree, big ints, suffix arrays, etc.) and other small C or C++ pearls.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Top cited Portuguese Machine Learning researchers</title><link>https://hpenedones.me/blog/2015-09-25-top-cited-portuguese-machine-learning-researchers/</link><pubDate>Fri, 25 Sep 2015 00:00:00 +0000</pubDate><guid>https://hpenedones.me/blog/2015-09-25-top-cited-portuguese-machine-learning-researchers/</guid><description>&lt;p&gt;It turns out that there are several very high profile Portuguese researchers in the field of Machine Learning, even though they all seem to live and work abroad. Here are, to the best of my knowledge, the most cited ones, including their current affiliation and the total citations according to Google Scholar (as of Sept. 2015):&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="https://scholar.google.com/citations?user=qWDmIgIAAAAJ&amp;amp;hl=en" target="_blank" rel="noopener noreferrer"&gt;Fernando Pereira&lt;/a&gt;
 (Google, USA) citations: 32496&lt;/li&gt;
&lt;li&gt;&lt;a href="https://scholar.google.com/citations?user=KOrhfVMAAAAJ&amp;amp;hl=en" target="_blank" rel="noopener noreferrer"&gt;Pedro Domingos&lt;/a&gt;
 (University of Washington, USA) citations: 27248&lt;/li&gt;
&lt;li&gt;&lt;a href="https://scholar.google.com/citations?user=2FbkAzYAAAAJ&amp;amp;hl=en" target="_blank" rel="noopener noreferrer"&gt;Manuela Veloso&lt;/a&gt;
 (Carnegie Mellon University, USA) citations: 22405&lt;/li&gt;
&lt;li&gt;&lt;a href="https://scholar.google.com/citations?user=nzEluBwAAAAJ&amp;amp;hl=en" target="_blank" rel="noopener noreferrer"&gt;Nando de Freitas&lt;/a&gt;
 (Oxford University and Google DeepMind, UK) citations: 18439&lt;/li&gt;
&lt;li&gt;&lt;a href="https://scholar.google.com/citations?user=GkpvilQAAAAJ&amp;amp;hl=en" target="_blank" rel="noopener noreferrer"&gt;Jose Principe&lt;/a&gt;
 (University of Florida, USA) citations: 16823&lt;/li&gt;
&lt;li&gt;&lt;a href="https://scholar.google.com/citations?user=Fykyo9gAAAAJ&amp;amp;hl=en" target="_blank" rel="noopener noreferrer"&gt;Nuno Vasconcelos&lt;/a&gt;
 (University of California San Diego, USA) citations: 8123&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>Joined Google DeepMind</title><link>https://hpenedones.me/blog/2015-08-21-joined-google-deepmind/</link><pubDate>Fri, 21 Aug 2015 00:00:00 +0000</pubDate><guid>https://hpenedones.me/blog/2015-08-21-joined-google-deepmind/</guid><description>&lt;p&gt;I have recently started working as a Research Engineer at &lt;a href="http://www.deepmind.com/" target="_blank" rel="noopener noreferrer"&gt;Google DeepMind&lt;/a&gt;
, in London. It&amp;rsquo;s very exciting to be surrounded by some of the best researchers in Machine Learning in the world, with such an ambitious mission statement and the right conditions to pursue it. I will be working in Deep Learning and Reinforcement Learning real world applications with positive impact in society.&lt;/p&gt;
&lt;p&gt;Go ahead and read some of the coolest &lt;a href="https://deepmind.google/research/publications/" target="_blank" rel="noopener noreferrer"&gt;publications&lt;/a&gt;
 from my colleagues.&lt;/p&gt;</description></item><item><title>Yoshua Bengio's talk in London</title><link>https://hpenedones.me/blog/2015-04-16-yoshua-bengios-talk-in-london/</link><pubDate>Thu, 16 Apr 2015 00:00:00 +0000</pubDate><guid>https://hpenedones.me/blog/2015-04-16-yoshua-bengios-talk-in-london/</guid><description>&lt;p&gt;Yesterday I attended a &lt;a href="http://www.meetup.com/London-Machine-Learning-Meetup/events/221601571/" target="_blank" rel="noopener noreferrer"&gt;talk organized by the London Machine Learning meetup group, where Yoshua Bengio was the invited speaker&lt;/a&gt;
. Not surprisingly, there were about 200 people attending.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://hpenedones.me/images/deep_learning_theory.jpg" alt="deep_learning_theory"&gt;&lt;/p&gt;
&lt;p&gt;Yoshua reinforced the idea that a lot of the success of learning algorithms for AI tasks comes from incorporating meaningful priors. These should be general enough to hold true in a wide range of applications, but also specific enough to vastly reduce the amount of training data needed to achieve good generalization. This reminded me of a &lt;a href="https://hpenedones.me/blog/2010-11-12-the-ai-set-of-functions/"&gt;previous post&lt;/a&gt;
 I wrote in this blog, almost 5 years ago!&lt;/p&gt;</description></item><item><title>Contributing to Torch</title><link>https://hpenedones.me/blog/2014-09-30-contributing-to-torch/</link><pubDate>Tue, 30 Sep 2014 00:00:00 +0000</pubDate><guid>https://hpenedones.me/blog/2014-09-30-contributing-to-torch/</guid><description>&lt;p&gt;I recently started playing with the torch library again. Torch7 is now a growing set of packages, managed by luarocks. I really like this approach because it forces torch contributors to make their code more modular and re-usable.&lt;/p&gt;
&lt;p&gt;So far, I have done a few very simple contributions to the torch ecosystem:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Extended the matio package, which reads MAT files, to support structs, cell arrays and strings, in addition to loading tensors, which was already implemented.&lt;/p&gt;</description></item><item><title>Microsoft techfest and ML conference</title><link>https://hpenedones.me/blog/2014-03-09-microsoft-techfest-and-ml-conference/</link><pubDate>Sun, 09 Mar 2014 00:00:00 +0000</pubDate><guid>https://hpenedones.me/blog/2014-03-09-microsoft-techfest-and-ml-conference/</guid><description>&lt;p&gt;Ten years after my Summer internship at Microsoft as an undergraduate student, I had the opportunity to be back to the Redmond campus. This time the goal was to attend Microsoft Research&amp;rsquo;s techfest and participate in the Practice of Machine Learning conference. I can&amp;rsquo;t share much about what I saw there, but I must say I was impressed by the amount of great talks and cool demos. MSR is really a leading research institution and lots of theory and cutting-edge applications keep on emerging, most notably in many Bing products. It&amp;rsquo;s great to be part of this community.
It was also a good occasion to see some old friends, which made my stay even richer.
Looking forward to be back!&lt;/p&gt;</description></item><item><title>Inspiring people and their works</title><link>https://hpenedones.me/blog/2013-08-29-inspiring-people-and-their-works/</link><pubDate>Thu, 29 Aug 2013 00:00:00 +0000</pubDate><guid>https://hpenedones.me/blog/2013-08-29-inspiring-people-and-their-works/</guid><description>&lt;p&gt;&lt;strong&gt;Nassim Nicholas Taleb&lt;/strong&gt; (author, scholar, statistician, trader, philosopher, risk manager)
Books: &lt;a href="https://en.wikipedia.org/wiki/The_Black_Swan:_The_Impact_of_the_Highly_Improbable" target="_blank" rel="noopener noreferrer"&gt;The Black Swan&lt;/a&gt;
), &lt;a href="http://en.wikipedia.org/wiki/Antifragile:_Things_That_Gain_from_Disorder" target="_blank" rel="noopener noreferrer"&gt;Antifragile: Things That Gain from Disorder&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Bret Victor&lt;/strong&gt; (engineer, designer, inventor, dreamer):
Talks: &lt;a href="http://vimeo.com/36579366" target="_blank" rel="noopener noreferrer"&gt;Inventing on Principle&lt;/a&gt;
, &lt;a href="http://worrydream.com/TheFutureOfProgramming/" target="_blank" rel="noopener noreferrer"&gt;The Future of Programming&lt;/a&gt;

Essay: &lt;a href="http://worrydream.com/LearnableProgramming/" target="_blank" rel="noopener noreferrer"&gt;Learnable Programming&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Salvatore Sanfilippo&lt;/strong&gt; (programmer, I mean rock-star programmer):
Software: &lt;a href="http://redis.io/" target="_blank" rel="noopener noreferrer"&gt;redis&lt;/a&gt;
 (&lt;a href="https://github.com/antirez/redis/tree/unstable/src" target="_blank" rel="noopener noreferrer"&gt;source code&lt;/a&gt;
)&lt;/p&gt;</description></item><item><title>Attending SIGIR 2013</title><link>https://hpenedones.me/blog/2013-07-26-attending-sigir-2013/</link><pubDate>Fri, 26 Jul 2013 00:00:00 +0000</pubDate><guid>https://hpenedones.me/blog/2013-07-26-attending-sigir-2013/</guid><description>&lt;p&gt;Soon I will be in Dublin, Ireland, attending one of the best conferences in Information Retrieval. Looking forward to hearing about the latest research and probably meeting some old friends.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.sigir2013.ie/" target="_blank" rel="noopener noreferrer"&gt;http://www.sigir2013.ie/&lt;/a&gt;
&lt;/p&gt;</description></item><item><title>The rise of Deep Learning</title><link>https://hpenedones.me/blog/2013-07-14-the-rise-of-deep-learning/</link><pubDate>Sun, 14 Jul 2013 00:00:00 +0000</pubDate><guid>https://hpenedones.me/blog/2013-07-14-the-rise-of-deep-learning/</guid><description>&lt;p&gt;A couple of years ago, I was doing research involving Convolutional Neural Networks for object classification tasks (see &lt;a href="http://hpenedones.me/publications/Penedones_Idiap-RR-30-2012.pdf" target="_blank" rel="noopener noreferrer"&gt;here&lt;/a&gt;
). At that point, deep learning was an (re)emergent field, but it hadn&amp;rsquo;t achieved mainstream yet.&lt;/p&gt;
&lt;p&gt;Today, several factors are contributing to the increase of visibility:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Announcements of great results in Kaggle competitions and commercial applications, such as &lt;a href="http://googleresearch.blogspot.co.uk/2013/06/improving-photo-search-step-across.html" target="_blank" rel="noopener noreferrer"&gt;Google&amp;rsquo;s improved photo search&lt;/a&gt;
 and &lt;a href="http://news.cnet.com/8301-10805_3-57589465-75/microsoft-revs-speedier-smarter-speech-recognition-for-phones/" target="_blank" rel="noopener noreferrer"&gt;Microsoft&amp;rsquo;s fast and robust speech recognition system&lt;/a&gt;
.&lt;/li&gt;
&lt;li&gt;Online courses, such as Geoffrey Hinton&amp;rsquo;s &amp;ldquo;Neural Networks for Machine Learning&amp;rdquo; in Coursera.&lt;/li&gt;
&lt;li&gt;Greater variety of software implementations, including many that use the power of GPU parallelism.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;What will be the next milestones?&lt;/p&gt;</description></item><item><title>Machine Learning Workshop - Idiap EPFL 2012</title><link>https://hpenedones.me/blog/2012-11-20-machine-learning-workshop-idiap-epfl-2012/</link><pubDate>Tue, 20 Nov 2012 00:00:00 +0000</pubDate><guid>https://hpenedones.me/blog/2012-11-20-machine-learning-workshop-idiap-epfl-2012/</guid><description>&lt;p&gt;Yesterday I attended to the Machine Learning Workshop at Idiap EPFL.&lt;/p&gt;
&lt;p&gt;It was a good opportunity to see old friends and colleagues, and listen about their latest research. In general, the quality of the talks was quite good, ranging from very theoretical machine learning (sparse coding, optimization, etc.) to commercial applications of computer vision.&lt;br&gt;
Somewhere in the middle of that spectrum, I also quite liked the talk about learning image local descriptors (BRIEF and LBGM) as a compact and efficient alternative to SIFT or SURF, which are hand-designed, slower and use more bits. There were also applications to speech, face analysis and even remote sensing.&lt;/p&gt;</description></item><item><title>Active Appearance Models</title><link>https://hpenedones.me/blog/2012-11-12-active-appearance-models/</link><pubDate>Mon, 12 Nov 2012 00:00:00 +0000</pubDate><guid>https://hpenedones.me/blog/2012-11-12-active-appearance-models/</guid><description>&lt;p&gt;Lately, I have been working with Deformable Models and I am surprised by how well they can work.&lt;/p&gt;
&lt;video width="560" height="315" controls title="Active Appearance Models face tracking demo"&gt;
 &lt;source src="https://hpenedones.me/videos/active-appearance-models.mp4" type="video/mp4"&gt;
 Your browser does not support the video tag.
&lt;/video&gt;
&lt;p&gt;In the video above I am using an Inverse Compositional Active Appearance Model, which was trained with images of myself. It&amp;rsquo;s specially tuned for my face, but I still find it quite impressive how well it can track my face in realtime!&lt;br&gt;
On the other hand, this model is quite sensitive to lighting conditions and partial occlusions. Training it, is also somehow of an art, because, as opposed to discriminative models, increasing the amount of training data might actually decrease performance. This happens because we use PCA to learn the linear models of shape and texture, which will degrade if data has too much variation or noise.&lt;br&gt;
Still, it&amp;rsquo;s quite impressive what one can achieve by annotating a few images (about 50, in this case). In addition, as one annotates images, one can start training models that will help us landmark the next ones (in a process of &amp;ldquo;bootstrapping&amp;rdquo;, similar to the one in compilers).&lt;/p&gt;</description></item><item><title>The AI set of functions</title><link>https://hpenedones.me/blog/2010-11-12-the-ai-set-of-functions/</link><pubDate>Fri, 12 Nov 2010 00:00:00 +0000</pubDate><guid>https://hpenedones.me/blog/2010-11-12-the-ai-set-of-functions/</guid><description>&lt;p&gt;I recently read an article from Y. Bengio and Y. LeCun named &lt;a href="http://yann.lecun.com/exdb/publis/pdf/bengio-lecun-07.pdf" target="_blank" rel="noopener noreferrer"&gt;&amp;ldquo;Scaling Learning Algorithms to AI&amp;rdquo;&lt;/a&gt;
. You can also find it as a book chapter in &amp;ldquo;Large-Scale Kernel Machines&amp;quot;L. Bottou, O. Chapelle, D. DeCoste, J. Weston (eds) MIT Press, 2007.&lt;/p&gt;
&lt;p&gt;In some aspects it is an &amp;ldquo;opinion paper&amp;rdquo; where the authors advocate for deep learning architectures and their vision of the Machine Learning. However, I think the main message is extremely relevant. I was actually surprised to see how much it agrees with my own opinions.&lt;br&gt;
Here is how I would summarize it:&lt;/p&gt;</description></item><item><title>Tutorial: handwritten digit recognition with convolutional neural networks</title><link>https://hpenedones.me/blog/2010-11-08-tutorial-handwritten-digit-recognition-with-convolutional-neural-networks/</link><pubDate>Mon, 08 Nov 2010 00:00:00 +0000</pubDate><guid>https://hpenedones.me/blog/2010-11-08-tutorial-handwritten-digit-recognition-with-convolutional-neural-networks/</guid><description>&lt;p&gt;I recently added to my webpage a &lt;a href="https://sites.google.com/site/hpenedones2/sourcecode/usps_cnn" target="_blank" rel="noopener noreferrer"&gt;tutorial&lt;/a&gt;
 on how to use &lt;a href="http://torch5.sourceforge.net" target="_blank" rel="noopener noreferrer"&gt;torch5&lt;/a&gt;
 library to train a convolutional neural network for the task of handwritten digit recognition.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;Update (February 20, 2026):&lt;/strong&gt; The code for this tutorial is now available at &lt;a href="https://github.com/hpenedones/luacnn" target="_blank" rel="noopener noreferrer"&gt;https://github.com/hpenedones/luacnn&lt;/a&gt;
 and uses torch7. This tutorial was reviewed by Claude Code as of 2026.&lt;/p&gt;</description></item><item><title>NYC Machine Learning Symposium 2010</title><link>https://hpenedones.me/blog/2010-10-23-nyc-machine-learning-symposium-2010/</link><pubDate>Sat, 23 Oct 2010 00:00:00 +0000</pubDate><guid>https://hpenedones.me/blog/2010-10-23-nyc-machine-learning-symposium-2010/</guid><description>&lt;p&gt;The &lt;a href="http://www.nyas.org/events/Detail.aspx?cid=1cdd40d6-fc64-44e8-b225-db49ac0d90f1" target="_blank" rel="noopener noreferrer"&gt;event&lt;/a&gt;
 took place yesterday at the New York Academy of Sciences, a building right next to the World Trade Center. The views from the 40th floor were breathtaking:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://hpenedones.me/images/blogger-AVvXsEhEK3GjnYdQ-photo.jpg"&gt;&lt;img src="https://hpenedones.me/images/blogger-AVvXsEhEK3GjnYdQ-photo.jpg" alt=""&gt;&lt;/a&gt;

The names of the participants in the room was no less impressive, (by no special order): Corinna Cortes (Google), Rob Schapire and David Blei (Princeton University), John Langford and Alex Smola (Yahoo), Yann LeCun (NYU), Sanjoy Dasgupta (Univ. California), Michael Collins (MIT), Patrick Haffner (AT&amp;amp;T), among many others.
I particularly liked to see the latest developments in LeCun&amp;rsquo;s group, including a demo by Benoit Corda and Clément Farabet on speeding-up Convolutional Neural Networks with GPUs and FPGAs. Alex Kulezka and Ben Taskar had a nice work on &lt;a href="https://proceedings.neurips.cc/paper_files/paper/2010/file/1f50893f80d6830d62765ffad7721742-Paper.pdf" target="_blank" rel="noopener noreferrer"&gt;&amp;ldquo;Structured Determinantal Point Processes&amp;rdquo;&lt;/a&gt;
, which can be seen as a probabilistic model with a bias towards diversity of the hidden structures. Mathew Hoffman (with D. Blei and F. Bach) used stochastic gradient descent (widely used among neural network community) for &lt;a href="https://proceedings.neurips.cc/paper/2010/file/71f6278d140af599e06ad9bf1ba03cb0-Paper.pdf" target="_blank" rel="noopener noreferrer"&gt;online training of topic models&lt;/a&gt;
. Sean Gerrish and D. Blei actually had a funny application of topic models to the &lt;a href="https://www.cs.columbia.edu/~blei/papers/GerrishBlei2011.pdf" target="_blank" rel="noopener noreferrer"&gt;prediction of votes by Senators&lt;/a&gt;
!I was also happy to see that there is some Machine Learning being applied to the problem of sustainability and the environment. Gregory Moore and Charles Bergeron had a poster on trash detection in lakes, rivers and oceans. To conclude, the best student paper award went to a more theoretical paper by Kareem Amin, Michael Kearns and Umar Syed (U Penn) called &lt;a href="https://www.cis.upenn.edu/~mkearns/papers/haystack.pdf" target="_blank" rel="noopener noreferrer"&gt;&amp;ldquo;Bandits, Query Learning, and the Haystack Dimension&amp;rdquo;&lt;/a&gt;
, which defines a measure of complexity for multi-armed bandit problems in which the number of actions can be infinite (there is some analogy to the role of VC-dimension in other learning models).&lt;br&gt;
There were probably many other interesting posters worth being mentioned, but I didn&amp;rsquo;t have the chance to check them all!&lt;br&gt;
On the personal side: my summer internship at NEC Labs with David Grangier is about to finish. It was an amazing learning experience and I am very grateful for it. Next step: back to Idiap Research Institute, EPFL and all the Swiss lakes and mountains! :)&lt;/p&gt;</description></item><item><title>Machine Learning recent sites</title><link>https://hpenedones.me/blog/2010-07-06-machine-learning-recent-sites/</link><pubDate>Tue, 06 Jul 2010 00:00:00 +0000</pubDate><guid>https://hpenedones.me/blog/2010-07-06-machine-learning-recent-sites/</guid><description>&lt;p&gt;In the last few months (in which I haven&amp;rsquo;t posted in this blog) there were a few interesting web platforms related to Machine Learning poping-up, most notably:&lt;br&gt;
MLcomp.org - you can upload your datasets and/or your algorithms, and experiments will run automatically. Then you can see statistics related to classifier performances and computation times. It is intended to help researchers and practitioners comparing different methods, and it works as a collaborative platform where code and data can be shared.&lt;br&gt;
MetaOptimize.com - it contains a great QA about Machine Learning and related topics, using the same web platform &lt;a href="http://www.stackoverflow.com" target="_blank" rel="noopener noreferrer"&gt;StackOverflow&lt;/a&gt;
 has for programming topics.&lt;br&gt;
I find these two websites a great way to improve collaboration among the ML community. Highly recommended!&lt;br&gt;
The latest link is more market oriented, and it comes from Google:&lt;br&gt;
Google Predict API: it puts together well established ML algorithms in an API that developers can use to make predictions on their own datasets.&lt;/p&gt;</description></item><item><title>Optimism as Artificial Intelligence Pioneers Reunite</title><link>https://hpenedones.me/blog/2009-12-08-optimism-as-artificial-intelligence-pioneers-reunite/</link><pubDate>Tue, 08 Dec 2009 00:00:00 +0000</pubDate><guid>https://hpenedones.me/blog/2009-12-08-optimism-as-artificial-intelligence-pioneers-reunite/</guid><description>&lt;p&gt;Just a short link to an &lt;a href="http://www.nytimes.com/2009/12/08/science/08sail.html?_r=1" target="_blank" rel="noopener noreferrer"&gt;article of the New York Times about AI&lt;/a&gt;
.&lt;/p&gt;
&lt;p&gt;In 1978, Dr. McCarthy wrote, “human-level A.I. might require 1.7 Einsteins, 2 Maxwells, 5 Faradays and .3 Manhattan Projects.”&lt;/p&gt;
&lt;p&gt;I think we probably have the genius scientists around, but not so sure about the 0.3 Manhattan Projects!&lt;/p&gt;
&lt;p&gt;Update: You might also want to read &lt;a href="http://www.vetta.org/2009/12/tick-tock-tick-tock-bing/" target="_blank" rel="noopener noreferrer"&gt;latest Shane Legg&amp;rsquo;s predictions about human level artificial intelligence&lt;/a&gt;
.&lt;/p&gt;</description></item><item><title>TEDx Geneva</title><link>https://hpenedones.me/blog/2009-12-07-tedx-geneva/</link><pubDate>Mon, 07 Dec 2009 00:00:00 +0000</pubDate><guid>https://hpenedones.me/blog/2009-12-07-tedx-geneva/</guid><description>&lt;p&gt;Today I assisted to the first edition of TEDx Geneva. This was a locally-organized event following the same spirit of the original TED talks: &amp;ldquo;ideas worth spreading&amp;rdquo;.&lt;br&gt;
I think the &lt;a href="https://tedxgeneva.net/talks-category/2009-sometimes-it-is-all-about-science/" target="_blank" rel="noopener noreferrer"&gt;program&lt;/a&gt;
 was really good, because in this region there are some many incredible organizations. He could listen to people from CERN, EPFL, the United Nations, the Red Cross and some independent Swiss adventurers and entrepreneurs. We also had the opportunity to (re)watch some videos of the most popular TED talks recorded in the US. All the speakers spoke in English, which in my opinion degraded the level of their presentations, simply because it&amp;rsquo;s not their native language. Even if one is relatively fluent, it&amp;rsquo;s always harder to make jokes and be entertaining. The event was also a bit too long, covering the full day.&lt;br&gt;
Still, I greatly appreciated the experience and recommend it to others!&lt;/p&gt;</description></item><item><title>Choosing my tools</title><link>https://hpenedones.me/blog/2009-11-11-choosing-my-tools/</link><pubDate>Wed, 11 Nov 2009 00:00:00 +0000</pubDate><guid>https://hpenedones.me/blog/2009-11-11-choosing-my-tools/</guid><description>&lt;p&gt;I&amp;rsquo;m doing research in the fields of Machine Learning and Computer Vision, so each time we have an idea for a new algorithm, I have to write code, run experiments and compare results. I have realized that the experimental part is really the bottleneck, we have more ideas than we can test. For this reason, it&amp;rsquo;s critical to chose a good set of tools you can work with. This is a list of my current choices, but I am continuously looking for more efficient tools.&lt;/p&gt;</description></item><item><title>Open PhD and Postdoc positions</title><link>https://hpenedones.me/blog/2009-11-01-open-phd-and-postdoc-positions/</link><pubDate>Sun, 01 Nov 2009 00:00:00 +0000</pubDate><guid>https://hpenedones.me/blog/2009-11-01-open-phd-and-postdoc-positions/</guid><description>&lt;p&gt;My &lt;a href="https://fleuret.org/francois/" target="_blank" rel="noopener noreferrer"&gt;supervisor&lt;/a&gt;
 is leading a new European project called MASH, which stands for &amp;ldquo;Massive Sets of Heuristics&amp;rdquo;. There are open positions here in Switzerland, as well as in France, Germany and Czech Republic.&lt;br&gt;
The goal is to solve complex vision and goal planning problems in a collaborative way. It will be tested in 3D video games and also in a real robotic arm. Collaborators will submit pieces of code (heuristics) that can help the machine solving the problem at hand. In the background, machine learning algorithms will be running to choose the best heuristics.&lt;br&gt;
If you are interested in: probabilities, applied statistics, information theory, signal processing, optimization, algorithms and C++ programming, you might consider applying!&lt;/p&gt;</description></item><item><title>Gmail Machine Learning</title><link>https://hpenedones.me/blog/2009-10-14-gmail-machine-learning/</link><pubDate>Wed, 14 Oct 2009 00:00:00 +0000</pubDate><guid>https://hpenedones.me/blog/2009-10-14-gmail-machine-learning/</guid><description>&lt;p&gt;I just quickly tried the new Gmail Labs feature &amp;ldquo;Got the wrong Bob&amp;rdquo;? and it actually works quite nicely! I put some email addresses of family members, followed by the address of an old professor, who has the same first name of one of my cousins, and&amp;hellip; Gmail found it! :) It suggested right way to change to the correct person, based on context!The other new feature, called &amp;ldquo;Don&amp;rsquo;t forget Bob&amp;rdquo;, is probably simpler, but quite useful as well. As I typed names of some close friends, I got more suggestions of friends I often email jointly with the previous ones. I wonder if the models to run this feature are very complicated. Probably they are not. I guess one just has to estimate the probability of each email address in our contacts to appear in the &amp;ldquo;To:&amp;rdquo; field, given the addresses we have already typed. To estimate these, you just have to use a frequentist approach and count how many times this happened in the past. With this in hands, &amp;ldquo;Got the wrong Bob?&amp;rdquo; will notice unlikely email addresses and &amp;ldquo;Don&amp;rsquo;t forget Bob&amp;rdquo; will suggest likely ones that are missing.&lt;/p&gt;</description></item><item><title>Schools kill creativity</title><link>https://hpenedones.me/blog/2009-10-05-schools-kill-creativity/</link><pubDate>Mon, 05 Oct 2009 00:00:00 +0000</pubDate><guid>https://hpenedones.me/blog/2009-10-05-schools-kill-creativity/</guid><description>&lt;p&gt;My good friend Miguel called my attention to a TED talk that you might also find interesting:&lt;/p&gt;
&lt;iframe width="560" height="315" src="https://www.youtube.com/embed/iG9CE55wbtY" frameborder="0" allowfullscreen title="TED Talk: Do schools kill creativity? by Ken Robinson"&gt;&lt;/iframe&gt;
&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=iG9CE55wbtY" target="_blank" rel="noopener noreferrer"&gt;Ken Robinson: Do schools kill creativity?&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;Ken Robinson argues that &amp;ldquo;schools kill creativity&amp;rdquo;, because kids are not given the chance to discover their interests and talents. Since very soon, students get a negative reward for making mistakes, which makes them too risk averse. He goes further, saying that the educational system is built to create university professors, leaving the majority of the students behing along the way. More space should be given to other forms of expressing intelligence, such as the arts or sports.
I strongly recommend this video. Besides the interest of the subject, the presentation is actually quite funny, it somehow resembles a British-style stand-up comedy!&lt;/p&gt;</description></item><item><title>(My) ideal society</title><link>https://hpenedones.me/blog/2009-08-02-my-ideal-society/</link><pubDate>Sun, 02 Aug 2009 00:00:00 +0000</pubDate><guid>https://hpenedones.me/blog/2009-08-02-my-ideal-society/</guid><description>&lt;h2 id="thoughts-on-life"&gt;Thoughts on Life&lt;/h2&gt;
&lt;p&gt;This essay will be in beta version, longer than any Google product.
Some assumptions&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;I am an individual.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I care about my life and happiness&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;There are other entities around. To different degrees, animals,
persons, robots (future) also have feelings and personal ambitions. I
interact with them. They will influence my level of well-being.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="happiness"&gt;Happiness&lt;/h2&gt;
&lt;p&gt;The really wise people realized that happiness comes from the inside
and that it should be our natural state. Reality in itself is neutral:
nothing is good or bad! If you are feeling bad is just because you are
having negative thoughts about what&amp;rsquo;s happening.&lt;/p&gt;</description></item><item><title>Increasing the scope</title><link>https://hpenedones.me/blog/2009-07-22-increasing-the-scope/</link><pubDate>Wed, 22 Jul 2009 00:00:00 +0000</pubDate><guid>https://hpenedones.me/blog/2009-07-22-increasing-the-scope/</guid><description>&lt;p&gt;In the past it happened that I didn&amp;rsquo;t publish some potentially interesting thoughts in this blog, just because they didn&amp;rsquo;t exactly fit the &amp;ldquo;about intelligence&amp;rdquo; topic.&lt;br&gt;
I&amp;rsquo;m fed up of this self-imposed censorship. In the future the scope will be broader.&lt;/p&gt;</description></item><item><title>Personal productivity, happiness and optimization algorithms</title><link>https://hpenedones.me/blog/2009-07-22-personal-productivity-happiness-and-optimization-algorithms/</link><pubDate>Wed, 22 Jul 2009 00:00:00 +0000</pubDate><guid>https://hpenedones.me/blog/2009-07-22-personal-productivity-happiness-and-optimization-algorithms/</guid><description>&lt;p&gt;I spend lots of time wondering about the best ways to be both more productive and happy. Curiously, I&amp;rsquo;m coming to the conclusion that this is exactly what I should not do.&lt;/p&gt;
&lt;p&gt;Being productive, like being happy, requires living the present moment, not thinking about it.&lt;/p&gt;
&lt;p&gt;If you want to complete a task, the best strategy is just doing it! You might start by setting up a plan, a sequence of smaller actions that lead you to your goal, but once you have this, just do it. Spending too much energy re-planning and judging yourself along the way is just counter-productive.&lt;/p&gt;</description></item><item><title>Machine Learning to AI</title><link>https://hpenedones.me/blog/2009-05-06-machine-learning-to-ai/</link><pubDate>Wed, 06 May 2009 00:00:00 +0000</pubDate><guid>https://hpenedones.me/blog/2009-05-06-machine-learning-to-ai/</guid><description>&lt;p&gt;John Langford wrote a very interesting post on the failures of Artificial Intelligence research and why Machine Learning has been a safer bet. Read it &lt;a href="http://hunch.net/?p=703" target="_blank" rel="noopener noreferrer"&gt;here&lt;/a&gt;
.&lt;/p&gt;</description></item><item><title>Google CADIE vs Wolfram Alpha</title><link>https://hpenedones.me/blog/2009-04-01-google-cadie-vs-wolfram-alpha/</link><pubDate>Wed, 01 Apr 2009 00:00:00 +0000</pubDate><guid>https://hpenedones.me/blog/2009-04-01-google-cadie-vs-wolfram-alpha/</guid><description>&lt;p&gt;&lt;a href="http://en.wikipedia.org/wiki/Google%27s_hoaxes" target="_blank" rel="noopener noreferrer"&gt;Google already has a tradition of April fool&amp;rsquo;s jokes&lt;/a&gt;
: this year they are introducing an Artificial Intelligence brain!&lt;/p&gt;
&lt;p&gt;They describe the development process of their so called &lt;a href="https://en.wikipedia.org/wiki/List_of_Google_April_Fools%27_Day_jokes#2009" target="_blank" rel="noopener noreferrer"&gt;CADIE : Cognitive Autoheuristic Distributed-Intelligence Entity&lt;/a&gt;
 like this:&lt;/p&gt;
&lt;p&gt;&amp;ldquo;For several years now a small research group has been working on some challenging problems in the areas of neural networking, natural language and autonomous problem-solving. Last fall this group achieved a significant breakthrough: a powerful new technique for solving reinforcement learning problems, resulting in the first functional global-scale neuro-evolutionary learning cluster.&amp;rdquo;&lt;/p&gt;</description></item><item><title>Machine Learning artwork</title><link>https://hpenedones.me/blog/2009-03-28-machine-learning-artwork/</link><pubDate>Sat, 28 Mar 2009 00:00:00 +0000</pubDate><guid>https://hpenedones.me/blog/2009-03-28-machine-learning-artwork/</guid><description>&lt;p&gt;Today I tried out a great site to generate tag clouds, it is called wordle.net. I rendered some images just by copy-pasting the text from &lt;a href="http://en.wikipedia.org/wiki/Machine_learning" target="_blank" rel="noopener noreferrer"&gt;wikipedia about machine learning&lt;/a&gt;
.&lt;/p&gt;
&lt;p&gt;The results were pretty cool and I guess one could print awesome t-shirts with them. What do you say?&lt;/p&gt;
&lt;p&gt;&lt;a href="https://hpenedones.me/images/blogger-AVvXsEhRi-ph9qui-Picture&amp;#43;26.png"&gt;&lt;img src="https://hpenedones.me/images/blogger-AVvXsEhRi-ph9qui-Picture+26.png" alt=""&gt;&lt;/a&gt;
&lt;br&gt;
&lt;a href="https://hpenedones.me/images/blogger-AVvXsEjK55dtJ5O--Picture&amp;#43;15.png"&gt;&lt;img src="https://hpenedones.me/images/blogger-AVvXsEjK55dtJ5O--Picture+15.png" alt=""&gt;&lt;/a&gt;
&lt;a href="https://hpenedones.me/images/blogger-AVvXsEgDwvV3RcgR-Picture&amp;#43;7.png"&gt;&lt;img src="https://hpenedones.me/images/blogger-AVvXsEgDwvV3RcgR-Picture+7.png" alt=""&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;This one became officially my computer wallpaper:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://hpenedones.me/images/blogger-AVvXsEgUPrwNw79z-Picture&amp;#43;16.png"&gt;&lt;img src="https://hpenedones.me/images/blogger-AVvXsEgUPrwNw79z-Picture+16.png" alt=""&gt;&lt;/a&gt;
&lt;br&gt;
&lt;a href="https://hpenedones.me/images/blogger-AVvXsEiZFpuwWFOY-Picture&amp;#43;18.png"&gt;&lt;img src="https://hpenedones.me/images/blogger-AVvXsEiZFpuwWFOY-Picture+18.png" alt=""&gt;&lt;/a&gt;
&lt;br&gt;
&lt;a href="https://hpenedones.me/images/blogger-AVvXsEivyr6OL7Bk-Picture&amp;#43;17.png"&gt;&lt;img src="https://hpenedones.me/images/blogger-AVvXsEivyr6OL7Bk-Picture+17.png" alt=""&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;a href="https://hpenedones.me/images/blogger-AVvXsEjrqDCvZY1V-Picture&amp;#43;12.png"&gt;&lt;img src="https://hpenedones.me/images/blogger-AVvXsEjrqDCvZY1V-Picture+12.png" alt=""&gt;&lt;/a&gt;
&lt;br&gt;
&lt;a href="https://hpenedones.me/images/blogger-AVvXsEihntj7thnz-Picture&amp;#43;11.png"&gt;&lt;img src="https://hpenedones.me/images/blogger-AVvXsEihntj7thnz-Picture+11.png" alt=""&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;a href="https://hpenedones.me/images/blogger-AVvXsEhDDKm1erMk-Picture&amp;#43;8.png"&gt;&lt;img src="https://hpenedones.me/images/blogger-AVvXsEhDDKm1erMk-Picture+8.png" alt=""&gt;&lt;/a&gt;
&lt;br&gt;
&lt;a href="https://hpenedones.me/images/blogger-AVvXsEgLyDtZwjWd-Picture&amp;#43;6.png"&gt;&lt;img src="https://hpenedones.me/images/blogger-AVvXsEgLyDtZwjWd-Picture+6.png" alt=""&gt;&lt;/a&gt;
&lt;br&gt;
&lt;a href="https://hpenedones.me/images/blogger-AVvXsEhqsQnMx_ss-Picture&amp;#43;9.png"&gt;&lt;img src="https://hpenedones.me/images/blogger-AVvXsEhqsQnMx_ss-Picture+9.png" alt=""&gt;&lt;/a&gt;
&lt;br&gt;
&lt;a href="https://hpenedones.me/images/blogger-AVvXsEgDwvV3RcgR-Picture&amp;#43;7.png"&gt;&lt;img src="https://hpenedones.me/images/blogger-AVvXsEgDwvV3RcgR-Picture+7.png" alt=""&gt;&lt;/a&gt;
&lt;a href="https://hpenedones.me/images/blogger-AVvXsEhCpqCfA6Vz-Picture&amp;#43;13.png"&gt;&lt;img src="https://hpenedones.me/images/blogger-AVvXsEhCpqCfA6Vz-Picture+13.png" alt=""&gt;&lt;/a&gt;
&lt;br&gt;
&lt;a href="https://hpenedones.me/images/blogger-AVvXsEgwDvX4XD1l-Picture&amp;#43;22.png"&gt;&lt;img src="https://hpenedones.me/images/blogger-AVvXsEgwDvX4XD1l-Picture+22.png" alt=""&gt;&lt;/a&gt;
&lt;br&gt;
&lt;a href="https://hpenedones.me/images/blogger-AVvXsEiZLRo8Vo_X-Picture&amp;#43;24.png"&gt;&lt;img src="https://hpenedones.me/images/blogger-AVvXsEiZLRo8Vo_X-Picture+24.png" alt=""&gt;&lt;/a&gt;
&lt;br&gt;
&lt;a href="https://hpenedones.me/images/blogger-AVvXsEihL5GhT9au-Picture&amp;#43;21.png"&gt;&lt;img src="https://hpenedones.me/images/blogger-AVvXsEihL5GhT9au-Picture+21.png" alt=""&gt;&lt;/a&gt;
&lt;/p&gt;</description></item><item><title>ACM Paris Kanellakis Theory and Practice Award 2008</title><link>https://hpenedones.me/blog/2009-03-18-acm-paris-kanellakis-theory-and-practice-award-2008/</link><pubDate>Wed, 18 Mar 2009 00:00:00 +0000</pubDate><guid>https://hpenedones.me/blog/2009-03-18-acm-paris-kanellakis-theory-and-practice-award-2008/</guid><description>&lt;p&gt;The 2008 &lt;a href="http://awards.acm.org/kanellakis/" target="_blank" rel="noopener noreferrer"&gt;ACM Paris Kanellakis Theory and Practice Award&lt;/a&gt;
 was awarded to &lt;a href="http://research.google.com/pubs/author121.html" target="_blank" rel="noopener noreferrer"&gt;Corinna Cortes&lt;/a&gt;
 and &lt;a href="http://www.clrc.rhul.ac.uk/people/vlad/" target="_blank" rel="noopener noreferrer"&gt;Vladimir Vapnik&lt;/a&gt;
 &amp;ldquo;for the development of Support Vector Machines, a highly effective algorithm for classification and related machine learning problems&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s not the first time this award is given to Machine Learning people. In 2004 it was awarded to &lt;a href="https://en.wikipedia.org/wiki/Yoav_Freund" target="_blank" rel="noopener noreferrer"&gt;Yoav Freund&lt;/a&gt;
 and &lt;a href="https://en.wikipedia.org/wiki/Robert_Schapire" target="_blank" rel="noopener noreferrer"&gt;Robert Schapire&lt;/a&gt;
 &amp;ldquo;for the development of the theory and practice of boosting and its applications to machine learning.&amp;rdquo;&lt;/p&gt;</description></item><item><title>Computer Vision vs Computer Graphics</title><link>https://hpenedones.me/blog/2009-01-28-computer-vision-vs-computer-graphics/</link><pubDate>Wed, 28 Jan 2009 00:00:00 +0000</pubDate><guid>https://hpenedones.me/blog/2009-01-28-computer-vision-vs-computer-graphics/</guid><description>&lt;p&gt;If I had to explain what computer vision is all about, in just one snapshot, I would show you this:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://hpenedones.me/images/blogger-AVvXsEhNUz9RHEUF-computer_vision_graphics.png"&gt;&lt;img src="https://hpenedones.me/images/blogger-AVvXsEhNUz9RHEUF-computer_vision_graphics.png" alt=""&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;Computer Graphics algorithms go from the parameter space to the image space (rendering), computer vision algorithms do the opposite (inverse-rendering). Because of this, computer vision is basically a (very hard) problem of statistical inference.&lt;br&gt;
The common approach nowadays is to build a classifier for each kind of object and then search over (part of) the parameter space explicitly, normally by scanning the image for all possible locations and scales. The remaining challenge is still huge: how can a classifier learn and generalize, from a finite set of examples, what are the fundamental characteristics of an object (shape, color) and what is irrelevant (changes in illumination, rotations, translations, occlusions, etc.).&lt;br&gt;
This is what is keeping us busy! ;)&lt;/p&gt;</description></item><item><title>Vapnik's picture explained</title><link>https://hpenedones.me/blog/2009-01-28-vapniks-picture-explained/</link><pubDate>Wed, 28 Jan 2009 00:00:00 +0000</pubDate><guid>https://hpenedones.me/blog/2009-01-28-vapniks-picture-explained/</guid><description>&lt;p&gt;&lt;a href="https://hpenedones.me/images/blogger-AVvXsEhNsDKM24Tb-vapnik.jpg"&gt;&lt;img src="https://hpenedones.me/images/blogger-AVvXsEhNsDKM24Tb-vapnik.jpg" alt=""&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;This is an extremely geek picture! :) Let&amp;rsquo;s try to explain it:&lt;/p&gt;
&lt;p&gt;First of all, as many of you know, the gentleman in the picture is &lt;a href="https://en.wikipedia.org/wiki/Vladimir_Vapnik" target="_blank" rel="noopener noreferrer"&gt;Prof. Vladimir Vapnik&lt;/a&gt;
. He is famous for his fundamental contributions to the field of Statistical Learning Theory, such as the Empirical Risk Minimization (ERM) principle, VC-dimension and Support Vector Machines.&lt;/p&gt;
&lt;p&gt;Then we notice the sentence in the board: it resembles the famous &amp;ldquo;&lt;a href="http://en.wikipedia.org/wiki/All_your_base_are_belong_to_us" target="_blank" rel="noopener noreferrer"&gt;All your base are belong to us&lt;/a&gt;
&amp;rdquo;! This is a piece of geek culture that emerged after a &amp;ldquo;broken English&amp;rdquo; translation of a Japanese video game for Sega Mega Drive .&lt;/p&gt;</description></item><item><title>Stationary Features - Google Tech Talk</title><link>https://hpenedones.me/blog/2009-01-08-stationary-features-google-tech-talk/</link><pubDate>Thu, 08 Jan 2009 00:00:00 +0000</pubDate><guid>https://hpenedones.me/blog/2009-01-08-stationary-features-google-tech-talk/</guid><description>&lt;p&gt;François Fleuret, my PhD advisor, recently gave a talk about object detection at Google (Zurich offices).
You can now see it online:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=-w72_VwSj6A&amp;amp;t=3s" target="_blank" rel="noopener noreferrer"&gt;https://www.youtube.com/watch?v=-w72_VwSj6A&amp;t=3s&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;If you wonder where my research will try to extend the work done so far, just go to minute 45:30!&lt;/p&gt;</description></item><item><title>Machine Learning Summer School</title><link>https://hpenedones.me/blog/2008-09-24-machine-learning-summer-school/</link><pubDate>Wed, 24 Sep 2008 00:00:00 +0000</pubDate><guid>https://hpenedones.me/blog/2008-09-24-machine-learning-summer-school/</guid><description>&lt;p&gt;Held in Ile de Ré (France), 1-15th September, this school counted with some famous names within the Machine Learning and Artificial Intelligence communities: &lt;a href="https://en.wikipedia.org/wiki/Richard_S._Sutton" target="_blank" rel="noopener noreferrer"&gt;Rich Sutton&lt;/a&gt;
 (co-author of the widely adopted book on Reinforcement Learning), &lt;a href="https://en.wikipedia.org/wiki/Isabelle_Guyon" target="_blank" rel="noopener noreferrer"&gt;Isabelle Guyon&lt;/a&gt;
 (co-author of the first paper on Support Vector Machines) and &lt;a href="https://en.wikipedia.org/wiki/Yann_LeCun" target="_blank" rel="noopener noreferrer"&gt;Yann LeCun&lt;/a&gt;
 (known for the convolutional neural network, energy based models and the DjVu image compression technique).&lt;/p&gt;
&lt;p&gt;You can check the (almost) complete list of lecturers &lt;a href="https://www.risc.cnrs.fr/echos/13757" target="_blank" rel="noopener noreferrer"&gt;here&lt;/a&gt;
. I found the course given by &lt;a href="http://www.cs.uwaterloo.ca/%7Eshai/" target="_blank" rel="noopener noreferrer"&gt;Shai Ben-David&lt;/a&gt;
, on &lt;em&gt;the Theoretical Foundations of Clustering&amp;quot;&lt;/em&gt; quite interesting and intriguing. Clustering seems to be &lt;em&gt;really&lt;/em&gt; lacking solid theoretical support, which is surprising, given the importance of the problem. Some &lt;a href="http://www.cs.cornell.edu/home/kleinber/nips15.pdf" target="_blank" rel="noopener noreferrer"&gt;atempts&lt;/a&gt;
 are being done to axiomatize it, but there are a lot of &lt;a href="http://www.cs.uwaterloo.ca/%7Eshai/LuxburgBendavid05.pdf" target="_blank" rel="noopener noreferrer"&gt;open questions&lt;/a&gt;
: what exactly is the class of clustering algorithms? how can you compare different clustering algorithms? why is a partition better than other?&lt;br&gt;
Hope to see more developments in this area in the coming years.&lt;/p&gt;</description></item><item><title>ICVSS 2008</title><link>https://hpenedones.me/blog/2008-07-22-icvss-2008/</link><pubDate>Tue, 22 Jul 2008 00:00:00 +0000</pubDate><guid>https://hpenedones.me/blog/2008-07-22-icvss-2008/</guid><description>&lt;p&gt;Last week I attended the International Computer Vision Summer School in Sicily, Italy. The main topics were Reconstruction and Recognition. I think the quality of the lectures, organization and location were all quite good, therefore I would recommend it to other PhD students.&lt;/p&gt;
&lt;p&gt;Here is a short summary of some of the things we heard about:&lt;/p&gt;
&lt;p&gt;Andrew Zisserman (Oxford, UK) - gave an overview of object recognition and image classification, with focus on methods that use &amp;ldquo;bag of visual words&amp;rdquo; models. Quite nice for newcomers like me!&lt;/p&gt;</description></item><item><title>Moved to Switzerland</title><link>https://hpenedones.me/blog/2008-07-07-moved-to-switzerland/</link><pubDate>Mon, 07 Jul 2008 00:00:00 +0000</pubDate><guid>https://hpenedones.me/blog/2008-07-07-moved-to-switzerland/</guid><description>&lt;p&gt;Since the 1st of July, I am a PhD student at &lt;a href="http://www.idiap.ch/" target="_blank" rel="noopener noreferrer"&gt;Idiap Research Institute&lt;/a&gt;
 and the &lt;a href="http://www.epfl.ch/" target="_blank" rel="noopener noreferrer"&gt;Ecole Polytechnique Fédérale de Lausanne&lt;/a&gt;
.&lt;br&gt;
I am working in Machine Learning and Computer Vision under the supervision of &lt;a href="https://fleuret.org/francois/" target="_blank" rel="noopener noreferrer"&gt;Dr. François Fleuret&lt;/a&gt;
.&lt;/p&gt;</description></item><item><title>Generating all possible pictures</title><link>https://hpenedones.me/blog/2008-05-31-generating-all-possible-pictures/</link><pubDate>Sat, 31 May 2008 00:00:00 +0000</pubDate><guid>https://hpenedones.me/blog/2008-05-31-generating-all-possible-pictures/</guid><description>&lt;p&gt;Think of an image of 800 x 600 pixel and 24 bit of color (8 bit per each RGB component). Its trivial binary representation is a sequence of 11520000 bits (800 x 600 x 24) and we can think of each picture as being a natural number.&lt;/p&gt;
&lt;p&gt;Imagine now that we write an computer program that generates all these pictures one by one, incrementing the natural number by one in each round.&lt;/p&gt;</description></item><item><title>Monkey with robotic arm</title><link>https://hpenedones.me/blog/2008-05-29-monkey-with-robotic-arm/</link><pubDate>Thu, 29 May 2008 00:00:00 +0000</pubDate><guid>https://hpenedones.me/blog/2008-05-29-monkey-with-robotic-arm/</guid><description>&lt;p&gt;I&amp;rsquo;m not sure it&amp;rsquo;s recent news, because there is a public release from as back as 2005, but I just came across this video of a monkey eating using a robotic arm directly controlled by his brain. Researchers are from the Pittsburgh University.&lt;/p&gt;
&lt;iframe width="560" height="315" src="https://www.youtube.com/embed/wxIgdOlT2cY" frameborder="0" allowfullscreen title="Monkey controls robotic arm with its brain"&gt;&lt;/iframe&gt;
&lt;p&gt;Really impressive, although probably a bit tough for the monkey.&lt;/p&gt;</description></item><item><title>How Ant Colonies Get Things Done</title><link>https://hpenedones.me/blog/2008-05-13-how-ant-colonies-get-things-done/</link><pubDate>Tue, 13 May 2008 00:00:00 +0000</pubDate><guid>https://hpenedones.me/blog/2008-05-13-how-ant-colonies-get-things-done/</guid><description>&lt;p&gt;Here you have a nice and very informative Google Tech Talk by Dr. Deborah Gordon on how ant colonies work without any central control:&lt;/p&gt;
&lt;iframe width="560" height="315" src="https://www.youtube.com/embed/R07_JFfnFnY" frameborder="0" allowfullscreen title="Google Tech Talk: How Ant Colonies Get Things Done by Dr. Deborah Gordon"&gt;&lt;/iframe&gt;
&lt;p&gt;It seems that ants make most of their decisions just based on the frequency they encounter other ants (which have a specific smell according to their role in the colony).&lt;/p&gt;</description></item><item><title>The amazing intelligence of crows</title><link>https://hpenedones.me/blog/2008-05-13-the-amazing-intelligence-of-crows/</link><pubDate>Tue, 13 May 2008 00:00:00 +0000</pubDate><guid>https://hpenedones.me/blog/2008-05-13-the-amazing-intelligence-of-crows/</guid><description>&lt;p&gt;In this 10min &lt;a href="http://www.ted.com/" target="_blank" rel="noopener noreferrer"&gt;TED&lt;/a&gt;
 talk, Joshua Klein talks about crows and how they are incredibly good learners.&lt;/p&gt;
&lt;iframe width="560" height="315" src="https://www.youtube.com/embed/8mm1H5DYdlk" frameborder="0" allowfullscreen title="TED Talk: The amazing intelligence of crows by Joshua Klein"&gt;&lt;/iframe&gt;
&lt;p&gt;They seem to have a powerful memory, use vision effectively, have problem solving skills, use tools and even learn from examples of other crows. I guess &lt;a href="http://www.agiri.org/wiki/What_is_AGI" target="_blank" rel="noopener noreferrer"&gt;AGI&lt;/a&gt;
 is more than achieved at &amp;ldquo;crow-level Artificial Intelligence&amp;rdquo;!!&lt;/p&gt;</description></item><item><title>Science in Summer time</title><link>https://hpenedones.me/blog/2008-05-09-science-in-summer-time/</link><pubDate>Fri, 09 May 2008 00:00:00 +0000</pubDate><guid>https://hpenedones.me/blog/2008-05-09-science-in-summer-time/</guid><description>&lt;p&gt;If everything goes as planned this year I am attending two Summer Schools.&lt;/p&gt;
&lt;p&gt;The first one, the &lt;a href="https://icvss.dmi.unict.it/icvss2008/programme.htm" target="_blank" rel="noopener noreferrer"&gt;International Computer Vision Summer School 2008&lt;/a&gt;
, will be hosted in Sicily, Italy in 14-19 July. The &lt;a href="https://icvss.dmi.unict.it/icvss2008/programme.htm" target="_blank" rel="noopener noreferrer"&gt;program&lt;/a&gt;
 seems to be quite good and it will cover topics like object detection, tracking or 3D reconstruction, among others. There&amp;rsquo;s also a reading group on &amp;ldquo;how to conduct a literature review and discover the context of an idea&amp;rdquo;. The challenge is to see how far back in the past one can track the origins of a scientific idea. For example, the AdaBoost is a well known machine learning meta-algorithm, in which a sequence of classifiers is progressively trained focusing on the instances misclassified by previous classifiers. The set of classifiers is then combined by a weighted average. It was introduced by Freund and Schapire in 1996. This is easy to track, the question however is: can you find the same or similar core idea, or intution, somewhere else back in the past? Possibly from a different domain?&lt;br&gt;
It&amp;rsquo;s gonna be fun!&lt;/p&gt;</description></item><item><title>How difficult is Vision?</title><link>https://hpenedones.me/blog/2008-04-14-how-difficult-is-vision/</link><pubDate>Mon, 14 Apr 2008 00:00:00 +0000</pubDate><guid>https://hpenedones.me/blog/2008-04-14-how-difficult-is-vision/</guid><description>&lt;p&gt;Lately I have been wondering about the problem of Vision and how difficult it should be compared to problem of Artificial General Intelligence.&lt;br&gt;
It seems to me that, given the order that it happened in Nature, processing visual input should be much simpler than using language or reasoning. I say this because there are quite simple animals with eyes, say a fish, a frog or a mouse&amp;hellip; As I am not a biologist or neurologist, I am not sure what kind of visual tasks these animals are able to perform. For example, can a mouse tell if there is a cat in a picture or not?&lt;br&gt;
In any case, I guess that these neuronal systems, much simpler than the human brain, are able to solve tasks that we have not yet achieved with Computer Vision algorithms.&lt;/p&gt;</description></item><item><title>Videolectures.net</title><link>https://hpenedones.me/blog/2008-03-12-videolecturesnet/</link><pubDate>Wed, 12 Mar 2008 00:00:00 +0000</pubDate><guid>https://hpenedones.me/blog/2008-03-12-videolecturesnet/</guid><description>&lt;p&gt;A fast recommendation to the people interested in assisting to video talks in their computers:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.videolectures.net/" target="_blank" rel="noopener noreferrer"&gt;http://www.videolectures.net&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;The website is specially interesting for the Machine Learning community, given that it has currently almost 600 videos on the topic, however you may find many other nice subjects. In fact if you work on Machine Learning, most likely I am not telling you anything new. In this case you could perhaps post a comment pointing to a video lecture that you found specially relevant. Thanks!&lt;/p&gt;</description></item><item><title>The First Conference on Artificial General Intelligence (AGI-08)</title><link>https://hpenedones.me/blog/2008-02-22-the-first-conference-on-artificial-general-intelligence-agi-08/</link><pubDate>Fri, 22 Feb 2008 00:00:00 +0000</pubDate><guid>https://hpenedones.me/blog/2008-02-22-the-first-conference-on-artificial-general-intelligence-agi-08/</guid><description>&lt;p&gt;I will not be there, but I am looking forward to seeing what comes out of it.&lt;/p&gt;
&lt;p&gt;The First Conference on Artificial General Intelligence (1st-3rd March, Memphis, US):&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.agi-08.org" target="_blank" rel="noopener noreferrer"&gt;http://www.agi-08.org&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;Note that you can already read the submitted papers in the website.&lt;/p&gt;</description></item><item><title>Again on Measuring Machine Intelligence</title><link>https://hpenedones.me/blog/2008-02-13-again-on-measuring-machine-intelligence/</link><pubDate>Wed, 13 Feb 2008 00:00:00 +0000</pubDate><guid>https://hpenedones.me/blog/2008-02-13-again-on-measuring-machine-intelligence/</guid><description>&lt;p&gt;I have recently found two tech reports written by Shane Legg and Marcus Hutter (IDSIA, Lugano, Switzerland) in which they make very interesting reviews on the definitions of machine intelligence and ways to measure it.&lt;br&gt;
Have a look at:&lt;/p&gt;
&lt;p&gt;Tests of Machine Intelligence&lt;br&gt;
&lt;a href="http://www.idsia.ch/idsiareport/IDSIA-11-07.pdf" target="_blank" rel="noopener noreferrer"&gt;http://www.idsia.ch/idsiareport/IDSIA-11-07.pdf&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;Universal Intelligence: A Definition of Machine Intelligence&lt;br&gt;
&lt;a href="http://www.idsia.ch/idsiareport/IDSIA-10-07.pdf" target="_blank" rel="noopener noreferrer"&gt;http://www.idsia.ch/idsiareport/IDSIA-10-07.pdf&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s a pleasure to see that some people face the fundamental problems of AI from the front!&lt;/p&gt;</description></item><item><title>NARS: Non-axiomatic Reasoning System</title><link>https://hpenedones.me/blog/2008-02-11-nars-non-axiomatic-reasoning-system/</link><pubDate>Mon, 11 Feb 2008 00:00:00 +0000</pubDate><guid>https://hpenedones.me/blog/2008-02-11-nars-non-axiomatic-reasoning-system/</guid><description>&lt;p&gt;Pei-Wang&amp;rsquo;s well-defined approach to Artificial General Intelligence takes as basic premises the fact that the agent has limited time and memory resources. He then develops a reasoning system that learns from experience and is able to deal with uncertainty and contradictory data.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://nars.wang.googlepages.com/" target="_blank" rel="noopener noreferrer"&gt;http://nars.wang.googlepages.com&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;The project has become open-source, so you can even have a look at the code. There is also an free e-book on the webpage.&lt;/p&gt;</description></item><item><title>Brain Science Podcast</title><link>https://hpenedones.me/blog/2008-02-03-brain-science-podcast/</link><pubDate>Sun, 03 Feb 2008 00:00:00 +0000</pubDate><guid>https://hpenedones.me/blog/2008-02-03-brain-science-podcast/</guid><description>&lt;p&gt;Another suggestion of a podcast, this time in the field of neuroscience. It features interviews and book reviews. Have a look at:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://brainsciencpodcast.wordpress.com" target="_blank" rel="noopener noreferrer"&gt;http://brainsciencpodcast.wordpress.com&lt;/a&gt;
&lt;/p&gt;</description></item><item><title>John Searle: Beyond Dualism</title><link>https://hpenedones.me/blog/2008-01-30-john-searle-beyond-dualism/</link><pubDate>Wed, 30 Jan 2008 00:00:00 +0000</pubDate><guid>https://hpenedones.me/blog/2008-01-30-john-searle-beyond-dualism/</guid><description>&lt;p&gt;It&amp;rsquo;s now time to make the first suggestion about philosophy of mind. And who else could it be if not the well-known american philosopher John Searle (the one from the Chinese-room argument against strong AI).&lt;br&gt;
Check out this animated talk at IBM Almaden Institute on Cognitive Computing (2006).&lt;/p&gt;</description></item><item><title>On Intelligence by Jeff Hawkins</title><link>https://hpenedones.me/blog/2008-01-30-on-intelligence-by-jeff-hawkins/</link><pubDate>Wed, 30 Jan 2008 00:00:00 +0000</pubDate><guid>https://hpenedones.me/blog/2008-01-30-on-intelligence-by-jeff-hawkins/</guid><description>&lt;p&gt;I would like to recommend this book by Jeff Hawkins, in which the author tries to create a theory about the neocortex.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://hpenedones.me/images/blogger-AVvXsEivCNgGRBDX-0805074562.01._SCLZZZZZZZ_.jpg" alt=""&gt;&lt;/p&gt;
&lt;p&gt;He claims that the neocortex is basically a hierarchical memory system able to detect temporal and spatial patterns. Jeff Hawkins, and his company &lt;a href="http://www.numenta.com/" target="_blank" rel="noopener noreferrer"&gt;Numenta&lt;/a&gt;
, are now trying to move forward and implementing this &amp;ldquo;neocortical algorithm&amp;rdquo; as software running on a computer. I enjoyed a lot reading it and I am trying now to read the technical papers. So far it looks like a good model, specially for computer vision systems, but it&amp;rsquo;s not yet clear to me how to solve problems from other cognitive areas such as language processing or planning. More posts on that for the coming weeks!&lt;/p&gt;</description></item><item><title>Measuring Intelligence</title><link>https://hpenedones.me/blog/2008-01-28-measuring-intelligence/</link><pubDate>Mon, 28 Jan 2008 00:00:00 +0000</pubDate><guid>https://hpenedones.me/blog/2008-01-28-measuring-intelligence/</guid><description>&lt;p&gt;In order to develop artificial intelligence further, it would be important to have a formal and quantitative way to measure intelligence of an agent, being it a human or a machine.&lt;br&gt;
The most famous test for artificial intelligence is the so-called &lt;a href="http://en.wikipedia.org/wiki/Turing_test" target="_blank" rel="noopener noreferrer"&gt;Turing Test&lt;/a&gt;
, in which &amp;ldquo;a human judge engages in a natural language conversation with one human and one machine, each of which try to appear human; if the judge cannot reliably tell which is which, then the machine is said to pass the test&amp;rdquo;. There is even a competition, the &lt;a href="https://en.wikipedia.org/wiki/Loebner_Prize" target="_blank" rel="noopener noreferrer"&gt;Loebner Prize&lt;/a&gt;
 which really evaluates different chatbots and choses the one who most resembles a human. However, this test is nowadays considered to be anthropomorphically biased, because an agent can be intelligent and still not be able to respond exactly like a human. Marcus Hutter as recently proposed a new way of measuring intelligence, based on the concepts of Kolmogorov Complexity and Minimum Description Length, in which compression = learning = intelligence. The &lt;a href="https://en.wikipedia.org/wiki/Hutter_Prize" target="_blank" rel="noopener noreferrer"&gt;Hutter Prize&lt;/a&gt;
 measures how much one can compress the first 100MB of wikipedia. The idea is that intelligence is the ability to detect patterns and make predictions, which in turn allows one to compress data a lot.&lt;br&gt;
In my opinion this is not yet a totally satisfactory way of measuring general intelligence, for at least two reasons:&lt;/p&gt;</description></item><item><title>Artificial General Intelligence</title><link>https://hpenedones.me/blog/2008-01-15-artificial-general-intelligence/</link><pubDate>Tue, 15 Jan 2008 00:00:00 +0000</pubDate><guid>https://hpenedones.me/blog/2008-01-15-artificial-general-intelligence/</guid><description>&lt;p&gt;Back in 1956, the founders of the new AI research field (John McCarthy, Marvin Minsky, Allen Newell and Hebert Simon) were deeply convinced that in a period of one generation we would have human-level intelligent computers.&lt;br&gt;
However, after more than 50 years, we are still not able to solve some tasks that humans do without any apparent effort (such as distinguishing a dog from a cat or a horse in any kind of picture). Many frustrating results mark the history of AI: low quality of (early) machine translation systems, lack of robustness of speech recognition and computer vision systems, etc.&lt;br&gt;
The so called &amp;ldquo;AI winter&amp;rdquo; is generally perceived to be finished by now, since many researchers have new hopes on building Artificial General Intelligence. Recent contributions from both neuroscience and theoretical computer science were decisive to create this optimism.&lt;br&gt;
Here is a book edited by Ben Goertzel and Cassio Pennachin putting together several of the different renewed ideas.&lt;/p&gt;</description></item><item><title>Talking Robots</title><link>https://hpenedones.me/blog/2008-01-15-talking-robots/</link><pubDate>Tue, 15 Jan 2008 00:00:00 +0000</pubDate><guid>https://hpenedones.me/blog/2008-01-15-talking-robots/</guid><description>&lt;p&gt;&lt;a href="https://lis2.epfl.ch/resources/podcast/" target="_blank" rel="noopener noreferrer"&gt;&lt;strong&gt;Talking Robots&lt;/strong&gt;&lt;/a&gt;
 is a &amp;ldquo;podcast featuring interviews with high-profile professionals in Robotics and Artificial Intelligence for an inside view on the science, technology, and business of intelligent robotics&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;This podcast is produced at the &lt;a href="https://lis2.epfl.ch/" target="_blank" rel="noopener noreferrer"&gt;Laboratory of Intelligent Systems, EPFL, Lausanne, Switzerland&lt;/a&gt;
 and it comes out every two weeks.&lt;br&gt;
In future posts we will comment some of the episodes. Stay tunned!&lt;/p&gt;</description></item><item><title>Welcome to "About Intelligence"</title><link>https://hpenedones.me/blog/2008-01-15-welcome-to-about-intelligence/</link><pubDate>Tue, 15 Jan 2008 00:00:00 +0000</pubDate><guid>https://hpenedones.me/blog/2008-01-15-welcome-to-about-intelligence/</guid><description>&lt;p&gt;Welcome to the blog where you can find ideas, comments and reviews about Artificial Intelligence, Robotics, Neuroscience, Consciousness and Philosophy of Mind.&lt;br&gt;
Looking forward to having your feedback!&lt;/p&gt;</description></item></channel></rss>