Highlights from PyCon Italy

Every good thing comes to an end and so PyCon Italy has also ended. This was my first time at Pycon Italy and infact, this was my first time in Italy. I gave a talk on how FOSS has helped me become a better programmer and then I demonstrated some of the work that I did as a part of...

Extract random images from videos in Python

I am working on the automatic logo detection in the sports videos using Deep Learning. For this, i will be using the Faster-RCNN model. To train the model with the annotations in the images, I required random images from the selected videos. Following is the script (this is in python2; for python3, it should just be a matter of using...

My journey of getting into the Outreachy Program

What is Outreachy? Outreachy provides three-month internships for people from groups traditionally underrepresented in tech. Interns are paid a stipend of $5,500 and have a $500 travel stipend available to them. Interns work remotely with mentors from Free and Open Source Software (FOSS) communities on projects ranging from programming, user experience, documentation, illustration and graphical design, to data science. Interns...

Performance Comparison between NVIDIA’s GeForce GTX 1080 and Tesla P100 for Deep Learning

Introduction This post aims at comparing two different pieces of hardware that are often used for Deep Learning tasks. The first is a GTX 1080 Ti GPU, a gaming device. The second is a Tesla P100 GPU, a high-end device devised for data centers which provides high-performance computing for Deep Learning. Hardware The hardware specifications of both the devices are:...

[PyConID Talk] Introduction to Functional Programming in Python

What is Functional Programming? Programming paradigm The programming paradigms can be roughly divided into four categories, namely the imperative programming, where you specify do this, do that, then do this. Python is an imperative language. The second category is object oriented programming, where you model your data in the form of classes, objects and methods. Java, C++ and even Python...