Goto

Collaborating Authors

 Education


A Plethora of Microsoft Training Options on AI, Machine Learning & Data Science, including MOOCs

#artificialintelligence

This post is authored by Kristin M. Tolle, Director of Program Management for Advanced Analytics Ecosystem Development and Training at Microsoft. Cortana Intelligence, Microsoft's end-to-end platform for Advanced Analytics, offers a suite of services to solve real world customer problems. The suite has many moving parts – Data Lake, HDInsight (Hadoop), Event Hub, Machine Learning and R – just to name a few, and we realize it may be challenging for some of you to experience first-hand how all these services work together in concert. My team, which is tasked with training our partners to use these services to address their customers' needs, is keenly aware of the breadth of that knowledge surface area. In this blog post, I outline some of the best ways for you to learn about all things Big Data and Advanced Analytics from Microsoft, including many hands-on training options, and also how to stay in the loop on our future offerings.


Build your own Robust Deep Learning Environment in Minutes

#artificialintelligence

Thanks to cheaper and bigger storage we have more data than what we had a couple of years back. We do owe our thanks to Big Data no matter how much hype it has created. However, the real MVP here is faster and better computing,which made papers from the 1980s and 90s more relevant (LSTMs were actually invented in 1997)! We are finally able to leverage the true power of neural networks and deep learning thanks to better and faster CPUs and GPUs. Whether we like it or not, traditional statistical and machine learning models have severe limitations on problems with high-dimensionality, unstructured data, more complexity and large volumes of data.


9 Machine Learning Resources For Beginners – Imaginor Labs – Medium

#artificialintelligence

Having a software background and transiting into data science career is quite fulfilling and opened an ample of opportunities to learn and share. With times even helped a quite a few people to leap jump into the field of data science. Below are the few hacks i used during my self-learning process which may also help you to start your career in data science. Python is my preferred language, You can try out SOLO learn with python for free. It even has quizzes to brush up what you have learned.


Machine Learning, Data Science and Deep Learning with Python

#artificialintelligence

Complete hands-on machine learning tutorial with data science, Tensorflow, artificial intelligence, and neural networks Machine Learning and artificial intelligence (AI) is everywhere; if you want to know how companies like Google, Amazon, and even Udemy extract meaning and insights from massive data sets, this data science course will give you the fundamentals you need. Data Scientists enjoy one of the top-paying jobs, with an average salary of $120,000 according to Glassdoor and Indeed. If you've got some programming or scripting experience, this course will teach you the techniques used by real data scientists and machine learning practitioners in the tech industry - and prepare you for a move into this hot career path. This comprehensive machine learning tutorial includes over 80 lectures spanning 12 hours of video, and most topics include hands-on Python code examples you can use for reference and for practice. I'll draw on my 9 years of experience at Amazon and IMDb to guide you through what matters, and what doesn't.


Why Statistics Is Important For Mastering AI/ML Skills

#artificialintelligence

One of the biggest challenges that corporates, particularly recruiters face is finding the right talent and skill sets for artificial intelligence and machine learning-related jobs in India. With scores of engineering and other STEM institutes mushrooming across the country, the quality of education has taken a toll with these colleges churning out graduates who are not industry ready. According to a recent study, of the 10-12 million fresh graduates joining the workforce each year, only 45% are digitally literate. However, despite the gloomy state of affair, the Indian analytics startup is currently estimated to be $2.71 billion annually in revenues and it just in 2018, 16,000 freshers were added to analytics workforce in India. With the market estimated to grow by leaps and bounds, Indian students are particularly keen on securing their seat in the AI/ML bandwagon which is ready to hit the market with full throttle.


Thinking of Self-Studying Machine Learning? Remind yourself of these 6 things

#artificialintelligence

We were hosting a Meetup on robotics in Australia and it was question time. "How do I get into artificial intelligence and machine learning from a different background?" Nick turned and called my name. I was backstage and talking to Alex. "Here he is," Nick continued, "Dan comes from a health science background, he studied nutrition, then drove Uber, learned machine learning online and has now been with Max Kelsen as a machine learning engineer for going on a year." Nick is the CEO and Co-founder of Max Kelsen, a technology company in Brisbane.


PROPS: Probabilistic personalization of black-box sequence models

arXiv.org Machine Learning

We present PROPS, a lightweight transfer learning mechanism for sequential data. PROPS learns probabilistic perturbations around the predictions of one or more arbitrarily complex, pre-trained black box models (such as recurrent neural networks). The technique pins the black-box prediction functions to "source nodes" of a hidden Markov model (HMM), and uses the remaining nodes as "perturbation nodes" for learning customized perturbations around those predictions. In this paper, we describe the PROPS model, provide an algorithm for online learning of its parameters, and demonstrate the consistency of this estimation. We also explore the utility of PROPS in the context of personalized language modeling. In particular, we construct a baseline language model by training a LSTM on the entire Wikipedia corpus of 2.5 million articles (around 6.6 billion words), and then use PROPS to provide lightweight customization into a personalized language model of President Donald J. Trump's tweeting. We achieved good customization after only 2,000 additional words, and find that the PROPS model, being fully probabilistic, provides insight into when President Trump's speech departs from generic patterns in the Wikipedia corpus. Python code (for both the PROPS training algorithm as well as experiment reproducibility) is available at https://github.com/cylance/perturbed-sequence-model.


Representative Task Self-selection for Flexible Clustered Lifelong Learning

arXiv.org Artificial Intelligence

Consider the lifelong learning paradigm whose objective is to learn a sequence of tasks depending on previous experiences, e.g., knowledge library or deep network weights. However, the knowledge libraries or deep networks for most recent lifelong learning models are with prescribed size, and can degenerate the performance for both learned tasks and coming ones when facing with a new task environment (cluster). To address this challenge, we propose a novel incremental clustered lifelong learning framework with two knowledge libraries: feature learning library and model knowledge library, called Flexible Clustered Lifelong Learning (FCL3). Specifically, the feature learning library modeled by an autoencoder architecture maintains a set of representation common across all the observed tasks, and the model knowledge library can be self-selected by identifying and adding new representative models (clusters). When a new task arrives, our proposed FCL3 model firstly transfers knowledge from these libraries to encode the new task, i.e., effectively and selectively soft-assigning this new task to multiple representative models over feature learning library. Then, 1) the new task with a higher outlier probability will then be judged as a new representative, and used to redefine both feature learning library and representative models over time; or 2) the new task with lower outlier probability will only refine the feature learning library. For model optimization, we cast this lifelong learning problem as an alternating direction minimization problem as a new task comes. Finally, we evaluate the proposed framework by analyzing several multi-task datasets, and the experimental results demonstrate that our FCL3 model can achieve better performance than most lifelong learning frameworks, even batch clustered multi-task learning models.


Ultra-Scalable Spectral Clustering and Ensemble Clustering

arXiv.org Machine Learning

This paper focuses on scalability and robustness of spectral clustering for extremely large-scale datasets with limited resources. Two novel algorithms are proposed, namely, ultra-scalable spectral clustering (U-SPEC) and ultra-scalable ensemble clustering (U-SENC). In U-SPEC, a hybrid representative selection strategy and a fast approximation method for K-nearest representatives are proposed for the construction of a sparse affinity sub-matrix. By interpreting the sparse sub-matrix as a bipartite graph, the transfer cut is then utilized to efficiently partition the graph and obtain the clustering result. In U-SENC, multiple U-SPEC clusterers are further integrated into an ensemble clustering framework to enhance the robustness of U-SPEC while maintaining high efficiency. Based on the ensemble generation via multiple U-SEPC's, a new bipartite graph is constructed between objects and base clusters and then efficiently partitioned to achieve the consensus clustering result. It is noteworthy that both U-SPEC and U-SENC have nearly linear time and space complexity, and are capable of robustly and efficiently partitioning ten-million-level nonlinearly-separable datasets on a PC with 64GB memory. Experiments on various large-scale datasets have demonstrated the scalability and robustness of our algorithms. The MATLAB code and experimental data are available at https://www.researchgate.net/publication/330760669.


Why Learning Python Is Important For Machine Learning Aspirants?

#artificialintelligence

Today, Python has become one of the most favored programming languages among developers across the globe – from process automation to scripting to web development to machine learning – it's used everywhere. Before we delve deeper to understand why Python is steadily becoming a great choice among machine learning professionals, let's have a quick look at where actually the study of algorithms helps in. Perhaps you already know that artificial intelligence (AI) stands for any intelligence demonstrated by a machine in order to obtain an optimal solution. Machine learning, which is a part of the broad category of data science, is what takes the solution further by using algorithms that finally helps in making informed decisions. In the context of information technology, we can see that companies are increasingly investing strategically into resource pools associated with machine learning.