Goto

Collaborating Authors

 Learning Management


Fast and Strong Convergence of Online Learning Algorithms

arXiv.org Machine Learning

In this paper, we study the online learning algorithm without explicit regularization terms. This algorithm is essentially a stochastic gradient descent scheme in a reproducing kernel Hilbert space (RKHS). The polynomially decaying step size in each iteration can play a role of regularization to ensure the generalization ability of online learning algorithm. We develop a novel capacity dependent analysis on the performance of the last iterate of online learning algorithm. The contribution of this paper is two-fold. First, our nice analysis can lead to the convergence rate in the standard mean square distance which is the best so far. Second, we establish, for the first time, the strong convergence of the last iterate with polynomially decaying step sizes in the RKHS norm. We demonstrate that the theoretical analysis established in this paper fully exploits the fine structure of the underlying RKHS, and thus can lead to sharp error estimates of online learning algorithm.


From artificial intelligence to design thinking: How reskilling is changing Indian IT landscape

#artificialintelligence

Reskilling is the buzzword in the IT sector. With the sector seeing huge churn due to automation and protectionism in the western markets, industry lobby group Nasscom's president R Chandrashekhar told employees in May: Re-skill or perish. The sector is seeing layoffs and voluntary severances. Companies' hiring is on the decline. One estimate even puts the likely job loss at a whopping 2 lakh over the next three years. And in that, the sector is class agnostic.


Scalable programming with Scala and Spark - Udemy

@machinelearnbot

This team has decades of practical experience in working with Java and with billions of rows of data. If you are an analyst or a data scientist, you're used to having multiple systems for working with data. With Spark, you have a single engine where you can explore and play with large amounts of data, run machine learning algorithms and then use the same system to productionize your code. Scala: Scala is a general purpose programming language - like Java or C . It's functional programming nature and the availability of a REPL environment make it particularly suited for a distributed computing framework like Spark.


The 3 popular courses on DeepLearning โ€“ Towards Data Science โ€“ Medium

@machinelearnbot

Fast forward to 2017 I have spent 100's of hours working on Deep learning projects and the technology has become more and more accessible due to several advancements in software(ease of usage -- Keras, PyTorch), hardware(GPU becoming commercially viable for someone like me sitting in India -Not still cheap), availability of data, good books and MOOCS. After completing the 3 most popular MOOCS in deep learning from Fast.ai, deeplearning.ai/Coursera In this post I talk about 5 aspects of each course which will help you decide. I came across this course when reading an article in kddnudgets . For the first time I heard about Jeremy Howard, searched about him in Wikipedia and was impressed .


Algorithmic Thinking (Part 2) Coursera

@machinelearnbot

About this course: Experienced Computer Scientists analyze and solve computational problems at a level of abstraction that is beyond that of any particular programming language. This two-part class is designed to train students in the mathematical concepts and process of "Algorithmic Thinking", allowing them to build simpler, more efficient solutions to computational problems. In part 2 of this course, we will study advanced algorithmic techniques such as divide-and-conquer and dynamic programming. As the central part of the course, students will implement several algorithms in Python that incorporate these techniques and then use these algorithms to analyze two large real-world data sets. The main focus of these tasks is to understand interaction between the algorithms and the structure of the data sets being analyzed by these algorithms.


Structuring Machine Learning Projects Coursera

@machinelearnbot

About this course: You will learn how to build a successful machine learning project. If you aspire to be a technical leader in AI, and know how to set direction for your team's work, this course will show you how. Much of this content has never been taught elsewhere, and is drawn from my experience building and shipping many deep learning products. This course also has two "flight simulators" that let you practice decision-making as a machine learning project leader. This provides "industry experience" that you might otherwise get only after years of ML work experience.


Strategyproof Peer Selection using Randomization, Partitioning, and Apportionment

arXiv.org Artificial Intelligence

Peer review, evaluation, and selection is a fundamental aspect of modern science. Funding bodies the world over employ experts to review and select the best proposals of those submitted for funding. The problem of peer selection, however, is much more general: a professional society may want to give a subset of its members awards based on the opinions of all members; an instructor for a MOOC or online course may want to crowdsource grading; or a marketing company may select ideas from group brainstorming sessions based on peer evaluation. We make three fundamental contributions to the study of procedures or mechanisms for peer selection, a specific type of group decision-making problem, studied in computer science, economics, and political science. First, we propose a novel mechanism that is strategyproof, i.e., agents cannot benefit by reporting insincere valuations. Second, we demonstrate the effectiveness of our mechanism by a comprehensive simulation-based comparison with a suite of mechanisms found in the literature. Finally, our mechanism employs a randomized rounding technique that is of independent interest, as it solves the apportionment problem that arises in various settings where discrete resources such as parliamentary representation slots need to be divided proportionally.


Your Next Teacher Could Be a Robot

#artificialintelligence

Today, those looking for a non-traditional education have limited access to online classrooms, especially ones that are for-credit and affordable. But Thomas Frey predicts that, within 14 years, learning from robots will be entirely commonplace -- even for children. Frey is a futurist who began as an engineer at IBM and went on to found the DaVinci Institute, a networking firm and think tank for technical innovation to bring about a brighter future. Frey gives lectures and interviews on strategies for progress to high-profile audiences at places like NASA, the New York Times, and various Fortune 500 companies. He told Business Insider that he sees a future where innovators will enhance and improve the current landscape of online education.


Spark for Data Analysis in Scala - Udemy

@machinelearnbot

Scala has emerged as an important tool for performing various data analysis tasks efficiently. This video will help you leverage popular Scala libraries and tools to perform core data analysis tasks with ease. This course will give you everything that you need to perform data analysis with Scala libraries. You will master loading raw datasets with Spark, and perform exploratory data analysis on them via plotting. Along the way you will learn what Spark has to offer when it comes to transforming datasets and how you can build a statistical model of a dataset with Spark.


Predictive Modeling and Analytics Coursera

@machinelearnbot

About this course: Welcome to the second course in the Data Analytics for Business specialization! This course will introduce you to some of the most widely used predictive modeling techniques and their core principles. By taking this course, you will form a solid foundation of predictive analytics, which refers to tools and techniques for building statistical or machine learning models to make predictions based on data. You will learn how to carry out exploratory data analysis to gain insights and prepare data for predictive modeling, an essential skill valued in the business. You'll also learn how to summarize and visualize datasets using plots so that you can present your results in a compelling and meaningful way.