About a year ago, I wrote an article documenting my initial steps into the world of data science and machine learning with hopes of one day breaking into the professional industry.
Well, after months of hard work and perseverance, I am beyond excited to announce that that day has finally arrived — I have finally landed a full-time position at a large data science consultancy here in Melbourne, Australia!
For privacy reasons, I am not going to disclose the name of the company, at least until I officially start working and once everything settles in. I do, however, wanted to…
“Thank you for taking the time to apply. Unfortunately, we have decided to not progress with your application.”
“We have carefully reviewed your application against the program and assessment criteria and unfortunately, we will not be progressing your application to the next stage in the recruitment process.”
“We spoke to a number of well-qualified candidates and unfortunately, we have decided to move forward with other candidates whose backgrounds are a stronger match for this role.”
One by one, rejection emails started to pile up in my inbox.
I couldn’t help but think, “what did I do wrong?”, “what if I’m…
I started out my data science journey learning how to use the Pandas library and truthfully, there is everything to love about it — It is easy to use, straightforward and has functionalities for just about any tasks that involve manipulating and exploring a data frame.
Heck, I even made a full video series on YouTube teaching other people how to use Pandas. Feel free to check it out (shameless plug)!
However, lately, I find myself spending more and more time on R primarily because I am preparing for my actuarial exams but also I am curious to learn the…
It’s been a while since my last article on here and that’s because I have been busy preparing for my actuarial exam that is coming up in just two months. In the process of studying these past couple of weeks, I ran into a good old friend from way back in my first ever statistics class, linear regression.
As I started to learn more complex machine learning algorithms, I sometimes get caught up with building the fanciest model to solve a problem when in reality, a simple linear model could have easily gotten the job done. …
In this article, we will discuss k-means clustering, an unsupervised learning algorithm and learn how to implement it in R.
First of all, what is unsupervised learning?
In contrast to supervised learning where the label (output) of a predictive model is explicitly specified in advance, unsupervised learning allows the algorithm to identify the clusters within the data itself and subsequently label them accordingly.
K-means clustering is an example of an unsupervised learning algorithm and it works as follows:
Feature scaling is the process of normalising the range of features in a dataset.
Real-world datasets often contain features that are varying in degrees of magnitude, range and units. Therefore, in order for machine learning models to interpret these features on the same scale, we need to perform feature scaling.
In the world of science, we all know the importance of comparing apples to apples and yet many people, especially beginners, have a tendency to overlook feature scaling as part of their data preprocessing for machine learning. …
Missing values is one of the most common problems during data analysis and machine learning. Machine learning models require that a dataset does not contain any missing values before they can be fitted to the data. Therefore, it is crucial that we learn how to properly handle them.
I released a video tutorial a while back about handling missing data using Pandas and in that video, I spoke about the two main ways to deal with missing values in a dataset:
One of the most crucial preprocessing steps in any machine learning project is feature encoding. It is the process of turning categorical data in a dataset into numerical data. It is essential that we perform feature encoding because most machine learning models can only interpret numerical data and not data in text form.
In this article, we will learn:
Picture this. You’re excited to finally start on your first machine learning project, having spent the last couple of weeks completing an online machine learning course. You come up with a problem that you would like to solve using machine learning and one that you think you can properly put your new knowledge to the test. You happily jump onto Kaggle and found a dataset that you could work with. You open up Jupyter notebook, import and read the dataset.
All of a sudden, the initial confidence that you had disappears as you stare hopelessly at the hundreds of features…
I recently caught up with a data scientist working in the consulting industry and he was telling me about the grossly underrated part of his job that he wished he had known before starting his role and that is communication. Contrary to his initial belief that technical skills are all that is required to be a successful data scientist, he quickly realised that the ability to communicate is also equally if not more important.
In the real world, clients often do not have the luxury of time to go through the code has been written for a project line by…
Actuarial Science Student & Aspiring Data Scientist