Goto

Collaborating Authors

 Instructional Material


Machine Learning: Learn By Building Web Apps in Python

#artificialintelligence

Machine learning is a branch of artificial intelligence (AI) focused on building applications that learn from data and improve their accuracy over time without being programmed to do so. In data science, an algorithm is a sequence of statistical processing steps. In machine learning, algorithms are'trained' to find patterns and features in massive amounts of data in order to make decisions and predictions based on new data. The better the algorithm, the more accurate the decisions and predictions will become as it processes more data. Machine learning has led to some amazing results, like being able to analyze medical images and predict diseases on-par with human experts.


Machine Learning and TensorFlow for Absolute Beginners

#artificialintelligence

Learn Machine Learning in a way that is accessible to absolute beginners. You will learn the basics of Machine Learning and how to use TensorFlow to implement many different concepts. Google provided a grant to make this course possible.


CEC-CNN: A Consecutive Expansion-Contraction Convolutional Network for Very Small Resolution Medical Image Classification

arXiv.org Artificial Intelligence

Deep Convolutional Neural Networks (CNNs) for image classification successively alternate convolutions and downsampling operations, such as pooling layers or strided convolutions, resulting in lower resolution features the deeper the network gets. These downsampling operations save computational resources and provide some translational invariance as well as a bigger receptive field at the next layers. However, an inherent side-effect of this is that high-level features, produced at the deep end of the network, are always captured in low resolution feature maps. The inverse is also true, as shallow layers always contain small scale features. In biomedical image analysis engineers are often tasked with classifying very small image patches which carry only a limited amount of information. By their nature, these patches may not even contain objects, with the classification depending instead on the detection of subtle underlying patterns with an unknown scale in the image's texture. In these cases every bit of information is valuable; thus, it is important to extract the maximum number of informative features possible. Driven by these considerations, we introduce a new CNN architecture which preserves multi-scale features from deep, intermediate, and shallow layers by utilizing skip connections along with consecutive contractions and expansions of the feature maps. Using a dataset of very low resolution patches from Pancreatic Ductal Adenocarcinoma (PDAC) CT scans we demonstrate that our network can outperform current state of the art models.


Natural language search - what's all the hype?

#artificialintelligence

Traditional search engines use manual tagging or keywords queried against their index to provide results to a customer. This neglects what your customers think, how they behave and what they expect from their search experience. With the evolution of search experiences provided by personalization masters like Google, Amazon and Netflix, customers want the same personalized experience on every website they visit. Natural language search is essential to providing users with the relevant search they crave. It moves beyond keyword matching and programming tedious manual rules.


[100%OFF] NumPy For Data Science And Machine Learning In Python

#artificialintelligence

This is Deep Learning, Machine Learning, and Data Science Prerequisites: The Numpy Stack in Python. One question or concern I get a lot is that people want to learn deep learning and data science, so they take these courses, but they get left behind because they don't know enough about the Numpy stack in order to turn those concepts into code. Even if I write the code in full, if you don't know Numpy, then it's still very hard to read. This course is designed to remove that obstacle โ€“ to show you how to do things in the Numpy stack that are frequently needed in deep learning and data science. So what are those things?


Deep Dive into Artificial Intelligence - The Master Program

#artificialintelligence

The course covers the basics as well as the advanced level concepts. The course contains content based videos along with practical demonstrations, that performs and explains each step required to complete the task. There are separate sections for Artificial Intelligence, Data Science with Python, Machine Learning, and Deep Learning with Keras and TensorFlow which lets you scale up these techniques. Don't worry if you've never used Python before; the course covers the topics from the basics. You should be able to pick it up fast if you have experience with programming.


Machine Learning Practice Test

#artificialintelligence

Machine Learning Practice Test Practice test to test you skills in Machine learning skills like Confusion Matrix, Regression etc. Description This is a Practice test to test you skills in Machine learning skills like Confusion Matrix, Regression etc. The test primarily focuses on regression and Confusion Matrix Grill. This test wil help you to prepare your self throughly for confusion matrix for sure. Every question has been provided with an answer and its explaination where ever needed. Confusion matrix is one for the most confusing topics and hence more weightage has been given to it.


Zero-Shot Imitating Collaborative Manipulation Plans from YouTube Cooking Videos

arXiv.org Artificial Intelligence

People often watch videos on the web to learn how to cook new recipes, assemble furniture or repair a computer. We wish to enable robots with the very same capability. This is challenging; there is a large variation in manipulation actions and some videos even involve multiple persons, who collaborate by sharing and exchanging objects and tools. Furthermore, the learned representations need to be general enough to be transferable to robotic systems. On the other hand, previous work has shown that the space of human manipulation actions has a linguistic, hierarchical structure that relates actions to manipulated objects and tools. Building upon this theory of language for action, we propose a system for understanding and executing demonstrated action sequences from full-length, real-world cooking videos on the web. The system takes as input a new, previously unseen cooking video annotated with object labels and bounding boxes, and outputs a collaborative manipulation action plan for one or more robotic arms. We demonstrate performance of the system in a standardized dataset of 100 YouTube cooking videos, as well as in six full-length Youtube videos that include collaborative actions between two participants. We compare our system with a baseline system that consists of a state-of-the-art action detection baseline and show our system achieves higher action detection accuracy. We additionally propose an open-source platform for executing the learned plans in a simulation environment as well as with an actual robotic arm.


On Efficient Online Imitation Learning via Classification

arXiv.org Artificial Intelligence

Imitation learning (IL) is a general learning paradigm for tackling sequential decision-making problems. Interactive imitation learning, where learners can interactively query for expert demonstrations, has been shown to achieve provably superior sample efficiency guarantees compared with its offline counterpart or reinforcement learning. In this work, we study classification-based online imitation learning (abbrev. $\textbf{COIL}$) and the fundamental feasibility to design oracle-efficient regret-minimization algorithms in this setting, with a focus on the general nonrealizable case. We make the following contributions: (1) we show that in the $\textbf{COIL}$ problem, any proper online learning algorithm cannot guarantee a sublinear regret in general; (2) we propose $\textbf{Logger}$, an improper online learning algorithmic framework, that reduces $\textbf{COIL}$ to online linear optimization, by utilizing a new definition of mixed policy class; (3) we design two oracle-efficient algorithms within the $\textbf{Logger}$ framework that enjoy different sample and interaction round complexity tradeoffs, and conduct finite-sample analyses to show their improvements over naive behavior cloning; (4) we show that under the standard complexity-theoretic assumptions, efficient dynamic regret minimization is infeasible in the $\textbf{Logger}$ framework. Our work puts classification-based online imitation learning, an important IL setup, into a firmer foundation.


Provably efficient machine learning for quantum many-body problems

arXiv.org Artificial Intelligence

Classical machine learning (ML) provides a potentially powerful approach to solving challenging quantum many-body problems in physics and chemistry. However, the advantages of ML over more traditional methods have not been firmly established. In this work, we prove that classical ML algorithms can efficiently predict ground state properties of gapped Hamiltonians in finite spatial dimensions, after learning from data obtained by measuring other Hamiltonians in the same quantum phase of matter. In contrast, under widely accepted complexity theory assumptions, classical algorithms that do not learn from data cannot achieve the same guarantee. We also prove that classical ML algorithms can efficiently classify a wide range of quantum phases of matter. Our arguments are based on the concept of a classical shadow, a succinct classical description of a many-body quantum state that can be constructed in feasible quantum experiments and be used to predict many properties of the state. Extensive numerical experiments corroborate our theoretical results in a variety of scenarios, including Rydberg atom systems, 2D random Heisenberg models, symmetry-protected topological phases, and topologically ordered phases.