Sign in

Data Scientist, Data Educator, Blogger https://www.linkedin.com/in/seyma-tas/

Comparison of dictionaries and lists

Imagine that you are organizing a data science conference. You are making a list of attendees. Later you want to look up a name in this attendee list. How much time does it take to find a name if you store the data as a list, and as a dictionary…


Reference Counting and Generational Garbage Collection

You are at the right place if you have these questions while learning Python:

  • How is memory managed in Python?
  • What is garbage collection?
  • Which algorithms are used for memory management?
  • What is a cyclical reference?
  • How are Python objects stored in memory?

Let’s see if I can answer these…


Comparing Distributions

Kolmogorov-Smirnov(K-S) test

In statistics, Kolmogorov-Smirnov(K-S) test is a non-parametric test of the equality of the continuous, one-dimensional (univariate) probability distributions.

K-S test compares the two cumulative distributions and returns the maximum difference between them.

One-sample K-S test or goodness of fit test was developed by Andrey Nikolayevich Kolmogorov in 1933. …


K-Fold Cross Validation Explained…

In last week’s article, I wrote about train-test splits. However, there is a problem with separating the data into only two splits. Since we create random samples of data, the test and train performances can be very different depending on our train-test split. We must validate our model more than…


Train-Test Split Explained…

This article is a detailed explanation for the interview question below.

Why is it important to create a separate evaluation split of a dataset when performing model/algorithm tuning in supervised learning?

Predictive Models

We create predictive models to be able to guess the outcome for the unseen data. In order to measure…


Bias-Variance Dilemma

What is bias-variance tradeoff?

This question is frequently asked in machine learning interviews. Although it is an entry-level question, you can demonstrate your understanding of machine learning by explaining the answer beautifully. …


How Similar Animals And Computers Learn?

Reinforcement Learning

Reinforcement learning(RL) is a type of deep learning that has been receiving a lot of attention in the past few years. It is useful for the situations we want to train AI for certain skills we don’t fully understand.

RL has an agent that takes actions in an uncertain environment


Inheritance: Extending Classes To Make New Classes

As you might know, creating a fully functional class in an object-oriented programming language is time-consuming because real classes perform a lot of complex tasks.

In Python, you can get the features you want from an existing class(parent) to create a new class(child). This Python feature is called inheritance.

By…


Analysis Of Variance(ANOVA)

In this blog, you are going to find answers to the below questions.

  • What is ANOVA?
  • What are the assumptions of ANOVA?
  • In which situations is the ANOVA used?
  • What is the difference between Student’s T-test and ANOVA?

What Is ANOVA?

ANOVA is a statistical test that is used to evaluate the difference…


Issues In Knowledge Mining From Data

We are living in the data age. Each second tremendous amounts of data are created, stored, and used in the world. However, the world is rich in data but poor in knowledge. The reason is digging the data to find knowledge is as hard as digging rock to find gold.

Seyma Tas

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