Goto

Collaborating Authors

 Instructional Material


Artificial Intelligence in Intelligent Tutoring Robots: A Systematic Review and Design Guidelines

arXiv.org Artificial Intelligence

This study provides a systematic review of the recent advances in designing the intelligent tutoring robot (ITR), and summarises the status quo of applying artificial intelligence (AI) techniques. We first analyse the environment of the ITR and propose a relationship model for describing interactions of ITR with the students, the social milieu and the curriculum. Then, we transform the relationship model into the perception-planning-action model for exploring what AI techniques are suitable to be applied in the ITR. This article provides insights on promoting human-robot teaching-learning process and AI-assisted educational techniques, illustrating the design guidelines and future research perspectives in intelligent tutoring robots.


Reliable Deep Grade Prediction with Uncertainty Estimation

arXiv.org Artificial Intelligence

Currently, college-going students are taking longer to graduate than their parental generations. Further, in the United States, the six-year graduation rate has been 59% for decades. Improving the educational quality by training better-prepared students who can successfully graduate in a timely manner is critical. Accurately predicting students' grades in future courses has attracted much attention as it can help identify at-risk students early so that personalized feedback can be provided to them on time by advisors. Prior research on students' grade prediction include shallow linear models; however, students' learning is a highly complex process that involves the accumulation of knowledge across a sequence of courses that can not be sufficiently modeled by these linear models. In addition to that, prior approaches focus on prediction accuracy without considering prediction uncertainty, which is essential for advising and decision making. In this work, we present two types of Bayesian deep learning models for grade prediction. The MLP ignores the temporal dynamics of students' knowledge evolution. Hence, we propose RNN for students' performance prediction. To evaluate the performance of the proposed models, we performed extensive experiments on data collected from a large public university. The experimental results show that the proposed models achieve better performance than prior state-of-the-art approaches. Besides more accurate results, Bayesian deep learning models estimate uncertainty associated with the predictions. We explore how uncertainty estimation can be applied towards developing a reliable educational early warning system. In addition to uncertainty, we also develop an approach to explain the prediction results, which is useful for advisors to provide personalized feedback to students.


Top 18 Free Training Resources for AI and Machine Learning Skills (Plus 3 Great Paid Ones, Too) -- Pure AI

#artificialintelligence

This book is available free in .PDF format via the link above, and the site offers links to all the lab code. Written by professors at USC, Stanford and the University of Washington and focused on R -- the language of statistical computing that is often used for machine learning and AI programs in this area -- the book has been described as "the'how to' manual for statistical learning." Once you're done with this book, move on to the authors' follow-up, " The Elements of Statistical Learning," also available for free online (although both can be purchased, as well).


Salesforce Einstein Discovery - Easy AI and Machine Learning

#artificialintelligence

Salesforce Artificial Intelligence, Data Science & Data Discovery with Clicks Instead of Code / Salesforce Einstein AI This course is for the absolute beginner to Artificial Intelligence (AI), Machine Learning, Deep Learning, and Data Science. If you are feeling overwhelmed by either the tsunami of data that you are tasked with trying to make sense out of, or overwhelmed by the tsunami of media coverage around Artificial Intelligence, Deep Learning, Data Science, and Machine Learning, I am here to share a competitive advantage. There is an AI and Data Discovery platform that can be constructed and configured with clicks instead of code. The disruptive power of this is that Artificial Intelligence is now available to the masses, and not just to the quants and data scientists among us. You can now not only catch the competition, but leap frog past them, by leveraging Salesforce Einstein as your On-Demand Data Scientist.


Black and white image colorization with OpenCV and Deep Learning - PyImageSearch

#artificialintelligence

In this tutorial, you will learn how to colorize black and white images using OpenCV, Deep Learning, and Python. Image colorization is the process of taking an input grayscale (black and white) image and then producing an output colorized image that represents the semantic colors and tones of the input (for example, an ocean on a clear sunny day must be plausibly "blue" -- it can't be colored "hot pink" by the model). The novel approach we are going to use here today instead relies on deep learning. We will utilize a Convolutional Neural Network capable of colorizing black and white images with results that can even "fool" humans! To learn how to perform black and white image coloration with OpenCV, just keep reading!


Classification-based machine learning for trading in R

#artificialintelligence

Learn the complete quant trading workflow and use machine learning algortihms to develop good trading strategies. The course is designed to fully immerse you into the complete quantitative trading workflow, going from hypothesis generation to data preparation, feature engineering and training testing of multiple machine learning algorithms (backtesting). It is a bootcamp designed to get you from zero to hero. The course is aimed at teaching about trading, giving you understanding of the differences between discretionary and quantitative trading. You will learning about different trading instruments/products or also known as asset classes.


A Beginner's Tutorial on Building an AI Image Classifier using PyTorch

#artificialintelligence

This is a step-by-step guide to build an image classifier. The AI model will be able to learn to label images. I use Python and Pytorch. When we write a program, it is a huge hassle manually coding every small action we perform. Sometimes, we want to use packages of code other people have already written.


Multi-Relational Question Answering from Narratives: Machine Reading and Reasoning in Simulated Worlds

arXiv.org Artificial Intelligence

Question Answering (QA), as a research field, has primarily focused on either knowledge bases (KBs) or free text as a source of knowledge. These two sources have historically shaped the kinds of questions that are asked over these sources, and the methods developed to answer them. In this work, we look towards a practical use-case of QA over user-instructed knowledge that uniquely combines elements of both structured QA over knowledge bases, and unstructured QA over narrative, introducing the task of multi-relational QA over personal narrative. As a first step towards this goal, we make three key contributions: (i) we generate and release TextWorldsQA, a set of five diverse datasets, where each dataset contains dynamic narrative that describes entities and relations in a simulated world, paired with variably compositional questions over that knowledge, (ii) we perform a thorough evaluation and analysis of several state-of-the-art QA models and their variants at this task, and (iii) we release a lightweight Python-based framework we call TextWorlds for easily generating arbitrary additional worlds and narrative, with the goal of allowing the community to create and share a growing collection of diverse worlds as a test-bed for this task.


Optimal and Fast Real-time Resources Slicing with Deep Dueling Neural Networks

arXiv.org Artificial Intelligence

Effective network slicing requires an infrastructure/network provider to deal with the uncertain demand and real-time dynamics of network resource requests. Another challenge is the combinatorial optimization of numerous resources, e.g., radio, computing, and storage. This article develops an optimal and fast real-time resource slicing framework that maximizes the long-term return of the network provider while taking into account the uncertainty of resource demand from tenants. Specifically, we first propose a novel system model which enables the network provider to effectively slice various types of resources to different classes of users under separate virtual slices. We then capture the real-time arrival of slice requests by a semi-Markov decision process. To obtain the optimal resource allocation policy under the dynamics of slicing requests, e.g., uncertain service time and resource demands, a Q-learning algorithm is often adopted in the literature. However, such an algorithm is notorious for its slow convergence, especially for problems with large state/action spaces. This makes Q-learning practically inapplicable to our case in which multiple resources are simultaneously optimized. To tackle it, we propose a novel network slicing approach with an advanced deep learning architecture, called deep dueling that attains the optimal average reward much faster than the conventional Q-learning algorithm. This property is especially desirable to cope with real-time resource requests and the dynamic demands of users. Extensive simulations show that the proposed framework yields up to 40% higher long-term average return while being few thousand times faster, compared with state of the art network slicing approaches.


Challenges for an Ontology of Artificial Intelligence

arXiv.org Artificial Intelligence

Of primary importance in formulating a response to the increasing prevalence and power of artificial intelligence (AI) applications in society are questions of ontology. Questions such as: What "are" these systems? How are they to be regarded? How does an algorithm come to be regarded as an agent? We discuss three factors which hinder discussion and obscure attempts to form a clear ontology of AI: (1) the various and evolving definitions of AI, (2) the tendency for pre-existing technologies to be assimilated and regarded as "normal," and (3) the tendency of human beings to anthropomorphize. This list is not intended as exhaustive, nor is it seen to preclude entirely a clear ontology, however, these challenges are a necessary set of topics for consideration. Each of these factors is seen to present a 'moving target' for discussion, which poses a challenge for both technical specialists and non-practitioners of AI systems development (e.g., philosophers and theologians) to speak meaningfully given that the corpus of AI structures and capabilities evolves at a rapid pace. Finally, we present avenues for moving forward, including opportunities for collaborative synthesis for scholars in philosophy and science.