Declarative Learning-Based Programming as an Interface to AI Systems

06/18/2019
by   Parisa Kordjamshidi, et al.
2

Data-driven approaches are becoming more common as problem-solving techniques in many areas of research and industry. In most cases, machine learning models are the key component of these solutions, but a solution involves multiple such models, along with significant levels of reasoning with the models' output and input. Current technologies do not make such techniques easy to use for application experts who are not fluent in machine learning nor for machine learning experts who aim at testing ideas and models on real-world data in the context of the overall AI system. We review key efforts made by various AI communities to provide languages for high-level abstractions over learning and reasoning techniques needed for designing complex AI systems. We classify the existing frameworks based on the type of techniques and the data and knowledge representations they use, provide a comparative study of the way they address the challenges of programming real-world applications, and highlight some shortcomings and future directions.

READ FULL TEXT
research
11/30/2017

Machine Learning and Manycore Systems Design: A Serendipitous Symbiosis

Tight collaboration between experts of machine learning and manycore sys...
research
11/12/2018

Characterizing machine learning process: A maturity framework

Academic literature on machine learning modeling fails to address how to...
research
04/26/2018

PANDA: Facilitating Usable AI Development

Recent advances in artificial intelligence (AI) and machine learning hav...
research
04/15/2021

Data-driven Actuator Selection for Artificial Muscle-Powered Robots

Even though artificial muscles have gained popularity due to their compl...
research
06/23/2021

False perfection in machine prediction: Detecting and assessing circularity problems in machine learning

Machine learning algorithms train models from patterns of input data and...
research
03/13/2022

PromptChainer: Chaining Large Language Model Prompts through Visual Programming

While LLMs can effectively help prototype single ML functionalities, man...
research
10/06/2022

When not to use machine learning: a perspective on potential and limitations

The unparalleled success of artificial intelligence (AI) in the technolo...

Please sign up or login with your details

Forgot password? Click here to reset