Education
$DC^2$: A Divide-and-conquer Algorithm for Large-scale Kernel Learning with Application to Clustering
Wang, Ke Alexander, Bian, Xinran, Liu, Pan, Yan, Donghui
Divide-and-conquer is a general strategy to deal with large scale problems. It is typically applied to generate ensemble instances, which potentially limits the problem size it can handle. Additionally, the data are often divided by random sampling which may be suboptimal. To address these concerns, we propose the $DC^2$ algorithm. Instead of ensemble instances, we produce structure-preserving signature pieces to be assembled and conquered. $DC^2$ achieves the efficiency of sampling-based large scale kernel methods while enabling parallel multicore or clustered computation. The data partition and subsequent compression are unified by recursive random projections. Empirically dividing the data by random projections induces smaller mean squared approximation errors than conventional random sampling. The power of $DC^2$ is demonstrated by our clustering algorithm $rpfCluster^+$, which is as accurate as some fastest approximate spectral clustering algorithms while maintaining a running time close to that of K-means clustering. Analysis on $DC^2$ when applied to spectral clustering shows that the loss in clustering accuracy due to data division and reduction is upper bounded by the data approximation error which would vanish with recursive random projections. Due to its easy implementation and flexibility, we expect $DC^2$ to be applicable to general large scale learning problems.
OpenLORIS-Object: A Dataset and Benchmark towards Lifelong Object Recognition
She, Qi, Feng, Fan, Hao, Xinyue, Yang, Qihan, Lan, Chuanlin, Lomonaco, Vincenzo, Shi, Xuesong, Wang, Zhengwei, Guo, Yao, Zhang, Yimin, Qiao, Fei, Chan, Rosa H. M.
The recent breakthroughs in computer vision have benefited from the availability of large representative datasets (e.g. ImageNet and COCO) for training. Yet, robotic vision poses unique challenges for applying visual algorithms developed from these standard computer vision datasets due to their implicit assumption over non-varying distributions for a fixed set of tasks. Fully retraining models each time a new task becomes available is infeasible due to computational, storage and sometimes privacy issues, while na\"{i}ve incremental strategies have been shown to suffer from catastrophic forgetting. It is crucial for the robots to operate continuously under open-set and detrimental conditions with adaptive visual perceptual systems, where lifelong learning is a fundamental capability. However, very few datasets and benchmarks are available to evaluate and compare emerging techniques. To fill this gap, we provide a new lifelong robotic vision dataset ("OpenLORIS-Object") collected via RGB-D cameras mounted on mobile robots. The dataset embeds the challenges faced by a robot in the real-life application and provides new benchmarks for validating lifelong object recognition algorithms. Moreover, we have provided a testbed of $9$ state-of-the-art lifelong learning algorithms. Each of them involves $48$ tasks with $4$ evaluation metrics over the OpenLORIS-Object dataset. The results demonstrate that the object recognition task in the ever-changing difficulty environments is far from being solved and the bottlenecks are at the forward/backward transfer designs. Our dataset and benchmark are publicly available at \href{https://lifelong-robotic-vision.github.io/dataset/Data_Object-Recognition.html}{\underline{this url}}.
Selection-based Question Answering of an MOOC
Sahay, Atul, Gholkar, Smita, Arya, Kavi
e-Yantra Robotics Competition (eYRC) is a unique Robotics Competition hosted by IIT Bombay that is actually an Embedded Systems and Robotics MOOC. Registrations have been growing exponentially in each year from 4500 in 2012 to over 34000 in 2019. In this 5-month long competition students learn complex skills under severe time pressure and have access to a discussion forum to post doubts about the learning material. Responding to questions in real-time is a challenge for project staff. Here, we illustrate the advantage of Deep Learning for real-time question answering in the eYRC discussion forum. We illustrate the advantage of Transformer based contextual embedding mechanisms such as Bidirectional Encoder Representation From Transformer (BERT) over word embedding mechanisms such as Word2Vec. We propose a weighted similarity metric as a measure of matching and find it more reliable than Content-Content or Title-Title similarities alone. The automation of replying to questions has brought the turn around response time(TART) down from a minimum of 21 mins to a minimum of 0.3 secs.
Google releases source code of new on-device machine learning solutions ZDNet
Google has opened up the source code of two machine learning (ML) on-device systems, MobileNetV3 and MobileNetEdgeTPU, to the open source community. In a blog post, software and silicon engineers Andrew Howard and Suyog Gupta from Google Research said on Wednesday that both the source code and checkpoints for MobileNetV3, as well as the Pixel 4 Edge TPU-optimized counterpart MobileNetEdgeTPU, are now available. On-device ML applications for responsive intelligence have been designed with power-limited devices in mind, including our smartphones, tablets, and Internet of Things (IoT) electronics. Google says the demand for mobile intelligence has prompted research into algorithmically-efficient neural network models and hardware "capable of performing billions of math operations per second while consuming only a few milliwatts of power," such as in the case of the Google Pixel 4's Pixel Neural Core. The latest MobileNet offerings include improvements to architectural design, speed, and accuracy, Google says.
Korbit - Machine Learning Course Powered by Machine Learning Tutor
Machine learning doesn't have to be hard. With Korbi's help, you'll breeze through the content and solve challenges at your own pace. After completing the course, you'll obtain a certificate that proves your skills to eager employers looking for talented ML developers. The only prerequisite for the course is basic knowledge of calculus, linear algebra and statistics. No programming experience is required.
Deployment of Machine Learning Models
Learn how to put your machine learning models into production. Deployment of machine learning models, or simply, putting models into production, means making your models available to your other business systems. By deploying models, other systems can send data to them and get their predictions, which are in turn populated back into the company systems. Through machine learning model deployment, you and your business can begin to take full advantage of the model you built. When we think about data science, we think about how to build machine learning models, we think about which algorithm will be more predictive, how to engineer our features and which variables to use to make the models more accurate.
[Explained] Machine Learning Fundamentals: Optimization Problems and How to Solve Them
If you start to look into machine learning and the math behind it, you will quickly notice that everything comes down to an optimization problem. Even the training of neural networks is basically just finding the optimal parameter configuration for a really high dimensional function. In this article, we will go through the steps of solving a simple Machine Learning problem step by step. We will see why and how it always comes down to an optimization problem, which parameters are optimized and how we compute the optimal value in the end. To start, let's have a look at a simple dataset (x1, x2): If you are lucky, one computer in the dataset had the exactly same age as your, but that's highly unlikely.
DIGITALEUROPE's Recommendations on Artificial Intelligence Policy - DIGITALEUROPE
Moreover, the EU must promote throughout the Member States an inclusive society from the beginning and make digital a key part of school curricula through a bigger emphasis on STEM. As a common and immediate goal, we need to ensure that the whole society possesses at least basic digital skills. Continuing on, we must also support the development of advanced skills, in both higher education and vocational training fields and, in terms of disciplinary subjects, in science and engineering as well as arts and culture. This does not only help people utilizing new technologies in our current working environment and build up diversity for AI development, but also prepares the ground for the jobs and activities of the future.
STAR CERTIFICATION
Artificial intelligence (AI) can be defined as the development of computer systems which can perform tasks, such as recognizing patterns and pictures, understanding language, learning from experience, at par with human intelligence. Now, the question arises how do we define "intelligence"? Intelligence is the ability to learn, understand, and make judgments based on reason. It can also be defined as the ability to acquire and apply knowledge to real-world scenarios. This concept of "intelligence" forms the basis for the domain of AI.
A List of Artificial Intelligence Tools for Industry Specific
Here's a look at industry specific companies that utilise various forms of artificial intelligence to solve some really interesting and particular problems for different markets. If you want to be included in any of the list don't forget to comment below. If you use Apple News or similar simple visit the site on a web browser to make comments. Imagia -- helps detect changes in cancer early Kuznech -- computer vision products range Lunit Inc. -- a range of medical imaging software Zebra Medical Vision -- medical imaging to help physicians and practitioners Aerial Achron -- automated UAV operations Airware -- drones for industrial purposes Alive.ai Developers, Studios and Consultants (only a few listed) Aitia Amplify Applied AI Blindspot Solutions Cogent Crossing Minds DSP Expert Systems Explosion Minds.ai