All Projects → Mayukhdeb → differentiable-morphogenesis

Mayukhdeb / differentiable-morphogenesis

Licence: other
experimenting with differentiable models of morphogenesis 🔬 🦠

Programming Languages

Jupyter Notebook
11667 projects

Projects that are alternatives of or similar to differentiable-morphogenesis

TailCalibX
Pytorch implementation of Feature Generation for Long-Tail Classification by Rahul Vigneswaran, Marc T Law, Vineeth N Balasubramaniam and Makarand Tapaswi
Stars: ✭ 32 (-15.79%)
Mutual labels:  pytorch-implementation
tldr
TLDR is an unsupervised dimensionality reduction method that combines neighborhood embedding learning with the simplicity and effectiveness of recent self-supervised learning losses
Stars: ✭ 95 (+150%)
Mutual labels:  pytorch-implementation
nlp classification
Implementing nlp papers relevant to classification with PyTorch, gluonnlp
Stars: ✭ 224 (+489.47%)
Mutual labels:  pytorch-implementation
AdaSpeech
AdaSpeech: Adaptive Text to Speech for Custom Voice
Stars: ✭ 108 (+184.21%)
Mutual labels:  pytorch-implementation
Pruning filters for efficient convnets
PyTorch implementation of "Pruning Filters For Efficient ConvNets"
Stars: ✭ 96 (+152.63%)
Mutual labels:  pytorch-implementation
OpenNMT-kpg-release
Keyphrase Generation
Stars: ✭ 162 (+326.32%)
Mutual labels:  pytorch-implementation
PyTorch
An open source deep learning platform that provides a seamless path from research prototyping to production deployment
Stars: ✭ 17 (-55.26%)
Mutual labels:  pytorch-implementation
Relation-Network-PyTorch
Implementation of Relation Network and Recurrent Relational Network using PyTorch v1.3. Original papers: (RN) https://arxiv.org/abs/1706.01427 (RRN): https://arxiv.org/abs/1711.08028
Stars: ✭ 17 (-55.26%)
Mutual labels:  pytorch-implementation
gan-vae-pretrained-pytorch
Pretrained GANs + VAEs + classifiers for MNIST/CIFAR in pytorch.
Stars: ✭ 134 (+252.63%)
Mutual labels:  pytorch-implementation
ElasticFace
Official repository for ElasticFace: Elastic Margin Loss for Deep Face Recognition
Stars: ✭ 86 (+126.32%)
Mutual labels:  pytorch-implementation
kg one2set
Code for our ACL 2021 paper "One2Set: Generating Diverse Keyphrases as a Set"
Stars: ✭ 58 (+52.63%)
Mutual labels:  pytorch-implementation
DualStudent
Code for Paper ''Dual Student: Breaking the Limits of the Teacher in Semi-Supervised Learning'' [ICCV 2019]
Stars: ✭ 106 (+178.95%)
Mutual labels:  pytorch-implementation
DAF3D
Deep Attentive Features for Prostate Segmentation in 3D Transrectal Ultrasound
Stars: ✭ 60 (+57.89%)
Mutual labels:  pytorch-implementation
ViT-V-Net for 3D Image Registration Pytorch
Vision Transformer for 3D medical image registration (Pytorch).
Stars: ✭ 169 (+344.74%)
Mutual labels:  pytorch-implementation
SelfOrganizingMap-SOM
Pytorch implementation of Self-Organizing Map(SOM). Use MNIST dataset as a demo.
Stars: ✭ 33 (-13.16%)
Mutual labels:  pytorch-implementation
DocTr
The official code for “DocTr: Document Image Transformer for Geometric Unwarping and Illumination Correction”, ACM MM, Oral Paper, 2021.
Stars: ✭ 202 (+431.58%)
Mutual labels:  pytorch-implementation
SpinNet
[CVPR 2021] SpinNet: Learning a General Surface Descriptor for 3D Point Cloud Registration
Stars: ✭ 181 (+376.32%)
Mutual labels:  pytorch-implementation
photometric optimization
Photometric optimization code for creating the FLAME texture space and other applications
Stars: ✭ 271 (+613.16%)
Mutual labels:  pytorch-implementation
Walk-Transformer
From Random Walks to Transformer for Learning Node Embeddings (ECML-PKDD 2020) (In Pytorch and Tensorflow)
Stars: ✭ 26 (-31.58%)
Mutual labels:  pytorch-implementation
ConvLSTM-PyTorch
ConvLSTM/ConvGRU (Encoder-Decoder) with PyTorch on Moving-MNIST
Stars: ✭ 202 (+431.58%)
Mutual labels:  pytorch-implementation

differentiable-morphogenesis

Implementing/experimenting with differentiable-morphogenesis (mostly neural cellular automata) on PyTorch

Notebooks:

Topic Link
Walkthrough of Alexander Mordvintsev's youtube video on neural CA Open In Colab
Cleaner implementation in case you just want to copy and paste stuff Open In Colab
[Experimental] shapeshifting/infection models Open In Colab

Important links:

A brief intro

A cellular automaton is a collection of cells on a grid of specified shape that evolves through a number of discrete time steps according to a set of rules based on the states of neighboring cells. The rules are then applied iteratively for as many time steps as desired.

Now let's ask the following question:

What if we could use a neural network to map a certain set of rules that would help us generate a very specific arrangement of "cells" ?

That is exactly what our objective is.

Infection models

These models are trained to "infect" a given CA state

Given a random point/set of points, the infection model's effect spreads through the image and turns it into something else. Apart from random starting points, they also work on both growing and grown states of the original CA.

When I tried to recover the original image from a fully "infected" image, I ended up with a 4 legged abomination

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].