1. 程式人生 > >Get Your Dream Job in Machine Learning by Delivering Results

Get Your Dream Job in Machine Learning by Delivering Results

You can rise up and take on your desire to become an a machine learning practitioner and data scientist.

You have to work hard, learn the skills and demonstrate that you can deliver results, but you don’t need a fancy degree or a fancy background.

In this post I want to demonstrate that this is possible and even common.

You will discover that top managers and CEOs are looking at results and not backgrounds and that programmers and engineers like you are rising up to win competitions and take jobs in machine learning.

Get Your Dream Job

Get Your Dream Job
Photo by

Andrew Turner, some rights reserved

Results Trump Background

It does not matter what school you went to, what degrees you may or may not have or what companies you have worked at.

Machine learning is a meritocracy. The results you can deliver define your value.

In a post on Fastcolabs titled “The Rise Of The DIY Data Scientist

” the then president of Kaggle, Jeremy Howard makes it clear results matter, not your background. He aid:

The people who win competitions are generally not Stanford-educated or Ivy League American Mathematicians. The world’s best data scientists based on their actual performance haven’t gone to famous schools.

If you are employing a data scientist, you should evaluate them based on their ability to deliver results. Howard continued:

If you want to hire a juggler for your circus, you would have him juggle for you and see how many things he can juggle. If you are going to hire someone to create predictive models, look at how well predictive their models predict.

If you are results focused when entering the field of machine learning, you can make astonishingly rapid progress.

In a Gigaom post in 2012 titled “Why becoming a data scientist might be easier than you think” Andrew Ng then Stanford professor and Coursera co-founder is quoted as saying:

Machine learning has matured to the point by where if you take one class you can actually become pretty good at applying it.

In that same post, the authors point out how many top Kaggle competitors at the time had little training other than a free online course.

In a recent example, Henk van Veen (known as Triskelion) showed how he went from humble programmer to Kaggle master within a year by consistently participating in machine learning and focusing on methods, tools and techniques that deliver results.

I became Kaggle Master mostly through ensemble learning, team work, sharing, powerful ML tools and the law of large numbers.

Amateurs Beat Experts

You do not need to be an expert in a field in order to create useful and accurate predictive models in that field.

In fact, if the goal is to create useful and accurate predictive models then expert knowledge may be a hindrance rather than a help.

In an interview for New Scientist (republished on Slate) titled “Specialist Knowledge Is Useless and Unhelpful“, Jeremy Howard commented that:

Your decades of specialist knowledge are not only useless, they’re actually unhelpful; your sophisticated techniques are worse than generic methods.

Competitions are held on Kaggle in specific specific and business domains and the observation repeatability made is that amateurs are beating the experts.

Experts versed in a specific domain come in and use their traditional. More often than not, the experts do not win the competitions. The classical methods from the specialized domain do not perform. It is the creative and inquisitive data scientists that beat out the experts.

Howard continueed:

We’ve discovered that creative-data scientists can solve problems in every field better than experts in those fields can. … People who can just see what the data is actually telling them without being distracted by industry assumptions or specialist knowledge.

Results Not Degrees

Getting results matters more than the degrees you have.

This has been true in programming for a long time and is true for applied machine learning. You are useful and valuable if you can effectively analyze a problem and design and deliver a solution.

This portfolio approach is exactly the approach used by artists and is the approach that programmers use to get interesting and high paying jobs without formal training.

Managers that are looking for and hiring data scientists and machine learning practitioners are looking to portfolios of work in candidates more than the degrees.

In a recently released book “The Data Analytics Handbook: CEOs & Managers” CEOs from companies such as Cloudera, Y-Hat, HG Data, Stylitics (and many more) were interviewed. They were asked about what they look for in candidates when hiring and a common theme in their answers was that they look at a candidates completed projects.

This theme was also recognized by the authors of the book and highlighted as one of the top five takeaways from all of the interviews: Top Takeaway 3: Do your own projects to break into the industry

There is a learning gap between academia and industry that is best filled by doing projects. Find some sports statistics and do your own analysis. Learn R so that you can complete this analysis, not just to learn R itself. Also try Kaggle.

Derek Steer, the CEO and co-founder at Mode Analytics comments that building models and working no problems in an applied setting is the best way to learn.

I think that the best way to learn skills so that you can apply them practically in the future is to start with a project, then learn all the skills necessary to complete it as you go.

Dean Abbott the co-founder at Smarter Remarketer agrees.

… start building models. Work on projects. It helps to work with someone who has done it before. Data preparation is harder to teach because there are so many ways for you to do it incorrectly. It is hard to teach in a way where you cover all “incorrect” approaches

Rohan Deuskar the CEO and co-founder at Stylitics uses this approach to evaluate job candidates, where they must complete a project to be considered for a job.

We will also give them a raw data set to take home and have them share five interesting things they see in the data. They would also be asked to present their findings in a couple of PowerPoint slides because part of the data analyst role according to me is being able to convey your findings to people who haven’t spent the time you have on the data.

Finally, Tom Wheeler the senior curriculum developer at Cloudera drives the point home that again it does not matter about your degress or lack of them, that creativity and ability to learn define amazing data scientists:

Just like there are lots of amazing programmers who don’t have a PhD in computer science, so too are there amazing data scientists who started working after getting a Masters or Bachelors degree in one of those areas. If they have an inquisitive personality and a lot of self-motivation, they tend to can quickly gain any other skills they need through real-world experience.

Summary

In this post you discovered that results can trump background. That you can learn machine learning fast and even become a Kaggle master if you focus on the tools and methods that get results.

You discovered that amateurs are beating out experts at their own game by focusing on results and developing general skills for building predictive models.

Finally, you learned that managers and CEOs are looking to the ability to complete projects and use projects to learn and demonstrate skills in order to evaluate the skill of an analyst or data scientist.

The lessons that you can take away from this post is to focus and develop on your tenacity, your speed of execution and your creativity.

Let go of needing to be a domain expert and focus on delivering results.

Let go of your need for a fancy degree and develop a portfolio of projects to demonstrate your skills.

相關推薦

Get Your Dream Job in Machine Learning by Delivering Results

Tweet Share Share Google Plus You can rise up and take on your desire to become an a machine lea

Get Your Data Ready For Machine Learning in R with Pre

Tweet Share Share Google Plus Preparing data is required to get the best results from machine le

How Beginners Get It Wrong In Machine Learning

Tweet Share Share Google Plus The 5 Most Common Mistakes That Beginners Make And How To Avoid Th

How Do I Get Started In Machine Learning?

Tweet Share Share Google Plus I get daily emails asking the question: How do I get started in ma

Steps to Get Started in Machine Learning: The Top

Tweet Share Share Google Plus Getting started is much easier than you think. In this post I show

How To Get Started In Machine Learning: A Self

Tweet Share Share Google Plus Specifically, the original poster of the question had completed t

機器學習筆記1 - Hello World In Machine Learning

之間 項目 圍棋 gpu 強勁 大量數據 特殊 轉換成 [1] 前言 Alpha Go在16年以4:1的戰績打敗了李世石,17年又以3:0的戰績戰勝了中國圍棋天才柯潔,這真是科技界振奮人心的進步。伴隨著媒體的大量宣傳,此事變成了婦孺皆知的大事件。大家又開始激烈的討論機器人什

[Checked (vid only)] Cousera - Machine Learning by Andrew Ng

ati all rst which got hms sta rms aspect Just finished watching all videos of this course - thank you Andrew for elaborating all basic ML

學習筆記之Machine Learning by Andrew Ng | Coursera

Machine Learning | Coursera https://www.coursera.org/learn/machine-learning Machine learning is the science of getting computers to act without being

AWS Machine Learning by Example AWS機器學習示例 Lynda課程中文字幕

AWS Machine Learning by Example 中文字幕 AWS機器學習示例 中文字幕AWS Machine Learning by Example 藉助Amazon Web Services(AWS)深入瞭解機器學習 在這個實踐課程中,講師Jonathan Fer

[0] Andrew Ng - Machine Learning - by Stanford University

Introduction Welcome to Machine Learning! In this module, we introduce the core idea of teaching a computer to learn concepts using data—without being

Data Leakage in Machine Learning 機器學習訓練中的資料洩漏

refer to:  https://www.kaggle.com/dansbecker/data-leakage There are two main types of leakage: Leaky Predictors and a Leaky Validation Strategies. L

Top 4 Steps for Data Preprocessing in Machine Learning

Data Processing in the machine learning is a data mining technique. In this process, the raw data gathered and you analyze the data to find a way to transf

How Facebook Uses Bayesian Optimization to Conduct Better Experiments in Machine Learning Models

How Facebook Uses Bayesian Optimization to Conduct Better Experiments in Machine Learning ModelsHyperparameter optimization is a key aspect of the lifecycl

[Research] Help relating to a theorem in machine learning | AITopics

This is related to a theorem that I have proved and its relation (or not) to an existing result. Essentially, I have shown that PAC-learning is undecidable

Regularization in Machine Learning: Connect the dots

Following are the various steps we will walk together and try gaining an understanding. In this post, we will consider Linear Regression as the algorithm w

Restoring balance in machine learning datasets

If you want to teach a child what an elephant looks like, you have an infinite number of options. Take a photo from National Geographic, a stuffed animal o

Vectorization Implementation in Machine Learning

IntroductionIn machine learning filed, advanced players have the need to write their own cost function or optimization algorithm in achieving a more custom

Algorithmia Survey: Large Enterprises Have Taken the Lead in Machine Learning

Companies of all sizes are not satisfied with their machine learning process and various challenges to widespread adoption remain. SEATTLE, Oct. 16, 2018 (

Report: Large organizations are finding success in machine learning

Enterprises of all sizes are looking to leverage machine learning, but not everyone is finding immediate success. A newly released report revealed larger o