Goto

Collaborating Authors

 Instructional Material


The Next Decade in AI: Four Steps Towards Robust Artificial Intelligence

arXiv.org Artificial Intelligence

Recent research in artificial intelligence and machine learning has largely emphasized general-purpose learning and ever-larger training sets and more and more compute. In contrast, I propose a hybrid, knowledge-driven, reasoning-based approach, centered around cognitive models, that could provide the substrate for a richer, more robust AI than is currently possible.


5 Facts about AI & ML Certification Course In India will help you make better decisions

#artificialintelligence

Face-to-face interaction with peers and professors combined with longer duration programs help you learn faster. If you could learn all this over a few weekends then everybody would be just doing that. A full-time, classroom based training that's rigorous, practical and gets you placed is always a better bet. It's better to learn this from experienced business practitioners in AI & ML than from those who just teach. Practice is what you need to get forward in this industry.


Tech Debates Chicago - FinTech Event Feb. 25, 2020 Sphere Software

#artificialintelligence

Financial services institutions are capitalizing on digital transformation to enhance the efficiency of existing systems, and provide competitive conveniences for customers. However, adoption of disruptive and emerging technologies is not a seamless transition. Institutions must undergo structural reforms across internal and external processes and systems, while remaining compliant with changing regulations and customer demands. In this session, attendees will learn how a panel of seasoned technology executives are driving the financial industry forward with digital transformation. Attendees will learn: โ€ข How emerging technologies such as AI, machine learning and blockchain are transforming financial institutions.


Machine Learning with PySpark

#artificialintelligence

Spark is a powerful, general purpose tool for working with Big Data. Spark transparently handles the distribution of compute tasks across a cluster. This means that operations are fast, but it also allows you to focus on the analysis rather than worry about technical details. In this course you'll learn how to get data into Spark and then delve into the three fundamental Spark Machine Learning algorithms: Linear Regression, Logistic Regression/Classifiers, and creating pipelines. With this background you'll be ready to harness the power of Spark and apply it on your own Machine Learning projects!


EdjeElectronics/TensorFlow-Lite-Object-Detection-on-Android-and-Raspberry-Pi

#artificialintelligence

A guide showing how to train TensorFlow Lite object detection models and run them on Android, the Raspberry Pi, and more! TensorFlow Lite is an optimized framework for deploying lightweight deep learning models on resource-constrained edge devices. TensorFlow Lite models have faster inference time and require less processing power, so they can be used to obtain faster performance in realtime applications. This guide provides step-by-step instructions for how train a custom TensorFlow Object Detection model, convert it into an optimized format that can be used by TensorFlow Lite, and run it on Android phones or the Raspberry Pi. The guide is broken into three major portions. Each portion will have its own dedicated README file in this repository. This repository also contains Python code for running the newly converted TensorFlow Lite model to perform detection on images, videos, or webcam feeds. I used TensorFlow v1.13 while creating this guide, because TF v1.13 is a stable version that has great support from Anaconda. I will periodically update the guide to make sure it works with newer versions of TensorFlow.


How much can a Front-end Developer learn about Machine Learning using only JavaScript?

#artificialintelligence

So we don't have to construct the actual algorithms used to process data and train models. However, there's still a level of math that you have to grapple with when dabbling in Machine Learning. You need to first be able to process data to pass into ML algorithms and models. You also need to have some knowledge of ML framework settings and configuration. Most of the work done by data scientists is involved in preparing the data.


Shell Aims to Enroll Thousands in Online Artificial-Intelligence Training

#artificialintelligence

Shell has a broader strategy to embed AI across its operations, a move that has helped the oil giant lower costs and avoid downtime. Other oil-and-gas companies that have tapped AI to improve operations and reduce costs include Exxon Mobil Corp., BP PLC and Chevron Corp. "Artificial intelligence enables us to process the vast quantity of data across our businesses to generate new insights which can keep us ahead of the competition," said Yuri Sebregts, Shell's chief technology officer, in an email. The initiative at Shell expands a 2019 yearlong pilot program with Udacity, based in Mountain View, Calif., that included about 250 Shell data scientists and software engineers. They picked up AI skills such as reinforcement learning, a type of machine learning where algorithms learn the correct way to perform an action based on trial-and-error and observations. Shell employees could use AI expertise, for example, to better predict equipment failures and automatically identify areas within a facility to reduce carbon emissions, said Dan Jeavons, Shell's general manager of data science.


fastai: A Layered API for Deep Learning

arXiv.org Machine Learning

fastai is a deep learning library which provides practitioners with high-level components that can quickly and easily provide state-of-the-art results in standard deep learning domains, and provides researchers with low-level components that can be mixed and matched to build new approaches. It aims to do both things without substantial compromises in ease of use, flexibility, or performance. This is possible thanks to a carefully layered architecture, which expresses common underlying patterns of many deep learning and data processing techniques in terms of decoupled abstractions. These abstractions can be expressed concisely and clearly by leveraging the dynamism of the underlying Python language and the flexibility of the PyTorch library. fastai includes: a new type dispatch system for Python along with a semantic type hierarchy for tensors; a GPU-optimized computer vision library which can be extended in pure Python; an optimizer which refactors out the common functionality of modern optimizers into two basic pieces, allowing optimization algorithms to be implemented in 4-5 lines of code; a novel 2-way callback system that can access any part of the data, model, or optimizer and change it at any point during training; a new data block API; and much more. We have used this library to successfully create a complete deep learning course, which we were able to write more quickly than using previous approaches, and the code was more clear. The library is already in wide use in research, industry, and teaching. NB: This paper covers fastai v2, which is currently in pre-release at http://dev.fast.ai/


Accelerated Training for Matrix-norm Regularization: A Boosting Approach

Neural Information Processing Systems

Sparse learning models typically combine a smooth loss with a nonsmooth penalty, such as trace norm. Although recent developments in sparse approximation have offered promising solution methods, current approaches either apply only to matrix-norm constrained problems or provide suboptimal convergence rates. In this paper, we propose a boosting method for regularized learning that guarantees $\epsilon$ accuracy within $O(1/\epsilon)$ iterations. Performance is further accelerated by interlacing boosting with fixed-rank local optimization---exploiting a simpler local objective than previous work. The proposed method yields state-of-the-art performance on large-scale problems.


Efficient Second-Order Online Kernel Learning with Adaptive Embedding

Neural Information Processing Systems

Online kernel learning (OKL) is a flexible framework to approach prediction problems, since the large approximation space provided by reproducing kernel Hilbert spaces can contain an accurate function for the problem. Nonetheless, optimizing over this space is computationally expensive. Not only first order methods accumulate $\O(\sqrt{T})$ more loss than the optimal function, but the curse of kernelization results in a $\O(t)$ per step complexity. Second-order methods get closer to the optimum much faster, suffering only $\O(\log(T))$ regret, but second-order updates are even more expensive, with a $\O(t 2)$ per-step cost. Existing approximate OKL methods try to reduce this complexity either by limiting the Support Vectors (SV) introduced in the predictor, or by avoiding the kernelization process altogether using embedding.