The only consistent thing when working solutions for people with disabilities is the inconsistency.

Image for post
Image for post

Pete Denman is a Senior User Experience Researcher at Intel Labs that is developing exploratory prototypes and working with developers, engineers, and ethnographic researchers to create future technologies. He also worked there in the Stephen Hawking project and has interesting stories about the new types of design and ML solutions that need to be created to enhance accessibility for people in a seated position, limited mobility, and that daily interact with computers. This is the resulting conversation between Pete Denman and Omar U. …


Machine Learning, Mathematics

A neural network is a clever arrangement of linear and non-linear modules. When we choose and connect them wisely, we have a powerful tool to approximate any mathematical function. For example one that separates classes with a non-linear decision boundary.

Steps to run the code:

A topic that is not always explained in-depth, despite its intuitive and modular nature, is the backpropagation technique responsible for updating trainable parameters. …


We Still Need a Universal Language to Make AI More Inclusive

Image for post
Image for post

If any one technology will define the next decade, it’s artificial intelligence (AI). Across almost, every sector — from finance to retail, education, transportation, and beyond — AI will transform the way we live, work, and communicate. Millions of budding engineers and data scientists are interested in pursuing a career in AI around the world, but they are held back by a simple roadblock: the vast majority of documentation and educational materials about AI are in English.

Universities, companies, and government organizations must make a massive concerted effort to train the next generation of AI and machine learning specialists. While organizations worldwide need to hire hundreds of thousands of AI engineers, there may be only 90,000 people currently qualified to do those jobs.


Image for post
Image for post
Source: https://neurips.cc

As you may know already, the Neural Information Processing (NeurIPS) conference (http://nips.cc) is taking place in Montreal, Canada this week. This is an event in which researchers and engineers discuss the algorithms that push the limits of Artificial Intelligence every year.

As these technological advances nurture our imagination y make our smartphones, cars, and robots more intelligent, there is a strong desire in the community to promote diversity among their members. …


Cuando una tecnología tiene el potencial de participar en casi todas las actividades del ser humano, es una buena idea discutir y hacer visible el componente ético de su uso.

La inteligencia artificial (IA) tiene un poder similar a la electricidad, mueve industrias haciendo sus operaciones más eficientes a punta de datos y predicciones certeras. Así la IA decide que publicidad recibirás en tu red social favorita o determina la probabilidad de que obtengas un mejor crédito para comprar la casas de tus sueños.

Pero también discrimina.

De hecho, el argot técnico para referirnos a la discriminación estadística de una observación se le denomina poder discriminatorio (discriminative power). Un algoritmo de IA es más exacto, si discrimina mejor la probabilidad de que una observación (tu foto por ejemplo) pertenezca a un conjunto de categorías. …


Una red neuronal es un composición inteligente de módulos lineales y no lineales. Cuando los escogemos sabiamente, tenemos una herramienta muy poderosa para optimizar cualquier función matemática. Por ejemplo una que separe clases con un limite de decisión no lineal.

Un tópico que no es siempre explicado en detalle, a pesar de su naturaleza intuitiva y modular, es el algoritmo de retro-alimentación (backpropagation algorithm) Responsable de actualizar parámetros entrenables en la red. Construyamos una red neuronal desde cero para ver el funcionamiento interno de una red neuronal usando piezas de LEGO como una analogía, un bloque a la vez.

Código implementando estos conceptos pueden ser encontrados en el siguiente…


Image for post
Image for post

¿Sabes la cantidad de algoritmos de Inteligencia Artificial que actualmente corren en tu smartphone? La figura de arriba muestra varias de las capacidades de tu celular, soportadas cada una por un algoritmo inteligente. ¿Pero qué les previene de ser aún más inteligentes…? Aquí deslumbramos el futuro cercano de estos llamados smart devices.

Nuestros Smartphones son Computadoras de Bolsillo

Pocas veces caemos en cuenta del fascinante hecho de que cada persona con un smartphone en el bolsillo tiene una computadora poderosa equipada con sensores (de audio, video, texto, distancia, luz, y movimiento) que generan una gran cantidad de datos con el fin de modelar matemáticamente el comportamiento de su dueño. …


Una red neuronal es un composición inteligente de módulos lineales y no lineales. Cuando los escogemos sabiamente, tenemos una herramienta muy poderosa para optimizar cualquier función matemática. Por ejemplo una que separe clases con un limite de decisión no lineal.

Un tópico que no es siempre explicado en detalle, a pesar de su naturaleza intuitiva y modular, es el algoritmo de retro-alimentación (backpropagation algorithm) Responsable de actualizar parámetros entrenables en la red. Construyamos una red neuronal desde cero para ver el funcionamiento interno de una red neuronal usando piezas de LEGO como una analogía, un bloque a la vez.

Código implementando estos conceptos pueden ser encontrados en el siguiente…


En tiempos de big data, data science, y algoritmos inteligentes, pocas veces ponemos en valor el poder de la percepción humana. Cada uno de nosotros tiene un conjunto de algoritmos inteligentes corriendo todo el tiempo en la mente. Primero nuestros sentidos perciben la realidad y después el cerebro transforma intensamente esta señal hasta encontrar patrones frecuentes dentro de ella. Dichos patrones sirven para entender nuestro contexto, anticipar futuros eventos, y en general, ayudan a tomar decisiones rápidas.

Acompáñeme a explotar este concepto, entrenar un algoritmo de Inteligencia Artificial, y predecir que sucederá en la Copa Mundial FIFA 2018. Este ejercicio mental, aunque especulativo por ahora, es cada vez una parte importante dentro del futbol y llegara más adelante hasta el punto…


A neural network is a clever arrangement of linear and non-linear modules. When we choose and connect them wisely, we have a powerful tool to approximate any mathematical function. For example one that separates classes with a non-linear decision boundary.

A topic that is not always explained in depth, despite of its intuitive and modular nature, is thebackpropagation technique responsible for updating trainable parameters. Let’s build a neural network from scratch to see the internal functioning of a neural network using LEGO pieces as a modular analogy, one brick at a time.

Code implementing this can be found in this repository: https://github.com/omar-florez/scratch_mlp

About

Omar U. Florez

Senior Research Manager in AI at Capital One - Conversational AI Research team. Teaching computers to see, read, and understand | Views & opinions are my own

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store