---
title: "All topics"
url: https://manishshivanandhan.com/topics/
description: "The four subject groups covering every technical note on this site, with the notes filed under each one."
---

# All topics

Four subject groups cover every note on this site. Each group lists the notes filed under it.

## [TensorFlow and neural networks](https://manishshivanandhan.com/topics/tensorflow/)

How a TensorFlow program is structured, what the training loop actually repeats, and how to tell a model that is learning from one that is memorising.

1. [TensorFlow graphs and sessions](https://manishshivanandhan.com/notes/tensorflow-graphs-and-sessions/)
2. [What a training loop repeats](https://manishshivanandhan.com/notes/what-a-training-loop-repeats/)

## [Machine learning workflow](https://manishshivanandhan.com/topics/machine-learning/)

The plain mechanics either side of the model: preparing columns so they compare fairly, reading the result honestly, and picking the lighter tool when it fits.

1. [Feature scaling before fitting](https://manishshivanandhan.com/notes/feature-scaling-before-fitting/)
2. [Reading a confusion matrix](https://manishshivanandhan.com/notes/reading-a-confusion-matrix/)
3. [Overfitting and regularisation](https://manishshivanandhan.com/notes/overfitting-and-regularisation/)
4. [Choosing a Python ML workflow](https://manishshivanandhan.com/notes/choosing-a-python-ml-workflow/)

## [D3 and data visualisation](https://manishshivanandhan.com/topics/d3-visualisation/)

Scales, axes, force simulations and text layouts, described as the small functions they are rather than as chart recipes.

1. [Force directed graphs in D3](https://manishshivanandhan.com/notes/force-directed-graphs-in-d3/)
2. [D3 scales and axes](https://manishshivanandhan.com/notes/d3-scales-and-axes/)
3. [Building a word cloud from text](https://manishshivanandhan.com/notes/building-a-word-cloud-from-text/)

## [JavaScript data stack](https://manishshivanandhan.com/topics/javascript-stack/)

What the Node and MongoDB layer around a model is responsible for, and what it should refuse to take on.

1. [Node and MongoDB under a model](https://manishshivanandhan.com/notes/node-and-mongodb-under-a-model/)
2. [Indexing MongoDB for read-heavy work](https://manishshivanandhan.com/notes/indexing-mongodb-for-read-heavy-work/)
3. [Keeping a Node service non-blocking](https://manishshivanandhan.com/notes/keeping-a-node-service-non-blocking/)
