Research

Receptive Field Calculator

A convolutional layer operates over a local region of the input to that layer with the size of this local region usually specified directly. You can also compute the effective receptive field of a convolutional layer which is the size of the input region to the network that contributes to a layers’ activations. For example, if the first convolutional layer has a receptive field of 3x3 then it’s effective receptive field is also 3x3 since it operates directly on the input. However if the second layer of a convolutional network also has a 3x3 filter, then it’s (local) receptive field is 3x3, but it’s effective receptive field is 5x5

Convolutional Filter Inputs

Layer # Kernel Size Stride Dilation Padding Input Size Output Size Receptive Field

Research

Counting MNIST

A simple synthetic dataset and baseline model for visual counting. The task is to count the number of even digits given a 100x100 image, each with up to 5 randomly chosen MNIST digits.

We use rejection sampling to ensure digits are separated by at least 28 pixels. Reproduced with details from Learning to count with deep object features.

Instructions

  • Clone repo: git clone [email protected]:fomorians/counting-mnist.git
  • Generate TFRecords: python -m counting_mnist.create_dataset
  • Train baseline: python -m counting_mnist.main

Results

Model Accuracy
Always Predict Zero Even Digits 33%
Uniform Count Predictions 12%
Baseline Model 85%

NOTE: This is not a competitive dataset. It’s intended to be simple place to start for validating ideas in counting models.

Code

Reverse Image Search

We created a lightweight reverse image search and wrote up the details in a three part series for Codementor.

Code

Reverse Image Search

Reverse Image Search

We created a lightweight reverse image search and wrote up the details in a three part series for Codementor. Writeup Read …


Receptive Field Calculator

Receptive Field Calculator

Tool to compute the effective receptive field of a convolutional layer.


Counting MNIST

Counting MNIST

A simple synthetic dataset and baseline model for visual counting.


Contact Us

Work with Us

We work with companies ranging from startups with interesting data to enterprises with large-scale challenges.

Featured Project

Counting MNIST

A simple synthetic dataset and baseline model for visual counting.