Photo by Sven Read on Unsplash

As a follow-up to my previous post, I will be applying transfer learning to the RAVDESS Audio Dataset in hopes to improve the model’s accuracy. To review, transfer learning is a deep learning approach in which a model that has been trained on one task is used as a starting point to train a model for a similar task. In this post by DJ Sarkar, he provides a great guide in understanding transfer learning with examples.

We will first try to use the VGG-16 pretrained model as a feature extractor on our dataset, which is where we freeze the convolution…


Image by Tengyart on Unsplash

Through all the available senses, humans can sense the emotional state of their communication partner. This emotional detection is natural for humans, but it is very difficult task for computers; although they can easily understand content based information, accessing the depth behind content is difficult and that’s what speech emotion recognition (SER) sets out to do. It is a system through which various audio speech files are classified into different emotions such as happy, sad, anger and neutral by computers. Speech emotion recognition can be used in areas such as the medical field or customer call centers. …


Understanding the basics of generators and implementing them in Python

Photo by Boitumelo Phetla on Unsplash

What are Python Generators?

Python Generator functions allow you to declare a function that behaves likes an iterator, allowing programmers to make an iterator in a fast, easy, and clean way. An iterator is an object that can be iterated or looped upon. It is used to abstract a container of data to make it behave like an iterable object. Examples of iterable objects that are used more commonly include lists, dictionaries, and strings.

In this article, we will learn to create and use generators in Python with the help of some examples.

Simple Class Iterator Implemented in Python

Let’s first look at a simple class-based iterator to produce odd…


Preprocessing MNIST data with PCA to build more efficient CNN model

Photo by Nick Hillier on Unsplash

What is Principal Component Analysis?

One of the many important concepts in Data Science includes Principal Component Analysis (PCA) which is an unsupervised learning method. It is often used to as a dimensionality reduction method for large datasets or simplify their complexity — this is done by transforming a large set of variables into a small one while retaining most of the variation in the dataset. PCA reduces data by geometrically projecting it onto lower dimensions which in turn are called as Principal Components(PC). …


Classification plus using ensemble methods to achieve an overall accuracy score of ~92%

Photo by Markus Spiske on Unsplash

As a follow-up to my previous article (found here), here I will be demonstrating the steps I took to build a classification model using UCI’s Heart Disease Dataset as well as utilizing ensemble methods to achieve a better accuracy score.

By creating a suitable machine learning algorithm which can classify heart disease more accurately would be highly beneficial to health organizations as well as for patients.

Let’s get started!

First I imported the necessary libraries and read in the cleaned .csv file:

import pandas as pd
import matplotlib.pyplot…


Photo by Christina @ wocintechchat.com on Unsplash

With the rapid growth of data, the demand for data scientists grows as well. According to Smith Hanley Associates, data scientists are being sought for positions in a variety of fields such as healthcare, pharmaceuticals, retail, and other industries. This is great news for those interested in becoming data scientists, especially for those whose jobs were affected by COVID-19, having a secure job is important.


Exploratory data analysis on UCI’s Heart Disease Dataset

Photo by Bill Oxford on Unsplash

Cardiovascular disease or heart disease is the leading cause of death amongst women and men and amongst most racial/ethnic groups in the United States. Heart disease describes a range of conditions that affect your heart. Diseases under the heart disease umbrella include blood vessel diseases, such as coronary artery disease. From the CDC, roughly every 1 in 4 deaths each year are due to heart disease. The WHO states that human life style is the main reason behind this heart problem. …


Demonstrating the efficiency of pmdarima’s auto_arima() function compared to implementing a traditional ARIMA model.

Photo by Aleksei Zaitcev on Unsplash

What is Time-Series Analysis?

One of the key concepts in data science is time-series analysis which involves the process of using a statistical model to predict future values of a time series (i.e. financial prices, weather, COVID-19 positive cases/deaths) based on past results. Some components that might be seen in a time-series analysis are:

  1. Trend : Shows a general direction of time series data over a period of time — trends can be increasing (upward), decreasing (downward), or horizontal (stationary).
  2. Seasonality : This component exhibits a trend that repeats with respect to timing, magnitude, and direction — such as the increase in ice cream…


Differences between findall(), match(), and search() functions in Python’s built-in Regular Expression module.

Photo by Abigail Lynn on Unsplash

Regular Expressions, also known as Regex, comes in handy in a multitude of text processing scenarios. You can search for patterns of numbers, letters, punctuation, and even whitespace. Regex is fast and helps avoid unnecessary loops in your program to match and extract desired information. Until recently I felt that Regex was very complicated, the syntax looks frustrating and thought that I would not be able to learn about it. As with many others, we share this same feeling.


Explaining the basics of Python objects and classes using examples

Photo by Kevin Canlas on Unsplash

Python is an object oriented programming language, which focuses on dividing a program into objects, whereas procedure oriented programming focuses on dividing a program into functions. Objects are simply a collection of attributes (variables) and methods (functions) that act on those data and a class is a blueprint for that object. In this article by Vipul J, he does a great job explaining how Python classes can be thought of as blueprints of a house, and objects can be thought of as a particular instance of that house (there can be multiple objects for one class, while they all may…

Muriel Kosaka

Data Scientist | ML Enthusiast | MA Psychology Grad. LinkedIn-https://www.linkedin.com/in/muriel-kosaka-ab9003a5/

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store