Education
The Making of an IoT Nervous System: Pier 9's Smart Bridge
Industrial robots are primarily known from the automotive industry's production lines. The goal of this class is to present robots instead as multifunctional and flexible interfaces between the digital and the physical world that can be used for anything from innovative, large-scale fabrication to immersive virtual reality (VR) simulators. This extension beyond the robots' initial scope is enabled by new software developments that facilitate a seamless workflow from design to machine through Dynamo software and KUKA prc. Utilizing parametric design tools lets us use robots for mass customization and small lot sizes, rather than mass fabrication. The class will provide an overview on how to utilize industrial robots through Dynamo and Fusion 360 software, and present realized projects by both small to medium-size enterprises as well as international corporations.
Introduction to Linear Algebra by Gilbert Strang for Machine Learning - Machine Learning Mastery
Concepts in the book are laid out clearly, often with diagrams, but the book moves quickly. The book expects you to keep up or you will fall behind. That being said, each section has an overview of the concepts to be covered and ends with worked examples and quiz questions, the answers to which are available on the book's website. Take my free 7-day email crash course now (with sample code). Click to sign-up and also get a free PDF Ebook version of the course.
Machine Learning Programming Languages -- which is the best and why?
Based on the summary, it's evident that Python is a better choice over other languages mainly because it being generic enough that it not just good for statistical/machine-learning related tasks but other generic tasks and having better support for all DNN frameworks like Tensorflow, Caffe. But, R can be very handy for a quick prototype that doesn't need to use DNN frameworks. So, to summarize, R is the choice of language for a quick prototype but for long term python is the choice of language.
A Review of Udacity's Self-Driving Car Nanodegree -- Third Term and Beyond!
It's okay for me, since I did not put that much effort in it.The I feel bad for the other students though. So there are two electives, semantic segmentation, and functional safety. Functional safety is interesting but I chose semantic segmentation, because it is a coding project, the functional safety project is to write a document. I learned about the concept of functional safety, and functional safety frameworks to ensure that vehicles is safe, both at the system and component levels.
Design in Tech Report 2018
For this year's report, I took a stab at learning all the CSS/JS that I've always wanted to know, and then went after the task of making a fully responsive report. I've succeeded in doing so, and so this PDF version isn't as good as the real thing. In the next few days I will be sharing a link to the real digital experience. But for now -- enjoy this static version of the report which has a few parts that couldn't render to static form. Because ... this year's report is truly computationally designed and therefore needs to be expressed appropriately (smile). Expect a video version on my new YouTube channel "John Maeda is Learning." What can I do about it? As the marginal return on computing power (a la Moore's law) diminishes and technology is less of a differentiating factor, the value of design has entered the foreground. Five (20%) of the top cumulative-funded VC- backed ventures that have raised additional capital since 2013 are noted to have designer co-founders.
The Pennsylvania Gazette ยป Team-Oriented Robots
Penn will now build robots for the army. The United States Army Laboratory has awarded a five-year, $27 million grant to the School of Engineering and Applied Science to create autonomous, intelligent robots designed to learn from and adapt to challenging environments. The robots will be charged with assisting humans in tasks like hostage rescue, gathering information in the wake of terrorist attacks or natural disasters, and humanitarian missions. Penn will lead the Army Research Laboratory's Distributed and Collaborative Intelligent Systems and Technology (DCIST) Collaborative Research Alliance, working alongside MIT, the Georgia Institute of Technology, and faculty members from the University of CaliforniaโSan Diego, the University of CaliforniaโBerkeley, and the University of Southern California. The researchers will focus on advancing the field of distributed intelligence and learning, building a cohesive team of robots, sensors, and humans.
Learn with Google AI: Google brings free machine learning course, here are the key points
Whether you you need guidance on learning to code or you are a seasoned machine learning practitioner, Google is here to help. The search engine giant has come up with a new course -- 'Learn with Google AI' -- that acts as a practical introduction to machine learning to all users for free. Machine learning (ML) is a branch of artificial intelligence (AI) and pertains to a computer's ability to execute certain tasks on its own without being programmed by a human being. Some examples of ML include self-driving cars, speech recognition, language translators, etc. Google's new machine learning crash course is designed to provide a fast-paced self-study guide for aspiring machine learning practitioners using high-level TensorFlow (TF) APIs. It features a series of video lessons with lectures from ML experts, real-world case studies and hands-on practice exercises to help users learning about key ML algorithms and frameworks.
Structural query-by-committee
Tosh, Christopher, Dasgupta, Sanjoy
We introduce interactive structure learning, an abstract problem that encompasses many interactive learning tasks that have traditionally been studied in isolation, including active learning of binary classifiers, interactive clustering, interactive embedding, and active learning of structured output predictors. These problems include variants of both supervised and unsupervised tasks, and allow many different types of feedback, from binary labels to must-link/cannot-link constraints to similarity assessments to structured outputs. Despite these surface differences, they conform to a common template that allows them to be fruitfully unified. In interactive structure learning, there is a space of items X --for instance, an input space on which a classifier is to be learned, or points to cluster, or points to embed in a metric space--and the goal is to learn a structure on X, chosen from a family G. This set G could consist, for example, of all linear classifiers on X, or all hierarchical clusterings of X, or all knowledge graphs on X.
Learning Mixtures of Product Distributions via Higher Multilinear Moments
Learning mixtures of $k$ binary product distributions is a central problem in computational learning theory, but one where there are wide gaps between the best known algorithms and lower bounds (even for restricted families of algorithms). We narrow many of these gaps by developing novel insights about how to reason about higher order multilinear moments. Our results include: 1) An $n^{O(k^2)}$ time algorithm for learning mixtures of binary product distributions, giving the first improvement on the $n^{O(k^3)}$ time algorithm of Feldman, O'Donnell and Servedio 2) An $n^{\Omega(\sqrt{k})}$ statistical query lower bound, improving on the $n^{\Omega(\log k)}$ lower bound that is based on connections to sparse parity with noise 3) An $n^{O(\log k)}$ time algorithm for learning mixtures of $k$ subcubes. This special case can still simulate many other hard learning problems, but is much richer than any of them alone. As a corollary, we obtain more flexible algorithms for learning decision trees under the uniform distribution, that work with stochastic transitions, when we are only given positive examples and with a polylogarithmic number of samples for any fixed $k$. Our algorithms are based on a win-win analysis where we either build a basis for the moments or locate a degeneracy that can be used to simplify the problem, which we believe will have applications to other learning problems over discrete domains.
S-Isomap++: Multi Manifold Learning from Streaming Data
Mahapatra, Suchismit, Chandola, Varun
Manifold learning based methods have been widely used for non-linear dimensionality reduction (NLDR). However, in many practical settings, the need to process streaming data is a challenge for such methods, owing to the high computational complexity involved. Moreover, most methods operate under the assumption that the input data is sampled from a single manifold, embedded in a high dimensional space. We propose a method for streaming NLDR when the observed data is either sampled from multiple manifolds or irregularly sampled from a single manifold. We show that existing NLDR methods, such as Isomap, fail in such situations, primarily because they rely on smoothness and continuity of the underlying manifold, which is violated in the scenarios explored in this paper. However, the proposed algorithm is able to learn effectively in presence of multiple, and potentially intersecting, manifolds, while allowing for the input data to arrive as a massive stream.