学习机器学习的项目_辅助项目在机器学习中的重要性
學習機器學習的項目
提示與建議 (Tips and Advice)
There are a few questions that are asked frequently by machine learning practitioners wishing to improve either their skills, career or their knowledge.
機器學習從業人員經常問一些問題,他們希望提高他們的技能,職業或知識。
A few of the common questions are along the lines of:
以下是一些常見問題:
“What can I do to learn deep learning?”
“我該怎么做才能學習深度學習?”
“What can I do to get a data science or machine learning job?”
“我該怎么做才能獲得數據科學或機器學習工作?”
“What can I do to progress in machine learning quickly?”
“我該怎么辦才能快速地學習機器?”
All of these questions have different answers, depending on who you ask. That been said, there’s one answer that applies to all the questions.
所有這些問題都有不同的答案,具體取決于您問誰。 話雖這么說,但所有問題都有一個答案。
And it is:
它是:
輔助項目。 (Side Projects.)
Or more accurately, the undertaking and completion of side projects.
或更準確地說,是輔助項目的開展和完成。
There you have it, the solution to all your problems. So, why is there still a substantial content of the article left?
在那里,您可以解決所有問題。 那么,為什么還剩下大量文章呢?
Well, this article is written to hone in on the importance of side project within machine learning.
好吧,本文旨在深入探討輔助項目在機器學習中的重要性。
I would like you, the reader to understand how much of an impact taking on the appropriate side projects can have on your personal life and career.
我希望您,讀者能夠理解適當的輔助項目對您的個人生活和職業有多大影響。
You’ll find some personal anecdotes that I’ve included to illustrate the benefits of advice and tips mentioned in this article. And if my accounts do not convince you, don’t worry, I still have some more tricks up my sleeves.
您會發現一些個人軼事,其中包括一些說明本文中提到的建議和技巧的好處。 而且,如果我的賬目不能說服您,請不用擔心,我仍然有很多技巧。
Before we go any further, why should you even listen to me or read this article?
在我們進行下一步之前,您為什么還要聽我講話或閱讀本文?
Allow me to introduce myself briefly.
請允許我簡單介紹一下自己。
介紹 (Introduction)
Author’s introduction, Image by author作者簡介,作者圖片One thing about my career that is relevant to this article is that most of the roles I’ve taken were at least five years above my experience level.
與本文相關的我的職業一件事是,我擔任的大多數職務至少比我的經驗水平高五年。
I’ve been a lead web developer within a startup less than a year after graduating; I’ve taken contractual jobs that were meant for individuals with at least 10-year experience. And now I’m leading the computer vision initiative within a startup, in my first machine learning-based role outside of my MSc studies.
畢業不到一年,我就已經成為一家初創公司的首席Web開發人員。 我從事的合同工作是為具有至少10年經驗的個人設計的。 現在,我在初創公司中領導計算機視覺計劃,這是我在MSc研究之外的第一個基于機器學習的職位。
How could I have done all this?
我怎么能做完這一切?
It’s very simple.
非常簡單
Side Projects.
輔助項目。
現在,引起您的注意,讓我們進入本文的主要內容。 附帶項目的重要性。 (Now that I’ve got your attention let’s get into the main content of this article. The importance of side projects.)
確保工作/技能發展 (Securing A Job / Skill Development)
A side project can assist you in securing your next role.
輔助項目可以幫助您確保自己的下一個職位。
This is not new advice, you probably already heard this advice before.
這不是新建議,您以前可能已經聽說過該建議。
What I actually mean to say is that: side projects can help you secure a job that requires a higher skill and level of experience than your current job.
我真正要說的是: 輔助項目可以幫助您獲得比當前工作需要更高技能和經驗水平的工作 。
But, then the headline of this section would be too long.
但是,這部分的標題太長了。
My first role after my Bsc was as a graduate front end developer. I built web pages with PHP(laravel), BackboneJS and JavaScript. After a typically long day battling with PHP, I arrive home and open up my laptop, to work on a side project that utilized NodeJS, Angular and MongoDB.
在獲得Bsc之后,我的第一個角色是作為研究生的前端開發人員。 我用PHP ( laravel ), BackboneJS和JavaScript構建了網頁。 經過一整天PHP爭斗,我回到家打開筆記本電腦,開始使用NodeJS,Angular和MongoDB的輔助項目。
My side project did not directly increase my knowledge at work, but I knew what the next role I wanted to undertake required.
我的附帶項目并沒有直接增加我在工作中的知識,但是我知道我想承擔的下一個角色是什么。
With the information on the skills required for my next role, I started to work on these skills from day one in my current role, at the time.
有了有關我下一個職位所需技能的信息,我從當時擔任現職的第一天開始研究這些技能。
In my interview for my second role after my undergraduate studies, I barely mentioned what I did in my actual day job. The main conversation and questions asked were all related to my side project.
在我完成本科學習之后的第二次面試中,我幾乎沒有提到我在日常工作中所做的事情。 主要對話和提出的問題都與我的副項目有關。
What was even more appealing to my employers at the time was the fact that I was able to find the motivation to pick up a new set of skills while keeping my sanity battling with PHP.
當時對我的雇主更具吸引力的事實是,我能夠找到動力,學習新技能,同時保持與PHP的戰斗力。
I leveraged the pattern of using my side projects to prepare me for my next role up until my most recent role as a Computer Vision Engineer. Within all the three offers I received, and even the positions I was rejected from, I only spoke about the skills and learning from my side project.
我利用利用副業的模式來為自己的下一個職位做好準備,直到我擔任計算機視覺工程師為止。 在我收到的所有三個報價中,甚至在我被拒絕的職位中 ,我只談到了從副項目中獲得的技能和學習經驗。
行動 (Action)
Now how can you take my personal experience and apply it to your self?
現在,您如何利用我的個人經驗并將其應用于自己?
Go online to any job site and search the requirements for a role you see yourself in the next 2–5 years. Do not be put off by the seniority of this role. Make a note of the skills and tools required.
在線訪問任何工作站點,并搜索職位要求,以查找您在接下來的2至5年中所看到的職位。 不要被這個角色的資歷推遲。 記下所需的技能和工具。
Next, start a side project using the skills your ideal role requires. It doesn’t matter how big or small. Just start.
接下來,使用理想角色所需的技能開始一個輔助項目。 大小無關緊要。 剛開始。
Here’s how I use this method currently.
這是我目前使用此方法的方式。
I have aspirations of becoming a Principal Machine Learning Engineer within the next 2–5 years. Usually, individuals considered for this role have an extensive set of expertise and have 10–15 years of experience underneath their belt.
我渴望在未來的2至5年內成為一名首席機器學習工程師。 通常,被考慮擔任這一職務的個人具有廣泛的專業知識,并且在其領導下擁有10-15年的經驗。
But that doesn’t put me off one bit.
但這并沒有讓我失望。
Let me share with you below my method of ensuring I have the right skills and expertise. The tool I use to generate the page below is notion.so.
讓我通過確保我擁有正確技能和專業知識的方法與您分享。 我用來生成下面頁面的工具是notion.so 。
My Personal skill and expertise tracker for my next role我的下一個職位的個人技能和專業知識跟蹤器The Image above is very personal, but isn’t that what we all love about Medium. The image depicts my skill tracker that contains tasks focused on gaining the expertise and skills required for my desired next role.
上面的圖片非常個人化,但并不是所有人都喜歡Medium。 該圖描繪了我的技能跟蹤器,其中包含著重于獲得我所需的下一個職位所需的專業知識和技能的任務。
I review this list weekly and work on the content of each task daily.
我每周都會查看此列表,并每天處理每個任務的內容。
Feel free to use a similar structure. I would like to show what each task contains, but perhaps in another article, I can go into detail.
隨意使用類似的結構。 我想展示每個任務包含的內容,但是也許在另一篇文章中,我可以詳細介紹。
Do take into consideration that I am no expert(yet) and I’m just learner like you.
請考慮到我還不是專家,我只是像你這樣的學習者。
If you agree or disagree with the statement below leave a comment in the comment section of this article, I would like to know your thoughts on the matter.
如果您同意或不同意以下聲明,請在本文的評論部分中發表評論,我想知道您對此事的想法。
The one mistake I see a lot of people make in the tech industry is that they correlate experience to number of years within a role. Whereas in reality there are individuals with a small number of experience in years and have put more hours into developing a skill than the average person does in three years.
我看到很多人在技術行業中犯的一個錯誤是,他們將經驗與某個職位的年限相關聯。 實際上,有些人幾年來的經驗很少,并且比普通人三年里投入的時間更多。
You need to become one of these individuals. And side projects are a proven and tested path.
您需要成為這些人之一。 附帶項目是一個經過驗證和測試的途徑。
Photo by Hello I’m Nik 🎞 on Unsplash 你好我是Nik🎞在Unsplash上的照片加強學習 (Reinforcement Of Learning)
Side projects can assist with knowledge retention
輔助項目可以幫助保留知識
Stating that there’s an unprecedented amount of information to be absorbed in Machine learning is an understatement.
輕描淡寫地說,機器學習中將吸收前所未有的信息量。
Our job involves constant learning until the very day we retire.
我們的工作包括不斷學習,直到退休為止。
Photo by Timo Volz on Unsplash Timo Volz在Unsplash上拍攝的照片Like I said earlier, I’m still in the early years of my career, despite that, I still struggle to retain the information I learnt just days ago.
就像我之前說過的那樣,盡管如此,我仍然處于職業生涯的早期,但我仍然很難保留幾天前學到的信息。
Those with a bit more experience will tell you that success within a machine learning role is not explicitly determined by how much you can remember, but rather your ability to find and implement solutions to meet a specified requirement.
那些經驗豐富的人會告訴您,在機器學習角色中的成功并不取決于您能記住多少,而取決于您找到并實施滿足特定要求的解決方案的能力。
Nonetheless, you need a method of knowledge retention to keep your mind sharp and have the mindset to be able to approach any task, regardless of familiarity.
但是,您需要一種知識保留的方法,以使您的思維敏銳并具有能夠處理任何任務的思維定式,而不論其熟悉程度如何。
And yet again, side projects can help with this.
同樣,輔助項目可以提供幫助。
Within my role, I utilize the TensorFlow framework extensively. I use TensorFlow to build machine learning pipelines to train and evaluate models daily. Yet, I still find myself referring to StackOverflow or documentations to complete tasks I’ve done many times over.
在我的職責范圍內,我廣泛使用了TensorFlow框架 。 我使用TensorFlow構建機器學習管道以每天訓練和評估模型。 但是,我仍然發現自己引用了StackOverflow或文檔來完成我已經完成多次的任務。
The solution to this problem is obvious. You would probably tell me to keep understanding and practising until it becomes second nature. And you are correct.
這個問題的解決方案是顯而易見的。 您可能會告訴我保持理解和練習,直到它成為第二天性。 你是正確的。
That’s why I decided to extend the process of repeating and practising skills I learn within my roles in my side projects.
這就是為什么我決定在副項目中的角色范圍內擴展重復和練習技能的過程。
My thinking here is simple. If I use TensorFlow at work and after work hours, I’ll spend more time repeating processes over and over again till they become second nature.
我的想法很簡單。 如果我在工作中和下班后使用TensorFlow,我將花費更多時間一遍又一遍地重復流程,直到它們成為第二自然。
It’s also vital that you have a foundational level of understanding of whichever method you are trying to learn.
對要嘗試學習的任何方法都有基本的了解也很重要。
行動 (Action)
Find aspects within processes that you are failing to internalize and practice them after work hours within your side projects.
在您無法進行內部化的流程中查找方面,并在工作后在副項目中進行練習。
This simple technique aids with knowledge retention through the principle of consistent practice.
這種簡單的技術通過一致的實踐原理有助于知識的保留。
您自己的公司 (Your Own Company)
Side projects can be the start of something grand
輔助項目可能是宏偉事物的開始
Photo by Mario Gogh on Unsplash Mario Gogh在Unsplash上拍攝的照片How many side projects have we heard of that turn into multi-billion dollar companies?
我們聽說有多少附帶項目變成了數十億美元的公司?
Most of the apps and tools we all use today are a product of side projects.
我們今天使用的大多數應用程序和工具都是副項目的產品。
Facebook started as a side project.
Facebook開始是一個附帶項目。
In this short interview that included Mark Zuckerberg and Priscilla Chan, Priscilla refers to Facebook as just one of Mark’s project. Her exact words were:
在這次簡短的采訪中 ,馬克·扎克伯格和Priscilla Chan都將Priscilla提到Facebook只是Mark的項目之一。 她的確切話是:
“No one in their wildest dream would imagine that this is what would happen…it was his next project”
“沒有人在他們最瘋狂的夢中想象這會發生……這是他的下一個項目”
Hey, I’m not saying that your next side project is going to turn into a billion-dollar company.
嘿,我并不是說您的下一個項目將變成一個十億美元的公司。
What I am saying is that people are willing to place a monetary value on good products that solve significant problems. And your side project could be a worthy investment.
我的意思是,人們愿意為能夠解決重大問題的優質產品設定貨幣價值。 您的附帶項目可能是值得的投資。
In my late teens and early twenties, I partied a lot. I attended so much event I needed a system to recommend the events that were worth my time. So I developed a web application that used multiple event website APIs and made a comparison algorithm that weighted event location, prices and attendees to provide a single event recommendation.
在我的十幾歲和二十年代初,我參加了很多。 我參加了如此多的活動,因此我需要一個系統來推薦值得我度過的活動。 因此,我開發了一個使用多個事件網站API的Web應用程序,并制定了一種比較算法,該算法對事件的位置,價格和參與者進行加權,以提供單個事件推薦。
This side project didn’t turn into a multi-billion-dollar company. Still, it did turn into a company, that my brother and I worked on for a couple of years and won startup competitions with.
這個副項目并沒有變成一個數十億美元的公司。 盡管如此,它的確變成了一家公司,我和我的兄弟工作了幾年,并贏得了初創公司的競爭。
And all I wanted to do was party…more efficiently.
我想做的就是聚會……更高效。
Currently, my next side project is centred around limiting the chances of coronavirus infection. Can’t wait to share this soon.
目前,我的下一個項目是限制冠狀病毒感染的機會。 迫不及待想盡快分享。
行動 (Action)
Solve pain points in your life with side projects.
通過輔助項目解決生活中的痛點。
You have a skill that enables you to create tools that can solve problems in people’s lives in creative and imaginative ways.
您具有使您能夠創建能夠以創造性和富于想象力的方式解決人們生活中問題的工具的技能。
Look at aspects of your day and identify three things that could be made simpler with a machine learning solution.
查看您一天中的各個方面,并確定可以通過機器學習解決方案簡化的三件事。
Then implement these solutions and enjoy the ride.
然后實施這些解決方案并享受旅程。
No one can predict tomorrow, and your next side project could just be about as successful as Facebook.
沒有人能預料明天,而您的下一個項目可能與Facebook一樣成功。
And if it isn’t you still gain a ton of skills and experience.
如果不是這樣,您仍然會獲得大量的技能和經驗。
你走之前 (Before You Go)
Photo by Danielle MacInnes on Unsplash Danielle MacInnes在Unsplash上拍攝的照片Honestly speaking, I simply try a lot of things in my life and if something yields a positive result, I put more effort into it.
老實說,我只是在生活中嘗試很多事情,如果有什么能產生積極的結果,我會付出更多的努力。
I would encourage you to act on a few actions that I’ve included in this article. And if they don’t work for you, simply move on and try something that could work.
我鼓勵您采取本文中包含的一些措施。 如果它們對您不起作用,只需繼續前進并嘗試一些可行的方法。
There are a couple of talking points that I purposefully did not include in this article that also showcases the benefit of side projects in machine learning, such as:
我有意在本文中未包含幾個要點,這些要點還展示了輔助項目在機器學習中的好處,例如:
Extra Income
額外收入
Building a personal brand
建立個人品牌
Building a community
建立社區
I don’t have extensive experience in the omitted talking points mentioned above. But once I do gain invaluable experience, I will be sure to share.
我在上述省略的要點上沒有豐富的經驗。 但是一旦我獲得了寶貴的經驗,我一定會分享。
Don’t forget to begin a side project.
不要忘記開始一個附帶項目。
來自我的更多 (More From Me)
在我的文章發表時,您可以得到通知的一種方法是在Medium上關注我 。 (One way you can get notified of my articles when they are published is by following me on Medium.)
另一種方法是通過注冊我的每周時事通訊 ,其中將包含文章和與機器學習有關的內容。 (Another method is through signing up for my weekly newsletter that will contain articles and machine learning related content.)
翻譯自: https://towardsdatascience.com/the-importance-of-side-projects-in-machine-learning-edf9836bc93a
學習機器學習的項目
總結
以上是生活随笔為你收集整理的学习机器学习的项目_辅助项目在机器学习中的重要性的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 梯度下降法_梯度下降
- 下一篇: 计算机视觉知识基础_我见你:计算机视觉基