DS Tech Hacker

Marketing Mix Modeling - czy Robyn by Meta zautomatyzował MMM?

Robyn is an open source project by Meta that aims (at least to some extent) to automate Marketing Mix Modeling. According to the authors, its goal is to, among other things, exclude human error and analyst subjectivity. In this article, I would like to describe its most important functions and share my own opinion on whether …

Marketing Mix Modeling - czy Robyn by Meta zautomatyzował MMM? Więcej »

MongoDB wśród najbardziej lubianych baz danych!

(7 min read) MongoDB ranked third among the most loved databases in Stackoverflow’s 2022 analysis. The other two databases have been the leaders in database technologies for many years now: PostgreSQL and Redis. However, in the ranking of No-SQL databases, MongoDB is the one that is the most popular choice. What are NoSQL databases? Often …

MongoDB wśród najbardziej lubianych baz danych! Więcej »

Speed up Python with Numba

In the last article, I discussed which Python design decisions limit its performance. In this writing, I will demonstrate the Numba package that addresses those limitations to provide high-speed performance for specific use cases, particularly when speeding up functions performing computations on the Numpy’s ndarrays. “Numba is a just-in-time compiler for Python that works best on code that uses NumPy …

Speed up Python with Numba Więcej »

Why is Python slow?

In this series of articles, I present some Python features that cause the execution time to be extended and some popular workarounds to make your code run faster. In the first part, I explain why Python is slower than low-level languages such as C or C++ and other high-level languages like Java or C#. Let’s …

Why is Python slow? Więcej »

One of the best books to get started with Data Science

Some years ago, during my studies at the University of Bonn, I had a Computational Statistics lecture. It was one of the elective courses within the Econometrics and Statistics specialization. Until today, you can read on the syllabus of this lecture: “The course explains ideas and methodological issues of computationally intensive statistical methods. There will …

One of the best books to get started with Data Science Więcej »

Git&GitHub w 5 prostych krokach dla początkujących

Jeśli dopiero zaczynasz przygodę z programowaniem to świetnie trafiłeś. Ten artykuł jest właśnie dla Ciebie! Umiejętność odnalezienia się w świecie GitHuba to pierwszy krok by zacząć tworzyć swoje własne portfolio projektów, ale i współpracować z innymi programistami. Nie przejmuj się! Z nami przejdziesz ten proces szybko i przyjemnie. Zacznijmy ...

Git&GitHub w 5 prostych krokach dla początkujących Więcej »

3 sposoby na stworzenie modelu głębokich sieci neuronowych za pomocą Keras i Tensorflow 2.0 - sekwencyjne, funkcyjne i podklasowe API

W tym artykule poznasz trzy sposoby tworzenia modeli głębokich sieci neuronowych przy użyciu Keras i Tensorflow 2.0. Dowiesz się o ich zaletach i ograniczeniach oraz zobaczysz przykłady zastosowania tych metod. Keras i Tensorflow 2.0 udostępniają trzy sposoby budowania różnych architektur głębokich sieci neuronowych: Sequential API Functional API ...

3 sposoby na stworzenie modelu głębokich sieci neuronowych za pomocą Keras i Tensorflow 2.0 - sekwencyjne, funkcyjne i podklasowe API Więcej »

Pętle, listy, sortowanie... Co dalej?

Większość tutoriali dla początkujących programistów kładzie nacisk na naukę podstawowych instrukcji kodu, takich jak 'for' czy 'if', umożliwiających pisanie prostych programów i algorytmów. Choć czasem warto wykorzystywać takie samouczki do poznawania niuansów swojego ulubionego języka, to jednak nie zawsze jest to konieczne. Nie musisz przechodzić przez nie za każdym razem ...

Pętle, listy, sortowanie... Co dalej? Więcej »

Python is slow, so why we’re using it for Data Science?

Autor: Mirosław "miro662" Błażej, programista Pythona i student studiów magisterskich na kierunku informatyka na AGH UST. W dzisiejszych czasach Python jest najpopularniejszym językiem programowania do zadań związanych z Data Science. A wiele z tych zadań, to zadania wymagające dużych nakładów obliczeniowych. Jednym z nich jest mnożenie macierzy - podstawowa operacja algebry liniowej, używana przez prawie wszystkie algorytmy ML, np. do obliczania aktywacji ...

Python is slow, so why we’re using it for Data Science? Więcej »