New AI programming language goes beyond deep learning - 3 minutes read
New AI Programming Language Goes Beyond Deep Learning
A team of MIT researchers is making it easier for novices to get their feet wet with artificial intelligence, while also helping experts advance the field.
In a paper presented at the Programming Language Design and Implementation conference this week, the researchers describe a novel probabilistic-programming system named "Gen." Users write models and algorithms from multiple fields where AI techniques are applied — such as computer vision, robotics, and statistics — without having to deal with equations or manually write high-performance code. Gen also lets expert researchers write sophisticated models and inference algorithms — used for prediction tasks — that were previously infeasible.
In their paper, for instance, the researchers demonstrate that a short Gen program can infer 3-D body poses, a difficult computer-vision inference task that has applications in autonomous systems, human-machine interactions, and augmented reality. Behind the scenes, this program includes components that perform graphics rendering, deep-learning, and types of probability simulations. The combination of these diverse techniques leads to better accuracy and speed on this task than earlier systems developed by some of the researchers.
Due to its simplicity — and, in some use cases, automation — the researchers say Gen can be used easily by anyone, from novices to experts. "One motivation of this work is to make automated AI more accessible to people with less expertise in computer science or math," says first author Marco Cusumano-Towner, a PhD student in the Department of Electrical Engineering and Computer Science. "We also want to increase productivity, which means making it easier for experts to rapidly iterate and prototype their AI systems."
The researchers also demonstrated Gen's ability to simplify data analytics by using another Gen program that automatically generates sophisticated statistical models typically used by experts to analyze, interpret, and predict underlying patterns in data. That builds on the researchers' previous work that let users write a few lines of code to uncover insights into financial trends, air travel, voting patterns, and the spread of disease, among other trends. This is different from earlier systems, which required a lot of hand coding for accurate predictions.
Source: Acm.org
Powered by NewsAPI.org
Keywords:
Artificial intelligence • Programming language • Deep learning • Massachusetts Institute of Technology • Artificial intelligence • Expert • Discipline (academia) • Academic publishing • Programming Language Design and Implementation • Academic conference • Research • Probabilistic programming language • System • User (computing) • Writing • Scientific modelling • Algorithm • Discipline (academia) • Artificial intelligence • Skill • Computer vision • Robotics • Statistics • Equation • Supercomputer • Computer program • Research • Writing • Conceptual model • Inference • Algorithm • Computer program • 3D computer graphics • GM D platform • Computer vision • Computer program • Robotics • Augmented reality • Computer program • Euclidean vector • Rendering (computer graphics) • Deep learning • Probability • Simulation • Skill • Accuracy and precision • Research • Use case • Automation • Research • Expert • Motivation • Artificial intelligence • Expert • Computer science • Mathematics • Doctor of Philosophy • Electrical engineering • Computer science • Productivity improving technologies • Iteration • Prototype • Artificial intelligence • System • Research • Data analysis • Computer program • Statistical model • Interpreter (computing) • Pattern • Research • Hand coding •
A team of MIT researchers is making it easier for novices to get their feet wet with artificial intelligence, while also helping experts advance the field.
In a paper presented at the Programming Language Design and Implementation conference this week, the researchers describe a novel probabilistic-programming system named "Gen." Users write models and algorithms from multiple fields where AI techniques are applied — such as computer vision, robotics, and statistics — without having to deal with equations or manually write high-performance code. Gen also lets expert researchers write sophisticated models and inference algorithms — used for prediction tasks — that were previously infeasible.
In their paper, for instance, the researchers demonstrate that a short Gen program can infer 3-D body poses, a difficult computer-vision inference task that has applications in autonomous systems, human-machine interactions, and augmented reality. Behind the scenes, this program includes components that perform graphics rendering, deep-learning, and types of probability simulations. The combination of these diverse techniques leads to better accuracy and speed on this task than earlier systems developed by some of the researchers.
Due to its simplicity — and, in some use cases, automation — the researchers say Gen can be used easily by anyone, from novices to experts. "One motivation of this work is to make automated AI more accessible to people with less expertise in computer science or math," says first author Marco Cusumano-Towner, a PhD student in the Department of Electrical Engineering and Computer Science. "We also want to increase productivity, which means making it easier for experts to rapidly iterate and prototype their AI systems."
The researchers also demonstrated Gen's ability to simplify data analytics by using another Gen program that automatically generates sophisticated statistical models typically used by experts to analyze, interpret, and predict underlying patterns in data. That builds on the researchers' previous work that let users write a few lines of code to uncover insights into financial trends, air travel, voting patterns, and the spread of disease, among other trends. This is different from earlier systems, which required a lot of hand coding for accurate predictions.
Source: Acm.org
Powered by NewsAPI.org
Keywords:
Artificial intelligence • Programming language • Deep learning • Massachusetts Institute of Technology • Artificial intelligence • Expert • Discipline (academia) • Academic publishing • Programming Language Design and Implementation • Academic conference • Research • Probabilistic programming language • System • User (computing) • Writing • Scientific modelling • Algorithm • Discipline (academia) • Artificial intelligence • Skill • Computer vision • Robotics • Statistics • Equation • Supercomputer • Computer program • Research • Writing • Conceptual model • Inference • Algorithm • Computer program • 3D computer graphics • GM D platform • Computer vision • Computer program • Robotics • Augmented reality • Computer program • Euclidean vector • Rendering (computer graphics) • Deep learning • Probability • Simulation • Skill • Accuracy and precision • Research • Use case • Automation • Research • Expert • Motivation • Artificial intelligence • Expert • Computer science • Mathematics • Doctor of Philosophy • Electrical engineering • Computer science • Productivity improving technologies • Iteration • Prototype • Artificial intelligence • System • Research • Data analysis • Computer program • Statistical model • Interpreter (computing) • Pattern • Research • Hand coding •