my journey as an engineer
- asic design
- deep learning
- machine learning
- computer vision
- environment setup
Static Timing Analysis
STA Timing Paths and Delays
Understand the basic concepts behind Static Timing Analysis in VLSI (ASIC design) such as Timing Paths and Delays.
28 May 2018
STA CMOS Basics (Part-2)
Understand the fundamental concepts of Static Timing Analysis in VLSI (ASIC design) such as Switching Activity, Propagation Delay, Slew and Skew.
21 May 2018
STA CMOS Basics (Part-1)
Understand the basics of CMOS and terminologies used to perform Static Timing Analysis in VLSI (ASIC design)
20 May 2018
STA MOSFET fundamentals
Learn the fundamentals of Metal Oxide Semiconductor Field Effect Transistor (MOSFET)
06 May 2017
Power Distribution Network
Low Power VLSI Design Basics (Part 2)
Understand what are power domains, power management cells, power management IC, advanced low power techniques and much more related to power distribution in a VLSI design.
01 December 2018
Low Power VLSI Design Basics (Part 1)
As technology node shrinks, power analysis becomes important. We will discuss about power dissipation, types of power dissipation and some strategies to minimize power dissipation in a VLSI design.
26 October 2018
VLSI Physical Design Flow
Understand the fundamentals in VLSI Physical Design Flow such as Floorplanning, Partitioning, Placement, Clock Tree Synthesis, Routing, Timing Verification, Power Verification, Formal Verification and Physical Verification.
26 December 2018
Physical Design - Terminologies
In VLSI Physical Design, there are lots of terminologies involved. In this page, you will find the description of mostly used terminologies which might be helpful for beginners.
17 June 2018
Intelligence in Physical Design
Creating Intelligent Music Applications in the Browser
In this blog post, we will learn and understand Google's TensorFlow.js and Magenta.js, and explore ways to create AI music applications in the browser.
24 December 2018
Deep Learning for Music
Resources, blogs, projects, people and teams working on applying deep learning for music.
30 September 2018
Recognizing Digits using TensorFlow.js in Google Chrome
Learn how to recognize handwritten digits based on user's drawing in Google Chrome using a Deep Neural Network (Convolutional Neural Network and Multi-Layer Perceptron)
31 July 2018
Classifying images using Keras MobileNet and TensorFlow.js in Google Chrome
Learn how to perform image classification (recognition) using Keras MobileNet and TensorFlow.js.
27 July 2018
Logistic Regression with a Neural Network mindset using NumPy and Python
Build a binary classifier logistic regression model with a neural network mindset using numpy and python.
23 December 2017
Using Keras Pre-trained Deep Learning models for your own dataset
Learn how to use state-of-the-art Deep Learning neural network architectures trained on ImageNet such as VGG16, VGG19, Inception-V3, Xception, ResNet50 for your own dataset with/without GPU acceleration.
20 March 2017
Handwritten Digit Recognition using Deep Learning, Keras and Python
Learn how to recognize handwritten digit using a Deep Neural Network called Multi-layer Perceptron (MLP).
18 December 2016
6 Steps to Create Your First Deep Neural Network using Keras and Python
Learn how to create your first Deep Neural Network in few lines of code using Keras and Python
01 December 2016
Regression Models in Scikit-learn
Learn and understand the different regression models (algorithms) offered by scikit-learn to do Machine Learning.
18 July 2018
Regression Example - Boston Housing Prices
Understand how to approach a regression problem using the boston housing prices example
15 July 2018
Data loaders and file formats in Machine Learning
Learn how to load data to solve a machine learning problem using Python, Numpy and Pandas.
05 July 2018
Scikit-learn Basics for Machine Learning
Understand what is machine learning, what not is machine learning and learn the basics of Scikit-learn using Python.
25 June 2018
Hand Gesture Recognition using Python and OpenCV - Part 2
Learn how to recognize hand gestures after applying background subtraction using OpenCV and Python.
25 April 2017
Hand Gesture Recognition using Python and OpenCV - Part 1
Learn how to segment hand regions from a video sequence to further recognize hand gestures using OpenCV and Python.
06 April 2017
Image Classification using Python and Scikit-learn
Learn how to use Global Feature Descriptors such as RGB Color Histograms, Hu Moments and Haralick Texture to classify Flower species using different Machine Learning classifiers available in scikit-learn.
28 January 2017
Texture Recognition using Haralick Texture and Python
Learn how to quantify images globally using Haralick Textures and classify images based on Textures. Understand the concept of Gray-Level Co-occurance Matrix (GLCM) used when computing Haralick Textures in Python.
15 December 2016
Python Setup for Windows 10
This tutorial is for beginners who need to setup environment for Python and its libraries in Windows 10.
07 June 2018
Deep Learning Environment Setup for Windows
This tutorial is for beginners who need to setup environment for Deep Learning in Windows 10.
05 February 2017
Deep Learning Environment Setup for Linux
This tutorial is for beginners who need to setup environment for Deep Learning and Computer Vision in Linux.
04 February 2017
Data Structures & Algorithms in Python
Understand Data Structures and Algorithms using Python Programming Language.
28 December 2018
15 August 2018
Tcl in 15 minutes
Learn the syntax and how to's of Tcl programming language which is highly used in VLSI and Networking companies.
09 October 2017
Linux in 15 minutes
Learn the syntax, commands and how to's of Linux which is highly used in tech companies.
08 June 2017
NumPy in 15 minutes
Learn the syntax and how to's of NumPy python package which is highly used for scientific computing and data manipulation.
28 March 2017
Python in 15 minutes
Learn the syntax and how to's of Python programming language which is highly used in tech companies and the easiest programming language for a beginner.
26 March 2017
How to install SASS in Linux?
Learn how to install SASS in linux so that you could use it to write neat and clean CSS.
04 July 2018
How to create a website in 15 minutes using Jekyll?
Learn how to create your first website using Jekyll and host it for free using GitHub pages.
07 May 2017
How to use ffmpeg in Windows?
This tutorial is for beginners to get started with ffmpeg for any video related operation.
04 May 2017
How to install R and Shiny in Ubuntu?
This tutorial is for beginners who need to install R, RStudio and Shiny in Ubuntu.
02 May 2017
Collection of frameworks, tools, libraries, plugins and text editors that would be helpful for someone who's interested in front-end and back-end web development.
26 May 2018
Resources that would be helpful for someone who's starting his career as a Physical Design Engineer.
21 August 2017
Resources that would be helpful for someone who's interested in VLSI design.
06 January 2017
Resources that would be helpful for someone who's interested in Deep Learning.
05 January 2017
Resources that would be helpful for someone who's interested in Python programming.
02 January 2017