Education
A Saddle-Point Dynamical System Approach for Robust Deep Learning
Esfandiari, Yasaman, Ebrahimi, Keivan, Balu, Aditya, Elia, Nicola, Vaidya, Umesh, Sarkar, Soumik
We propose a novel discrete-time dynamical system-based framework for achieving adversarial robustness in machine learning models. Our algorithm is originated from robust optimization, which aims to find the saddle point of a min-max optimization problem in the presence of uncertainties. The robust learning problem is formulated as a robust optimization problem, and we introduce a discrete-time algorithm based on a saddle-point dynamical system (SDS) to solve this problem. Under the assumptions that the cost function is convex and uncertainties enter concavely in the robust learning problem, we analytically show that using a diminishing step-size, the stochastic version of our algorithm, SSDS converges asymptotically to the robust optimal solution. The algorithm is deployed for the training of adversarially robust deep neural networks. Although such training involves highly non-convex non-concave robust optimization problems, empirical results show that the algorithm can achieve significant robustness for deep learning. We compare the performance of our SSDS model to other state-of-the-art robust models, e.g., trained using the projected gradient descent (PGD)-training approach. From the empirical results, we find that SSDS training is computationally inexpensive (compared to PGD-training) while achieving comparable performances. SSDS training also helps robust models to maintain a relatively high level of performance for clean data as well as under black-box attacks.
Scheduling the Learning Rate via Hypergradients: New Insights and a New Algorithm
Donini, Michele, Franceschi, Luca, Pontil, Massimiliano, Majumder, Orchid, Frasconi, Paolo
We study the problem of fitting task-specific learning rate schedules from the perspective of hyperparameter optimization. This allows us to explicitly search for schedules that achieve good generalization. We describe the structure of the gradient of a validation error w.r.t. the learning rate, the hypergradient, and based on this we introduce a novel online algorithm. Our method adaptively interpolates between the recently proposed techniques of Franceschi et al. (2017) and Baydin et al. (2017), featuring increased stability and faster convergence. We show empirically that the proposed method compares favourably with baselines and related methods in terms of final test accuracy.
Hierarchical Feature-Aware Tracking
Zhang, Wenhua, Jiao, Licheng, Liu, Jia
In this paper, we propose a hierarchical feature-aware tracking framework for efficient visual tracking. Recent years, ensembled trackers which combine multiple component trackers have achieved impressive performance. In ensembled trackers, the decision of results is usually a post-event process, i.e., tracking result for each tracker is first obtained and then the suitable one is selected according to result ensemble. In this paper, we propose a pre-event method. We construct an expert pool with each expert being one set of features. For each frame, several experts are first selected in the pool according to their past performance and then they are used to predict the object. The selection rate of each expert in the pool is then updated and tracking result is obtained according to result ensemble. We propose a novel pre-known expert-adaptive selection strategy. Since the process is more efficient, more experts can be constructed by fusing more types of features which leads to more robustness. Moreover, with the novel expert selection strategy, overfitting caused by fixed experts for each frame can be mitigated. Experiments on several public available datasets demonstrate the superiority of the proposed method and its state-of-the-art performance among ensembled trackers.
Continual Learning in Neural Networks
Artificial neural networks have exceeded human-level performance in accomplishing several individual tasks (e.g. voice recognition, object recognition, and video games). However, such success remains modest compared to human intelligence that can learn and perform an unlimited number of tasks. Humans' ability of learning and accumulating knowledge over their lifetime is an essential aspect of their intelligence. Continual machine learning aims at a higher level of machine intelligence through providing the artificial agents with the ability to learn online from a non-stationary and never-ending stream of data. A key component of such a never-ending learning process is to overcome the catastrophic forgetting of previously seen data, a problem that neural networks are well known to suffer from. The work described in this thesis has been dedicated to the investigation of continual learning and solutions to mitigate the forgetting phenomena in neural networks. To approach the continual learning problem, we first assume a task incremental setting where tasks are received one at a time and data from previous tasks are not stored. Since the task incremental setting can't be assumed in all continual learning scenarios, we also study the more general online continual setting. We consider an infinite stream of data drawn from a non-stationary distribution with a supervisory or self-supervisory training signal. The proposed methods in this thesis have tackled important aspects of continual learning. They were evaluated on different benchmarks and over various learning sequences. Advances in the state of the art of continual learning have been shown and challenges for bringing continual learning into application were critically identified.
[Interview] Halfcode CEO Richard Black on Using AI for Good
Remember the day when Steve Jobs announced the very first iPhone? Two important things happened that day. Number one, the world was getting a first glimpse at a new technology that was like no other: being able to touch your phone and therefore have the entire world at the tips of your fingers. Number two, everybody was certain this new technology would take over and somehow rule the planet in the next few years. Fortunately, we're still controlling our phones and they've not taken over the Earth for now.
Wyebot leverages AI for Wi-Fi assurance platform
Wyebot has raised $2.5 million through Series-Seed funding, and announced broad availability of its sensor-based Wi-Fi assurance platform for enterprise and educational facilities. Innospark Ventures and Tectonic Ventures led the funding round, which is enabling Wyebot to scale its go-to-market team and expand machine learning activities. The company's vendor agnostic Wireless Intelligence Platform (WIP) can be up and running in about five minutes, according to a spokesperson, and uses AI-powered algorithms and sensors to prevent and help fix Wi-Fi network issues, both before and as they happen. "Even though Wi-Fi is seemingly everywhere today, the necessary expertise and skillset to properly manage wireless networks is not as omnipresent," said Venkat Srinivasan, managing director and founder of Innospark Ventures, in a statement. That's why we're so excited about Wyebot and its WIP โ the AI capabilities and plug-and-play ease of use make it the ideal solution for any organization seeking WiFi assurance." Wyebot's on-premise sensor hardware collects RF data, both Wi-Fi and non-Wi-Fi, using four Wi-Fi radios. Sensors then send metadata to a cloud platform where WIP's AI engine employs predictive analytics to detect problems and automatically recommend solutions to help keep Wi-Fi networks up and running. Each sensor covers 10,000 square feet. According to Wyebot, WIP reduces mean time to resolution by up to 90%, decreases Wi-Fi problem tickets by 50%, and reduces remote site visits by 80%, according to Wyebot. In enterprise networks, the platform provides visibility and optimization in environments where networks can get stressed by an increasing number of devices, including personal handsets and watches and facility devices like printers and smart thermostats and lighting. Wyebot also stressed the benefits of the WIP platform in distributed environments, as more companies have employees who work remotely. "Today's business need for constant connectivity has created a burden on IT departments to keep an entire organization connected โ especially difficult with the proliferation of distributed enterprises and campuses," said Roger Sands, CEO, Wyebot, in a statement. "Organizations can't afford the lost productivity that occurs when their WiFi isn't working or they are unable to access critical applications and information in the cloud.
Python Programming Bible: Hands-On Python 3 with 10 Projects
Complete Understanding of Python from Scratch CREATE your own Programs and Applications Python for Data Science and Machine Learning If-else statement, For loop and While loop Functions and Lambdas Expressions Master Object Oriented Programming (OOP) in Python 3 Graphical User Interface (GUI) in Python Data Analysis with NumPy Data Analysis with Pandas Matplotlib for Data Visualization NumPy Array, NumPy Operations DataFrames, Pandas Series, Pandas Matrix Write your own Decorators and higher order functions Create your own Generators and other Iterators Build Games with Python Error and Exceptions Handling Write your own Custom Modules Requirements Access to a Computer with an Internet Connection No Prior Knowledge or Experience Needed, Only a Passion to Learn Hello Everyone, Welcome to "Python Programming Bible: Hands-On Python 3 with 10 Projects" Be a Professional Python Programmer and Learn the Most Demanding Skill in the Job Market...
World's First Artificial Intelligence University Inaugurated in Abu Dhabi
The UAE has set up an artificial intelligence university, claimed to be the first in the world, in Abu Dhabi. The Mohamed bin Zayed University of Artificial Intelligence (MBZUAI) was inaugurated on October 17 and it offers courses for undergraduate students. It is also accepting applications for its first masters and PhD programmes this month, with classes scheduled to begin on September 20 next year. All admitted students will be given full scholarship plus benefits such as a monthly allowance, health insurance and accommodation. "AI is already changing the world, but we can achieve so much more if we allow the limitless imagination of the human mind to fully explore it. The university will bring the discipline of AI into the forefront, moulding and empowering creative pioneers who can lead us to a new AI-empowered era," said Sultan Ahmed Al Jaber, UAE Minister of State, who has been appointed Chair of the MBZUAI Board of Trustees and is spearheading the university's establishment.
How Can Machine Learning Improve Risk Management?
Companies are increasingly discovering the beneficial link between machine learning and risk assessment. Machine learning can analyze variables faster than humans, helping businesses identify threats and address them. Successful applications exist in industries ranging from finance to health care. Risk management occurs when businesses forecast the things that could adversely affect their finances and assess how to minimize those threats. When companies excel at risk management, they're better able to plan for what could happen and determine how to respond if those situations occur. A growing body of evidence suggests machine learning and risk management is a smart combination.
CBSE schools to offer AI, Python to class 8 and 9 students from 2020 Hyderabad News - Times of India
HYDERABAD: Data acquisition, Python and neutral networks are few topics that students of classes 8 and 9 will be exposed to as part of the artificial intelligence (AI) curriculum, which many Central Board of Secondary Education (CBSE)-affiliated city schools are set to adopt from academic year 2020-21. Early this year, the CBSE had proposed to offer AI as a skill-set to keep up with the changing technology. Following this, the CBSE recently released the AI curriculum facilitator's handbook, which details various topics such as AI ethics, problem scoping, data acquisition, exploration and modelling. Curated by Intel, the curriculum will not only make students inquisitive but will also teach them basic tools that are required to develop AI-based solutions. For example, in Unit 1, students will be asked to prepare a dream smart home by including any gadgets or devices that they think will make their homes unique.