On the importance of DSLs in ML and AI

4) Under the hood: expressing computations TensorFlow could be considered a programming system and runtime, not just a “library” in the traditional sense: TensorFlow’s graph even supports constructs like variable scoping and control flow — but rather than using Python syntax, you manipulate these constructs through an API. (Innes2017) TensorFlow and similar tools present themselves as “just … Read more

Bootstrapping microservices — your microservice architecture ready

Jan 13, 2018 The computing world has seen increasing attention on microservices software architecture in order to enhance software scalability and efficiency. Microservices brings many benefits for tech organizations. However, it is also clear that despite the benefits of modularization and containerization, many organizations continue to struggle with microservices. The microservices-based application comprises of numerous … Read more

Famous Laws of Software Development

Murphy’s Law Probably one of the most famous of all laws, mostly because it is not only applicable to Software Development. If something can go wrong, it will. First derivation: If it works, you probably didn’t write it. Second derivation: Cursing is the only language all programmers speak fluently. Conclusion: A computer will do what … Read more

Logistic Regression

Don’t get confused by its name! It is a classification not a regression algorithm. It is used to estimate discrete values (binary values like 0/1, yes/no, true/false ) based on given set of independent variable(s). In simple words, it predicts the probability of occurrence of an event by fitting data to a logit function. Hence, … Read more

Machine Learning Overview

Broadly, there are three types of Machine Learning Algorithms.. 1. Supervised Learning How it works: This algorithm consist of a target or outcome variable (or dependent variable) which is to be predicted from a given set of predictors (independent variables). Using these set of variables, we generate a function that map inputs to desired outputs. … Read more