profile image

Praveen Krishna Murthy

Data Scientist

About Me

Every production based ML model has stories to tell that will not only engage, inform, surprise, delight, and impact their audience, but that will also deliver on measurable business goals. And I am the conduit between models and business goals.
I believe in continuous learning, standard work life balance, enhancing my skills with different programming language. Outside work, I love philosophy and psychology based topics. Someday I would love to work on former and latter integrated systems.

Projects on Github

Deep-Learning

This repository contains the work related to deep-learning. Various algorithms, general framework of classification code, object detection and many other experiments.

Image-Generation using VAE

In order to generate more images the latent space(bottleneck) consisting of vectors is altered. More can be found in the link

Data Science

Data Science based experiment on LSTM Keras and visualisation techniques using Dash.

Python Scripts

Small and periodically used python scripts for handy purposes.

Image Processing Scripts

Image Processing based script involving different functionalities like contours detection, blurring and rotating.

Computer Vision

Computer Vision based motion tracking project that was implemented as a part of curriculum.

More on GitHub

Technical Blogs

Automating the Matched Filter using Neural Nets

Simple automation saves a lot of time. This blog is explanation of my research project which involves application of ML algorithm to automate Matched Filter concept in Signal Processing. Click on the topic to get more insights about it.

Deep Learning based Pitch Detection (CNN, LSTM)

This blog explains my Master thesis. The idea behind it is to use synthetic data to generate enough dataset to train a model. Later, the model is tested wih real-world data and performance is tested. Click on the topic to get more insights on this..

Create Synthetic Images using OpenCV (Python)

Separation of foreground and background images to produce different synthetic images. Subjective analysis on the image to check realism

Image Generation Using Variational Autoencoder — With Code — Part 1

What if we have less images and would like to generate more with slight changes in original ones. This blog tells more about it.

Image Generation Using Variational Autoencoder — With Code — Part 2

This part of the blog consists of explanation about variational autoencoder, math behind it, code and the result

Kaggle —”Getting Started” - Digit Recognizer

The method used to perform the Kaggle competition is explained briefly. Click on the topic to get more insights about it.

Downgrade CUDA for Tensorflow-GPU

Out of many sleepless errors I have encountered, the CuDA issue to run the deep learning training really had caused big problem. A small blog on how it can be handled easily. Click on the topic to get more insights about it.

Basics for Beginners — Machine Learning — Part 1

Series of basics of machine learning - part 1

Basics for Beginners — Neural Networks — Part 2

Series of basics of machine learning - part 2

Basics for Beginners — Neural Networks — Part 3

Series of basics of machine learning - part 3

Basics for Beginners — Neural Networks — Part 4

Series of basics of machine learning - part 4

More on Medium

Work Experience

Data Scientist - PolarGold GmbH (2019 - Present)

  • Developing python scripts to ease the data pipeline for model training
  • iOS Application based prototyping using CoreML, UIKit and ARKit
  • Extend existing ML libraries and frameworks
  • Scalable and fault tolerant systems using Amazon Web Services (AWS)
  • Object detection, classification tasks using image processing methodologies

Analysis Modelling - Vattenfall Energy Trading (2018 - 2019)

  • Establish technical data solutions (e.g. web scraping) to acquire data from different sources
  • Good exposure on handling data insights/mining methodologies
  • SQL Server queries to gather and integrate data
  • Data analysis/visualizations/dashboards design tasks and regression algorithms

Software Engineer Analyst- Accenture India Pvt Ltd (2012 - 2013)

  • Application developer in PEGA, JAVA built tool
  • Optimization of the interface between IT operations
  • Conception and implementation of innovative solutions in the area of enterprise content management