Categories
Blog

Basics of Pandas: Part 2

Welcome to the second part of our Basics of Pandas series. In the first part,  we got introduced to Pandas, what it is and its various basic concepts like, creation of series, DataFrames in different methods, indexing, indexers, Ufuncs, and handling of missing data. In this blog, we are going to  learn about slightly advanced, […]

Categories
Blog

Basics of Pandas: Part 1

If you are even remotely interested in data science, this blog post will surely help you. In this post we are going to talk about Pandas. Not the cute animal, but Pandas stands for ‘Python Data Analysis’. Pandas is an open-source Python library that is built on top of NumPy. As the name suggests, it […]

Categories
Blog

Basics of NumPy: Part 2

One simply can’t stress enough upon the importance of NumPy when it comes to programmers. Welcome to the second part of the blog where we shall cover some advanced but essential topics under NumPy. For those of you, who are joining us for the first time, it would be beneficial to check out the first […]

Categories
Blog

Basics of NumPy: Part 1

The universe of machine learning and data science is a fascinating one. On the surface, it may seem as though one is inundated with data in various forms – be it text, image, or voice, however, if dealt with properly, it makes for not just a great learning experience, but a rather enjoyable one too! […]

Categories
Blog

COVID-19 / Pneumonia Prediction using Deep Learning

Currently, the entire world is gripped by the fear of novel coronavirus. As of June 2020, there were over 8 million cases recorded worldwide. The pandemic has not only brought life across the globe to a standstill, but also affected the mental health of millions. What makes it worse is the fact that most people […]

Categories
Blog

Multiclass Text Classification using LSTM in Pytorch

Predicting item ratings based on customer reviews Human language is filled with ambiguity, many-a-times the same phrase can have multiple interpretations based on the context and can even appear confusing to humans. Such challenges make natural language processing an interesting but hard problem to solve. However, we’ve seen a lot of advancement in NLP in the […]

Categories
Blog

Python Strings

In this post we are going to understand everything about Python Strings. You can check if any variable is string or not using “type()”. How to access characters in a string? We can access individual characters using indexing and a range of characters using slicing. Index starts from 0. Trying to access a character out […]

Categories
Blog Product Update

Version control and visual diffs for Jupyter notebooks with Jovian.ml

Jovian.ml is a sharing and collaboration platform for data science projects. This post is a follow-up the introductory post on sharing & embedding Jupyter notebooks online with Jovian. Jupyter notebooks are great for interactive programming and visualization of outputs. For this very reason, however, it is sometimes quite difficult to version control Jupyter notebooks. Git […]

Categories
Blog

Image Processing Techniques for Computer Vision

Image Processing is an integral part of Computer vision. We almost always want to resize images, do data augmentation, see images in a grid, etc. OpenCV (Open source computer vision), scikit-image, Pillow are some popular image processing libraries in Python. In this article, I’ve covered some of the most commonly used Image processing techniques. Here’s […]

Categories
Blog

Deep Learning for Tabular Data using PyTorch

On a multiclass classification problem Deep learning has proved to be groundbreaking in a lot of domains like Computer Vision, Natural Language Processing, Signal Processing, etc. However, when it comes to more structured, tabular data consisting of categorical or numerical variables, traditional machine learning approaches (such as Random Forests, XGBoost) are believed to perform better. […]