Education
9 Must-have skills you need to become a Data Scientist, updated
Data scientists are highly educated – 88% have at least a Master's degree and 46% have PhDs – and while there are notable exceptions, a very strong educational background is usually required to develop the depth of knowledge necessary to be a data scientist. To become a data scientist, you could earn a Bachelor's degree in Computer science, Social sciences, Physical sciences, and Statistics. The most common fields of study are Mathematics and Statistics (32%), followed by Computer Science (19%) and Engineering (16%). A degree in any of these courses will give you the skills you need to process and analyze big data. After your degree programme, you are not done yet.
Two geometric input transformation methods for fast online reinforcement learning with neural nets
Ghiassian, Sina, Yu, Huizhen, Rafiee, Banafsheh, Sutton, Richard S.
We apply neural nets with ReLU gates in online reinforcement learning. Our goal is to train these networks in an incremental manner, without the computationally expensive experience replay. By studying how individual neural nodes behave in online training, we recognize that the global nature of ReLU gates can cause undesirable learning interference in each node's learning behavior. We propose reducing such interferences with two efficient input transformation methods that are geometric in nature and match well the geometric property of ReLU gates. The first one is tile coding, a classic binary encoding scheme originally designed for local generalization based on the topological structure of the input space. The second one (EmECS) is a new method we introduce; it is based on geometric properties of convex sets and topological embedding of the input space into the boundary of a convex set. We discuss the behavior of the network when it operates on the transformed inputs. We also compare it experimentally with some neural nets that do not use the same input transformations, and with the classic algorithm of tile coding plus a linear function approximator, and on several online reinforcement learning tasks, we show that the neural net with tile coding or EmECS can achieve not only faster learning but also more accurate approximations. Our results strongly suggest that geometric input transformation of this type can be effective for interference reduction and takes us a step closer to fully incremental reinforcement learning with neural nets.
Sequential Learning of Principal Curves: Summarizing Data Streams on the Fly
Numerous methods have been proposed in the statistics and machine learning literature to sum up information and represent data by condensed and simpler to understand quantities. Among those methods, Principal Component Analysis (PCA) aims at identifying the maximal variance axes of data. This serves as a way to represent data in a more compact fashion and hopefully reveal as well as possible their variability. PCA has been introduced by Pearson (1901) and Spearman (1904) and further developed by Hotelling (1933). This is one of the most widely used procedures in multivariate exploratory analysis targeting dimension reduction or features extraction. Nonetheless, PCA is a linear procedure and the need for more sophisticated nonlinear techniques has led to the notion of principal curve. Principal curves may be seen as a nonlinear generalization of the first principal component. The goal is to obtain a curve which passes "in the middle" of data, as illustrated by Figure 1. This notion has been at the heart of numerous applications in many different domains, such as physics (Brunsdon, 2007; Friedsam and Oren, 1989), character and speech recognition (Kégl and Krzyżak, 2002; Reinhard and Niranjan, 1999), mapping and geology (Banfield and Raftery, 1992; Brunsdon, 2007; Stanford and Raftery, 2000), to name but a few.
Tree Edit Distance Learning via Adaptive Symbol Embeddings: Supplementary Materials and Results
Metric learning has the aim to improve classification accuracy by learning a distance measure which brings data points from the same class closer together and pushes data points from different classes further apart. Recent research has demonstrated that metric learning approaches can also be applied to trees, such as molecular structures, abstract syntax trees of computer programs, or syntax trees of natural language, by learning the cost function of an edit distance, i.e. the costs of replacing, deleting, or inserting nodes in a tree. However, learning such costs directly may yield an edit distance which violates metric axioms, is challenging to interpret, and may not generalize well. In this contribution, we propose a novel metric learning approach for trees which learns an edit distance indirectly by embedding the tree nodes as vectors, such that the Euclidean distance between those vectors supports class discrimination. We learn such embeddings by reducing the distance to prototypical trees from the same class and increasing the distance to prototypical trees from different classes. In our experiments, we show that our proposed metric learning approach improves upon the state-of-the-art in metric learning for trees on six benchmark data sets, ranging from computer science over biomedical data to a natural-language processing data set containing over 300,000 nodes.
Virtual testing ground helps autonomous drones fly faster
It's not easy to teach drones to fly quickly and safely. You usually have to create an elaborate proving ground with real obstacles, and a single mishap could prove very costly. Have the drones fly around imaginary objects. The school's engineers have created a virtual testing ground, nicknamed Flight Googles, that has drones flying through a simulated landscape in the safety of an empty room. Motion capture cameras around the space track the orientation of the drone and help the system send realistic, customized virtual images to the drone to convince it that it's flying through an apartment or another obstacle-laden environment.
Etsy opens machine learning center in Toronto
E-commerce company Etsy announced today that it will open a new artificial intelligence research and development center in Toronto, Canada. The company broke the news yesterday during a meeting with Canadian Prime Minister Justin Trudeau in New York City. Etsy's third Machine Learning Center of Excellence, which follows on the heels of its Brooklyn and San Francisco locations, will play host to leading figures from local universities and Toronto's "deep pool of world-class machine learning talent," according to a statement. It will also aid in the company's efforts to recruit machine learning engineers. According to Etsy, the Canadian e-commerce market's growth was a deciding factor.
The Elm & TensorFlow Masterclass for Developers
Join us to learn to code in the Elm language to build real websites and apps with over 10 step by step examples. You'll also learn to build sophisticated and intelligent mobile apps. You'll discover how machine learning works in a mobile environment. Elm is a programming language that you can use to build web apps. Elm is user-friendly and a great place to learn to build web apps.
Can Synthetic Data Solve The Bulk Data Problem In Deep Learning?
Synthetic data generation has become a surrogate technique for tackling the problem of bulk data needed in training deep learning algorithms. Areas such as computer vision have greatly benefited from advances in deep learning and now generating synthetic data is serving as a good starting point for researchers who are trying to bridge the data gap. A recent research from University of Barcelona talks about Synthetic Data Generation model which introduced a synthetic image generation algorithm to tackle the lack of availability of training data in a fully-supervised learning problem. Synthetic data is defined as anonymised data, generated to mimic real world data.
Unsupervised Machine Learning Projects with R Udemy
Unsupervised Machine Learning Projects with R will help you build your knowledge and skills by guiding you in building machine learning projects with a practical approach and using the latest technologies provided by the R language such as Rmarkdown, R-shiny, and more. The areas this course addresses include effectively exploring and preparing data in R and RStudio and training, evaluating, and improving a model's performance (if needed). You will feel comfortable and confident after learning unsupervised and supervised Machine Learning algorithms. In the first of the four sections comprising this course, we start by introducing you to concepts in Machine Learning, before then moving on to discuss projects in unsupervised Machine Learning. Next, we focus on two machine learning paradigms--K-Means Clustering and Principal Component Analysis--to grasp how they work and apply them to business Customer Segmentation (Market Segmentation Analysis).