Goto

Collaborating Authors

 Education


Reward Machines: Exploiting Reward Function Structure in Reinforcement Learning

Journal of Artificial Intelligence Research

Reinforcement learning (RL) methods usually treat reward functions as black boxes. As such, these methods must extensively interact with the environment in order to discover rewards and optimal policies. In most RL applications, however, users have to program the reward function and, hence, there is the opportunity to make the reward function visible – to show the reward function’s code to the RL agent so it can exploit the function’s internal structure to learn optimal policies in a more sample efficient manner. In this paper, we show how to accomplish this idea in two steps. First, we propose reward machines, a type of finite state machine that supports the specification of reward functions while exposing reward function structure. We then describe different methodologies to exploit this structure to support learning, including automated reward shaping, task decomposition, and counterfactual reasoning with off-policy learning. Experiments on tabular and continuous domains, across different tasks and RL agents, show the benefits of exploiting reward structure with respect to sample efficiency and the quality of resultant policies. Finally, by virtue of being a form of finite state machine, reward machines have the expressive power of a regular language and as such support loops, sequences and conditionals, as well as the expression of temporally extended properties typical of linear temporal logic and non-Markovian reward specification.


Learning what to remember

arXiv.org Machine Learning

We consider a lifelong learning scenario in which a learner faces a neverending and arbitrary stream of facts and has to decide which ones to retain in its limited memory. We introduce a mathematical model based on the online learning framework, in which the learner measures itself against a collection of experts that are also memory-constrained and that reflect different policies for what to remember. Interspersed with the stream of facts are occasional questions, and on each of these the learner incurs a loss if it has not remembered the corresponding fact. Its goal is to do almost as well as the best expert in hindsight, while using roughly the same amount of memory. We identify difficulties with using the multiplicative weights update algorithm in this memory-constrained scenario, and design an alternative scheme whose regret guarantees are close to the best possible.


The Turing Trap: The Promise & Peril of Human-Like Artificial Intelligence

arXiv.org Artificial Intelligence

In 1950, Alan Turing proposed an imitation game as the ultimate test of whether a machine was intelligent: could a machine imitate a human so well that its answers to questions indistinguishable from a human. Ever since, creating intelligence that matches human intelligence has implicitly or explicitly been the goal of thousands of researchers, engineers, and entrepreneurs. The benefits of human-like artificial intelligence (HLAI) include soaring productivity, increased leisure, and perhaps most profoundly, a better understanding of our own minds. But not all types of AI are human-like. In fact, many of the most powerful systems are very different from humans. So an excessive focus on developing and deploying HLAI can lead us into a trap. As machines become better substitutes for human labor, workers lose economic and political bargaining power and become increasingly dependent on those who control the technology. In contrast, when AI is focused on augmenting humans rather than mimicking them, then humans retain the power to insist on a share of the value created. Furthermore, augmentation creates new capabilities and new products and services, ultimately generating far more value than merely human-like AI. While both types of AI can be enormously beneficial, there are currently excess incentives for automation rather than augmentation among technologists, business executives, and policymakers.


A Survey on Applications of Digital Human Avatars toward Virtual Co-presence

arXiv.org Artificial Intelligence

This paper investigates different approaches to build and use digital human avatars toward interactive Virtual Co-presence (VCP) environments. We evaluate the evolution of technologies for creating VCP environments and how the advancement in Artificial Intelligence (AI) and Computer Graphics affect the quality of VCP environments. We categorize different methods in the literature based on their applications and methodology and compare various groups and strategies based on their applications, contributions, and limitations. We also have a brief discussion about the approaches that other forms of human representation, rather than digital human avatars, have been utilized in VCP environments. Our goal is to fill the gap in the research domain where there is a lack of literature review investigating different approaches for creating avatar-based VCP environments. We hope this study will be useful for future research involving human representation in VCP or Virtual Reality (VR) environments. To the best of our knowledge, it is the first survey research that investigates avatar-based VCP environments. Specifically, the categorization methodology suggested in this paper for avatar-based methods is new.


Winning solutions and post-challenge analyses of the ChaLearn AutoDL challenge 2019

arXiv.org Artificial Intelligence

This paper reports the results and post-challenge analyses of ChaLearn's AutoDL challenge series, which helped sorting out a profusion of AutoML solutions for Deep Learning (DL) that had been introduced in a variety of settings, but lacked fair comparisons. All input data modalities (time series, images, videos, text, tabular) were formatted as tensors and all tasks were multi-label classification problems. Code submissions were executed on hidden tasks, with limited time and computational resources, pushing solutions that get results quickly. In this setting, DL methods dominated, though popular Neural Architecture Search (NAS) was impractical. Solutions relied on fine-tuned pre-trained networks, with architectures matching data modality. Post-challenge tests did not reveal improvements beyond the imposed time limit. While no component is particularly original or novel, a high level modular organization emerged featuring a "meta-learner", "data ingestor", "model selector", "model/learner", and "evaluator". This modularity enabled ablation studies, which revealed the importance of (off-platform) meta-learning, ensembling, and efficient data management. Experiments on heterogeneous module combinations further confirm the (local) optimality of the winning solutions. Our challenge legacy includes an ever-lasting benchmark (http://autodl.chalearn.org), the open-sourced code of the winners, and a free "AutoDL self-service".


100%OFF

#artificialintelligence

Machine Learning and artificial intelligence (AI) is everywhere; if you want to know how companies like Google, Amazon, and even Udemy extract meaning and insights from massive data sets, this data science course will give you the fundamentals you need. Data Scientists enjoy one of the top-paying jobs, with an average salary of $120,000 according to Glassdoor and Indeed. If you've got some programming or scripting experience, this course will teach you the techniques used by real data scientists and machine learning practitioners in the tech industry – and prepare you for a move into this hot career path. Most topics include hands-on Python code examples you can use for reference and for practice. Each concept is introduced in plain English, avoiding confusing mathematical notation and jargon.


100%OFF

#artificialintelligence

DBT data build tool helps data teams work like software engineers, transform data and control the flow to ship trusted data, faster. It means that we first load the data as is to the target and then use SQL (DBT data build tool) to transform it. DBT data build tool will materialize your SQL selects into table views and manage the flow of executing the SQL. ETL developers, DBA, BI developers, decision-makers that consider DBT, SQL programmers, data analysts, data engineers.


Regular exercise can help boost pupils' exam grades in French and maths, study finds

Daily Mail - Science & tech

Having regular exercise while studying can help boost pupils' exam grades in both French maths, according to researchers, who say it develops their cognitive skills. To understand the influence fitness has on learning, experts from the University of Geneva, Switzerland, tested education and activity levels of 193 pupils aged 8 to 12. By combining data on fitness, and exam results, they found a link between better cardiorespiratory fitness and higher marks in mathematics and French grammar. However, the team say the link was indirect, with physical fitness improving executive functions and cognitive flexibility, which in turn helps with subjects that rely on specific and structured answers, such as mathematics. The researchers say schools and administrators should consider the importance of exercise and movement when planning timetables and allocating budgets.


The Story of the Women in Data Science (WiDS) Datathon - KDnuggets

#artificialintelligence

It started with a curiosity of doing something different and fulfilling. I was hearing a lot about data science but never understood the full meaning so one day my friend sent me an article about GPT3 and that was it. I was determined to learn this magical world of data science, so I decided to take the Data Scientist with Python Track -- DataCamp Learn. The learning path taught me about Python programming and statistical thinking. To complete the data science track, we had to solve Case Study: School Budgeting with Machine Learning and participate in a DrivenData competition.


Taking the TensorFlow Developer Certification

#artificialintelligence

I assume that if you're reading this article, you are either considering taking or are set to take the TensorFlow Developer Certificate exam soon. This deep learning-modelling based certification exam by Google requires you to build neural network models solely by using the TensorFlow API. The exam uses the PyCharm IDE and thus foundational knowledge in Python and the said IDE is really essential. Just remember to do a course on the basics of Python and then you'll be good to go. Also before taking the exam, ensure that you are familiar with the PyCharm IDE as the TensorFlow certification exam can only be taken on PyCharm and no other python platform.