Algorithms in Nature. Pruning in neural networks

Similar documents
Implementation of Brain Tumor Detection using Segmentation Algorithm & SVM

Unsupervised MRI Brain Tumor Detection Techniques with Morphological Operations

Cancer Cells Detection using OTSU Threshold Algorithm

You submitted this quiz on Sun 19 May :32 PM IST (UTC +0530). You got a score of out of

Automatic Hemorrhage Classification System Based On Svm Classifier

AUTOMATIC BRAIN TUMOR DETECTION AND CLASSIFICATION USING SVM CLASSIFIER

Segmentation and Analysis of Cancer Cells in Blood Samples

EARLY STAGE DIAGNOSIS OF LUNG CANCER USING CT-SCAN IMAGES BASED ON CELLULAR LEARNING AUTOMATE

Neuromorphic convolutional recurrent neural network for road safety or safety near the road

Predicting Breast Cancer Survival Using Treatment and Patient Factors

PHY3111 Mid-Semester Test Study. Lecture 2: The hierarchical organisation of vision

Automated Brain Tumor Segmentation Using Region Growing Algorithm by Extracting Feature

Mike Davies Director, Neuromorphic Computing Lab Intel Labs

Rolls,E.T. (2016) Cerebral Cortex: Principles of Operation. Oxford University Press.

Neuroplasticity. Jake Kurczek 9/19/11. Cognitive Communication Disorders

MRI Image Processing Operations for Brain Tumor Detection

Towards an Automatic Classification of Spinal Curves from X-Ray Images

Contributions to Brain MRI Processing and Analysis

Improved Intelligent Classification Technique Based On Support Vector Machines

Detection of Glaucoma and Diabetic Retinopathy from Fundus Images by Bloodvessel Segmentation

Study And Development Of Digital Image Processing Tool For Application Of Diabetic Retinopathy

Nature Methods: doi: /nmeth Supplementary Figure 1. Activity in turtle dorsal cortex is sparse.

Human Cognitive Developmental Neuroscience. Jan 27

Segmentation of Tumor Region from Brain Mri Images Using Fuzzy C-Means Clustering And Seeded Region Growing

Segmentation of vertebrae in lateral lumbar spinal X-ray images

I. INTRODUCTION III. OVERALL DESIGN

Ultrastructural Contributions to Desensitization at the Cerebellar Mossy Fiber to Granule Cell Synapse

EXTRACTION OF RETINAL BLOOD VESSELS USING IMAGE PROCESSING TECHNIQUES

Cerebral Cortex. Edmund T. Rolls. Principles of Operation. Presubiculum. Subiculum F S D. Neocortex. PHG & Perirhinal. CA1 Fornix CA3 S D

A Survey on Brain Tumor Detection Technique

3D Morphological Tumor Analysis Based on Magnetic Resonance Images

Research Article. Automated grading of diabetic retinopathy stages in fundus images using SVM classifer

QUANTIFICATION OF PROGRESSION OF RETINAL NERVE FIBER LAYER ATROPHY IN FUNDUS PHOTOGRAPH

POC Brain Tumor Segmentation. vlife Use Case

Processing and Plasticity in Rodent Somatosensory Cortex

B657: Final Project Report Holistically-Nested Edge Detection

1 Pattern Recognition 2 1

Automated Preliminary Brain Tumor Segmentation Using MRI Images

Plasticity of Cerebral Cortex in Development

Photoreceptors Rods. Cones

Brain Tumour Detection of MR Image Using Naïve Beyer classifier and Support Vector Machine

NUCLEI SEGMENTATION OF MICROSCOPY IMAGES OF THYROID NODULES VIA ACTIVE CONTOURS AND K-MEANS CLUSTERING

Introduction to Computational Neuroscience

Analysis of in-vivo extracellular recordings. Ryan Morrill Bootcamp 9/10/2014

Shu Kong. Department of Computer Science, UC Irvine

Light passes through the lens, through the inner layer of ganglion cells and bipolar cells to reach the rods and cones. The retina

AUTOMATIC MEASUREMENT ON CT IMAGES FOR PATELLA DISLOCATION DIAGNOSIS

Utilizing machine learning techniques to rapidly identify. MUC2 expression in colon cancer tissues

3D Deep Learning for Multi-modal Imaging-Guided Survival Time Prediction of Brain Tumor Patients

Conclusions and future directions

Comparing Multifunctionality and Association Information when Classifying Oncogenes and Tumor Suppressor Genes

ITERATIVELY TRAINING CLASSIFIERS FOR CIRCULATING TUMOR CELL DETECTION

Exploring the Structure and Function of Brain Networks

Automatic Classification of Perceived Gender from Facial Images

Automatic Quality Assessment of Cardiac MRI

NMF-Density: NMF-Based Breast Density Classifier

EXTRACT THE BREAST CANCER IN MAMMOGRAM IMAGES

Extraction of Blood Vessels and Recognition of Bifurcation Points in Retinal Fundus Image

International Journal of Scientific & Engineering Research Volume 4, Issue 2, February ISSN THINKING CIRCUIT

arxiv: v2 [cs.cv] 19 Dec 2017

Sparse Coding in Sparse Winner Networks

Automated Detection Of Glaucoma & D.R From Eye Fundus Images

Computer based delineation and follow-up multisite abdominal tumors in longitudinal CT studies

Shu Kong. Department of Computer Science, UC Irvine

Clustering of MRI Images of Brain for the Detection of Brain Tumor Using Pixel Density Self Organizing Map (SOM)

Serotonergic Control of the Developing Cerebellum M. Oostland

Gabor Wavelet Approach for Automatic Brain Tumor Detection

Group-Wise FMRI Activation Detection on Corresponding Cortical Landmarks

Supplementary figure 1: LII/III GIN-cells show morphological characteristics of MC

Automatic Detection of Malaria Parasite from Blood Images

LOCATING BRAIN TUMOUR AND EXTRACTING THE FEATURES FROM MRI IMAGES

Early Stages of Vision Might Explain Data to Information Transformation

Data mining for Obstructive Sleep Apnea Detection. 18 October 2017 Konstantinos Nikolaidis

Selecting Patches, Matching Species:

Comparative Study of K-means, Gaussian Mixture Model, Fuzzy C-means algorithms for Brain Tumor Segmentation

Intelligent Control Systems

The Visual System. Cortical Architecture Casagrande February 23, 2004

Characterization of Human Sperm Components for an Accu. an Accurate Morphological Analysis. Violeta Chang. June, 2014

Physiology of Tactile Sensation

ASSOCIATIVE MEMORY AND HIPPOCAMPAL PLACE CELLS

CSE Introduction to High-Perfomance Deep Learning ImageNet & VGG. Jihyung Kil

Gene expression analysis. Roadmap. Microarray technology: how it work Applications: what can we do with it Preprocessing: Classification Clustering

Optimization Technique, To Detect Brain Tumor in MRI

Mammography is a most effective imaging modality in early breast cancer detection. The radiographs are searched for signs of abnormality by expert

Implantable Microelectronic Devices

The Three Pearls DOSE FUNCTION MOTIVATION

Keywords: Leukaemia, Image Segmentation, Clustering algorithms, White Blood Cells (WBC), Microscopic images.

Nature Neuroscience doi: /nn Supplementary Figure 1. Characterization of viral injections.

Announcements. Perceptual Grouping. Quiz: Fourier Transform. What you should know for quiz. What you should know for quiz

Course Introduction. Neural Information Processing: Introduction. Notes. Administration

Final Project Report Sean Fischer CS229 Introduction

Automated Embryo Stage Classification in Time-Lapse Microscopy Video of Early Human Embryo Development

Image processing mammography applications

Unique functional properties of somatostatin-expressing GABAergic neurons in mouse barrel cortex

8/10/2016. PET/CT Radiomics for Tumor. Anatomic Tumor Response Assessment in CT or MRI. Metabolic Tumor Response Assessment in FDG-PET

LUNG NODULE DETECTION SYSTEM

Computer-based 3d Puzzle Solving For Pre-operative Planning Of Articular Fracture Reductions In The Ankle, Knee, And Hip

A Novel Account in Neural Terms. Gal Chechik Isaac Meilijson and Eytan Ruppin. Schools of Medicine and Mathematical Sciences

AN ALGORITHM FOR EARLY BREAST CANCER DETECTION IN MAMMOGRAMS

Enhanced Detection of Lung Cancer using Hybrid Method of Image Segmentation

Transcription:

Algorithms in Nature Pruning in neural networks

Neural network development 1. Efficient signal propagation [e.g. information processing & integration] 2. Robust to noise and failures [e.g. cell or synapse failure] 3. Cost-aware design [e.g. energy, metabolic constraints, wiring] Abstracted to: Pre-synaptic neuron; output along axon Post-synaptic neuron; input via dendrites [Laughlin & Sejnowski 2003]

Formation of neural networks Density of synapses decreases by 50-60% Human birth Age 2 Adolescence Synaptic pruning occurs in every brain region and organism studied that exhibits learning Very different from current computational / engineering network design strategies!

Engineered distributed networks: Engineered networks share similar goals: Efficiency, robustness, costs. Networks start sparse and can add more connections if needed A common starting strategy is based on spanning trees airline routes, USA

Advantages of pruning Left eye Right eye Two sets of neurons that each respond to stimuli from one eye [Hubel & Wiesel,1970s]

Advantages of pruning Left eye Right eye? What happens to the neurons that now receive no input?

Advantages of pruning Left eye Right eye Why does this happen? * Pool resources to compensate for loss of the right eye * More efficient and robust use of neurons and connections Both sets of neurons respond to activity from the same eye

Distributed communication networks In wireless networks, broadcast ranges are often required to be inferred based on active set of participants signals sensors [Carle et al. 2004]

A theoretical model of network design For example: Streaming Distributed

Pruning outperforms Growing Pruning Growing Efficiency (avg. routing distance) is better Robustness (# of alternate paths) is better Cost (# of edges) Cost (# of edges)

Does the rate of synapse pruning matter?

Pruning rates have been ignored in the literature Human frontal cortex [Huttenlocher 1979] Mouse somatosensory cortex [White et al. 1997]

Pruning rates have been ignored in the literature Human frontal cortex [Huttenlocher 1979] Mouse somatosensory cortex [White et al. 1997]

Experimental techniques to detect synapses Fast data collection Conventional EM Array Tomography [Micheva+Smith, 2007] Low-throughput analysis, cumbersome experimental technique? Detect synapses and measure synapse strength High-throughput data analysis and collection Limited synapse types, failure rates, etc Detect synapses, ultrastructure, pre- and post-synaptic neurons, etc Low-throughput analysis MRI [Honey et al. 2007] Detect synapses mgrasp [Kim et al. 2012] Requires transgenic mouse Electrophysiology Slow data collection Detect synapses, failure rates, neuron properties, etc Low-throughput collection Slow data analysis Fast data analysis

EPTA-staining [Bloom and Aghajanian, Science 1966] Conventional EM EPTA-based EM Conventional Hard to discern synapses [Seaside Therapeutics] Ethanolic phosphotungstic acid (EPTA) targets proteins most prominently in the pre- and post-synaptic densities

Pipeline for detecting synapses EM images are inherently noisy due to variations in the: 1. Tissue sample (e.g. age, brain region) 2. EPTA chemical reactions 3. Image acquisition process (e.g. microscope, illumination, focus) Step 1. Unsupervised segmentation Step 2. Extract window and normalize Steps 3+4. Extract features and build classifier

Step 1. Image segmentation Adaptive histogram equalization [Zuiderveld, 1994]: * Enhances contrast in each local window to match a flattened histogram; windows combined using bilinear interpolation to smoothen boundaries Unsupervised segmentation: * Binarize using a single sample-independent threshold (10%) * Lose only 1% of synapses in this step (two adjacent synapses get merged)

Step 2. Reduce heterogeneity Positive windows (synapses) Original Normalized and Aligned Negative windows (non-synapses) Original Normalized and Aligned * Extract surrounding window: 75x75-pixel window W ( 325nm2) around segment centroid. * Normalize window: * Align vertically: Hough transform

Step 3. Extract features Texture: a common cue used by humans when manually segmenting EM images [Arbelaez et al. 2011] MR8 filter bank: 38 filters (max of 6 orientations at 3 scales for 2 oriented filters, + 2 isotropic) = 8-dim filter response vector at each pixel [Varma and Zisserman, 2004] HoG: histogram of oriented gradients [Dalal+Triggs, 2005] Shape: synapses are typically long and elongated 10 features for each segment: Length, Width, Perimeter, Area, etc. Length = 85 pixels Width = 20 pixels Perimeter = 220 pixels Overall: each window represented by a

Step 4. Build classifier Synapses Non-synapses SVM [Chang+Lin, 2011] 1 0 Random Forest [Breiman, 2001] # of exs. 1 1 1 1 0 0 0 0 AdaBoost [Freund+Schapire, 1995] Template Matching [Roseman, 2004] 480 features (Texture+HoG+Shape) 1 Label 1 480 features (Texture+HoG+Shape) 0 Label 0 1 0

Experiments performed and data collected Somatosensory (whisker) cortex in the mouse 1-1 somatotopic mapping from whiskers to columns [Aronoff+Petersen, 2008] Staining barrels with cytochrome oxidase Dissecting D1 barrel 130 images per animal covering 3,000 um 2 2 animals 2 animals 2 animals P14 P17 P75 Post-natal age (day) of mouse

Accurately detecting synapses in EPTA images Training data: for P14 and P17, we manually labeled 11% of the 520 EPTA images (counting 230 synapses and 2062 non-synapses) 10-fold cross-validation SVM outperformed all other methods: AUC ROC = 96.4% AUC PR = 73.8% At default classifier threshold (0.5): Precision = 83.3% Recall = 67.8% Validation against independent human annotation of 30 EPTA images: Precision = 87.3% Recall = 66.6%

Labeled images from Sample A used to build classifier Unlabeled images from Sample B to analyze; variable staining and noise vs. A Model It would be laborious to build a new classifier for every new sample... Can we improve the model by leveraging the enormous number of unlabeled images available?...

Co-training algorithm [Blum and Mitchell, COLT 1998] Model 1 Model 2 Labeled images from Sample A Model 1 Texture+HoG Model 2 Apply each model to Unlabeled images from Sample B Confidence 0.95 0.91 0.91 0.89 0.85 0.81 Co-trained B+ Keep top k% Shape Discard Blum and Mitchell (1998) proved that under some conditions, the target concept can be learned (PAC model) using few labeled and many unlabeled examples using such a co-training algorithm. 0.10 0.21 0.03 0.10 0.01 0.04 Co-trained B Keep same pos:neg ratio Retrain single model on examples from: Labeled A, Co-trained B+ and B

Semi-supervised learning improves classification accuracy Labeled P75, Unlabeled P14 Baseline Labeled P14, Unlabeled P75 Percentage of unlabeled examples to include in co-trained classifier Baseline Co-training increases accuracy of positive examples by 8-12% and AUC by 1-4%... but including too many unlabeled examples (1.5%) can decrease performance

Experimentally quantifying pruning rates Mouse somatosensory cortex: whiskers columns Electron microscopy images imaging slice brain stain & extract D1 column

Machine learning algorithms to count synapses [Navlakha et al., ISMB 2013] Training data Synapses Not Synapses

Pruning rates in the cortex 16 time-points 41 animals 9754 images 42709 synapses # of synapses / image Rapid elimination early then taper-off Postnatal day

Pruning rates are decreasing P-val < 0.001 # of synapses / image Rapid elimination early then taper-off Postnatal day Decreasing rate remove aggressively at the beginning But. - The process is distributed - Provides more time for the network to stabilize - More cost effective

Decreasing rates further optimize network function Efficiency (avg. routing distance) Cost (# of edges) Robustness (# of alternate paths) Theoretical analysis also demonstrates that decreasing rates maximize efficiency Cost (# of edges) Decreasing rates 30% more efficient than increasing (20% > constant) Slightly better fault tolerance

Application to routing airline passengers Use start / end city as source / target > 800,000 trips between 122 cities covering 3 months of domestic US travel. Assuming equal cost for each segment.

Conclusions Reproduced a 60-year-old EM technique to selectively stain synapses coupled with high-throughput and fully automated analysis * Feasible for large or small labs; no specialized transgenics required Studied changes in synapse density + strength in the developing cortex * May enable screening of pharmacologically-induced or plasticity-related changes in synapse density and morphology in the brain Semi-supervised learning can be used to build robust classifiers using unlabeled data, which is often plentiful in bioimaging problems.