Customizing Keras

This post is to document the various customisations that one might need to make while using Keras Custom Loss function As part of an object localisation project that I was working on, I required the implementation of the Intersection over Union ( IoU) metric as a performance metric as well as a loss function. Documentation … Continue reading Customizing Keras

Advertisements

Neuroevolution of Augmented Topologies (NEAT)

NEAT is a Genetic algorithm that is capable of learning/designing optimal neural networks to carry out specific tasks. It learns not only the weights but also the architecture of the neural network that is best suited for the solving the given problem. The original paper for NEAT can be found here. The algorithm introduces quite … Continue reading Neuroevolution of Augmented Topologies (NEAT)

Apache Spark + PySpark standalone installation on Ubuntu 14.04

Installing the prerequisites Java installation Install Java using the following instructions $ sudo apt-add-repository ppa:webupd8team/java $ sudo apt-get update $ sudo apt-get install oracle-java7-installer To check if Java has been installed correctly, run $ java -version You should be getting a similar output   Scala installation Run the following commands to install Scala. $ wget … Continue reading Apache Spark + PySpark standalone installation on Ubuntu 14.04

Evaluating term and document similarity using Latent Semantic Analysis

Document retrieval and keyword extraction are two very common tasks involved in text mining. There is a plethora of techniques that can be used for each of these tasks. In this post, we will be discussing a method that can be used for both. Actually, we will be doing document retrieval and keyword "expansion". The … Continue reading Evaluating term and document similarity using Latent Semantic Analysis