LATEST POSTS

Title
Qiskit multi qubit quantum gates
In the last post, I explained about matrix operations, the eigen vectors, the operator matrix, etc. We also went through the basic single qubit gates, like the Pauli X gate, Hadamard gate etc.In this post we will cover multi Qubit Quantum gates and visualize the entanglement between states. Quantum CNOT gate The quantum CNOT gate (Controlled-NOT gate) is a two-qubit quantum gate that flips the target...
Title
Quantum computing - maths
My next few posts will be about quantum computing, (not the Iran’s version where they portrayed a ZedBoard Zynq-7000 as a quantum processor).We will code on IBM Qiskit libraries. This post will focus mainly on core concepts of linear algebra, complex numbers and mathematics for quantum computing. Matrices A matrix is a rectangular array of numbers, symbols, or expressions arranged in rows and...
Screenshot 2025-02-01 124435
Speech to Text
Speech-to-text technology converts spoken language into written text using automated speech recognition (ASR). It is widely used for applications such as voice assistants, transcription services, real-time captions, and hands-free communication. This technology relies on machine learning, natural language processing (NLP), and deep learning algorithms to improve accuracy by understanding accents, dialects,...
Title
Model Quantization
Model quantization is a technique used to optimize machine learning models by reducing their size and computational requirements, making them more efficient and suitable for deployment on resource-constrained devices such as smartphones, edge devices, and embedded systems. Quantization involves converting the model’s parameters (weights and activations) from high-precision data types, such as 32-bit...
Title
Playing with ESP32 Micro Python
ESP32 is a single 2.4 GHz Wi-Fi-and-Bluetooth combo chip designed with the TSMC low-power 40 nm technology. We will use the GPIO pins functionality only in this post, but each pin has more than one possible functionality and while using a pin for particular task, we need to double check its alternative functions. Most of the GPIO pins have PWN functionality except pins (34,35,36,39), some GPIO pins...
Screenshot 2024-09-20 190129
VLSI Physical placement
The physical design process is crucial in transforming chip designs into real-world products that drive our digital world. It involves a carefully planned series of steps aimed at optimizing chip layouts for performance, power efficiency, and manufacturability. But what are these steps, and how do they fit into the broader design process? Let’s dive into the complexities of physical design and explore...
Title3
Cryptocurrency: how it works
A cryptocurrency is a digital currency designed to work as a medium of exchange through a computer network that is not reliant on any central authority, such as a government or bank, to uphold or maintain it. It has, in a financial point of view, grown to be its own asset class. However, on the contrary to other asset classes like equities or commodities, sectors have not been officially defined as...
Title
GAN: Diffusion Model
A generative adversarial network (GAN) is a class of machine learning frameworks and a prominent framework for approaching generative AI.The core idea of a GAN is based on the “indirect” training through the discriminator, another neural network that can tell how “realistic” the input seems, which itself is also being updated dynamically. This means that the generator is not...
Screenshot 2024-05-26 at 9.40
Transformer model for Computer vision tasks
When the transformer model came in the “Attention is all you need” paper, it changed the way NLP tasks were handled. I explained it in my previous post Transformer modelIn 2021 there was another paper “An image is worth 16×16 words” to attempt doing computer vision tasks using the transformer model. The model ignores the traditional approach of filters used for CNNs and...
Screenshot 2024-04-21 at 6.48
Custom back-propagation
A neural network is a network of neurons. A neuron is a mathematical function which transforms the input data elements into a single output value. In the above diagram the single neuron applies a given weight-age and a bias to each input to come up with the output value. If we represent the neuron bias as another input to neuron then the above equation can be simplified as since b1 is another weight...
1 2 3 4 5 6