Felipe Delestro
contact@delestro.com
1. Introduction
2. Basics of Artificial Neural Networks
3. ANNs for embryo classification
4. How to get started
In the 1920s, McCulloch and Pitts developed the first mathematical model of a neuron, known as the McCulloch-Pitts neuron
McCulloch WS, Pitts W.
A logical calculus of the ideas immanent in nervous activity.
The bulletin of mathematical biophysics. 1943
During the 1950s Frank Rosenblatt developed the first neural network model capable of learning, known as the Perceptron
National Museum of American History
Washington, D.C.
https://towardsdatascience.com/perceptron-the-artificial-neuron-4d8c70d5cc8d
https://medium.com/@shrutijadon/survey-on-activation-functions-for-deep-learning-9689331ba092
Weights are learned through training, where the perceptron is presented with a set of labeled examples and it adjusts its weights in order to correctly classify the inputs
Perceptron cooking as a chef
Stable diffusion, OpenJourney model
https://scikit-learn.org/stable/modules/clustering.html
On its own, the perecptron is limited to linear decision boundaries.
Visualization of a fully connected neural network, version 1
Marijn van Vliet
MLP as a detective solving a crime
Stable diffusion, OpenJourney model
Backpropagation as a choreographer teaching a dance
Stable diffusion, OpenJourney model
https://commons.wikimedia.org/wiki/File:2D_Convolution_Animation.gif
https://www.youtube.com/watch?v=KuXjwB4LzSA
But what is a convolution?
https://www.geeksforgeeks.org/cnn-introduction-to-pooling-layer/
Pooling as understanding a book by summarizing the chapters
Stable diffusion, OpenJourney model
convolution + pooling made possible the creation of the convolutional Neural Networks, or CNNs
They correspond to the vast majority of DL models currently in usage.
José Celso
Applied mathematics
Marcelo Nogueira
Embryology
Cummulative Google Scholar results for "deep learning" and "image"
Started to work on embryo classification
Human embryo development during 5 days, data from time-lapse system
User manually perform measurements in the image
Graphical interface allows inference using the ANN
Alexandra Boussommier
CEO ImVitro
https://doi.org/10.1093/humrep/dead023
Embryoscope
(Vitrolife)
MIRI
(ESCO)
Geri
(Genea Biomedx)
Automatic embryo cropping using YoloV5. The original model was retrained using a few hundred annotated images
https://github.com/ultralytics/yolov5
https://www.youtube.com/watch?v=cHDLvp_NPOk
YoloV5 model in action for object detection
pregnancy
no pregnancy
AUC: 0.68
video score
clinical features
pregnancy
no pregnancy
AUC: 0.73
BioImage model Zoo
thanks!
https://slides.com/delestro/ann-unesp