Talent vs Luck: the role of randomness in success and failure, a 2018 paper that won the 2022 Ig Nobel Prize in Economics.
The productization of ChatGPT has set off another wave of AI fever in the world. This time, unlike AlphaGo, everyone can register for an account to play. In addition to text-generating AI, there is also image-generating AI that produces images that are indistinguishable from human works, and anyone can try it out for free. Even people who don’t know coding can easily use them, which will definitely affect the work of machine learning engineers, but I think machine learning engineers can…
The year 2021 was a cryptocurrency boom, with a market cap of $2.9 trillion, which was pretty amazing. Now, with only about a trillion market cap left, it’s a good time to slow down and think about investing without fear of missing out.
In the second half of 2021, I interviewed with Amazon and Microsoft, but unfortunately was rejected after virtual onsite interviews. The positions I applied for were software engineer in machine learning. Here I would like to share my interview experience and preparation methods.
I have 6 years working experience as a machine learning engineer (though job title not exact “machine learning engineer”, but the responsibility is), started this role before the deep learning boom. My job is translate business problems into machine learning solvable problems and productionize the models with backend engineers. Sometimes, I also need to develop the data pipeline. I will share about the math that machine learning engineers need in this article.
Self-supervised learning is a very popular topic that has gained attention recently, and I personally believe that it is a very promising field in machine learning. This article will introduce what self-supervised learning is and its related applications.
Multitask Deep Neural Networks for Natural Language Understading was published on ACL 2019 by Microsoft.
As the world’s largest machine learning competition platform, Kaggle always has ongoing competitions with prizes. More importantly, if you are looking for a machine learning or data science-related job, achieving good results on Kaggle can significantly enhance your resume.
Python line profiler is a very convenient package that allows you to easily see the time taken for each line of code to execute. However, a fatal flaw is that it does not support profiling in multiprocessing, and there has been an open issue on Github since 2016. Here, I provide a hacky workaround for using line profiler in multiprocessing.
When we talk about asset allocation, we refer to the distribution of funds across different types of assets, which have different risk and return. For example, stocks have high expected returns but also high risk, while government bonds are a low-risk asset with relatively low expected returns. In addition to stocks and bonds, commonly traded assets include gold, commodity futures, and real estate investment trusts (REITs). Here, we will analyze the advantages and disadvantages of various bond…