Jun 7Diving Deep Into the World of Embeddings: Unveiling Lesser-Known Statistical PropertiesOpening the door to the world of Natural Language Processing (NLP), you’re greeted by a fascinating character: word embeddings. These mathematical maestros transform arbitrary words into rich, numerical vectors. …ChatGPT3 min readChatGPT3 min read
Apr 27Unlocking the Power of Bijectors in TensorFlow Probability: Transforming Distributions and Beyond!Dive into the world of bijectors with TensorFlow Probability and unleash their potential to create complex and expressive probability distributions! In this comprehensive guide, we explore the foundations of bijectors, their wide-ranging applications, and how to create custom bijectors for your specific needs. From transforming base distributions to enabling advanced…Artificial Intelligence12 min readArtificial Intelligence12 min read
Apr 9Demystifying Bayesian Analysis in Julia Turing: A Whimsical Journey Through Advanced Techniques and Practical ExamplesHey there, fellow data enthusiasts! Have you ever found yourself drowning in the sea of probability distributions and wished for a lifebuoy? Well, fear not, for today we’re diving into the marvelous world of Bayesian analysis and sampling techniques using Julia Turing – a lifesaver in the vast ocean of…Bayesian Statistics6 min readBayesian Statistics6 min read
Dec 28, 2022How to Turn Your Failing Computations into Success StoriesThe result monad is a type of monad that is used to represent computations that may return a result or an error. It is often used as an alternative to exceptions for handling error conditions in functional programming. For an introduction covering Monad : Monad transformer is all you need …Programming4 min readProgramming4 min read
Published inGeek Culture·Jun 13, 2021A bird’s-eye view of Google JAXIf I were to summarize what Google Jax is, I would say it’s a heterogeneous mixture of Functional programming (FP) style and differentiable NumPy operations, running on accelerators. The familiarity of NumPy along with FP makes it special. Its side-effect-free way of doing things makes it safe, so to speak…Functional Programming4 min readFunctional Programming4 min read
Published inThe Startup·Sep 9, 2020Member-onlyKeep Your Types in CheckYou are not alone if you often get frustrated by “duck typing” in Python. By duck typing I mean if something walks like a duck and quacks like a duck, then, for sure, it is a duck! The apparent laxity in Python type system or its absence thereof is a…Programming4 min readProgramming4 min read
Published inThe Startup·Jul 26, 2020Member-onlyMonad Transformer Is All You NeedHave your Monads shake hands with each other Let me put it succinctly — monad transformers helps us combine operations of several monads into one single monad. Well, that is it. If it were as simple as said, you would not have a plethora of articles about monads and monads…Programming5 min readProgramming5 min read
Published inDev Genius·Jul 10, 2020A holistic perspective into exploring graphs using functional programmingBefore we start, let me ask you a question — when you encounter a complex problem, isn’t it tempting to start with basic building blocks and then gradually build up the solution? Well, I won’t blame you, so to speak. For someone who has spent a considerable time learning and…Programming4 min readProgramming4 min read
Published inThe Startup·Jun 28, 2020Member-onlyLaziness to the Rescue“Laziness isn’t that bad….” In the previous pose(link below), I highlighted how functional programming simplifies the abstract idea of exploring graphs. I demonstrated one of the salient features of Haskell (a FP language) that unburdens us from explicitly managing states while gradually discovering paths between nodes. A holistic perspective into exploring graphs using functional programming Before we start, let me ask you a question — when you encounter a complex problem, isn’t it tempting to start with…medium.comHaskell4 min readHaskell4 min read
Published inIntel Student Ambassadors·Mar 30, 2020Using AI for managing renewable energy generation and managementHarnessing power of AI to build a robust solar irradiation forecasting pipeline for efficient management and integration of solar energy in power grids. The demand for clean energy is rapidly increasing. The current pace of technological development makes it commercially viable to harness energy from sun, wind, geothermal and many…Deep Learning4 min readDeep Learning4 min read