Deep Learning Approach for Effective Feature Extraction Biomedical Image
Introduction
Medical Imaging Types
Deep Learning Applications in Medical Imaging
What is Deep Learning
Types of Deep Learning Techniques
PCA Networking (PCANet) for Cognitive State Classification of fMRI Images
Artificial Intelligence
Branch of computer science that imitate human intelligence to create machine intelligence
Sensors, robotics & vision
Machine Learning
Development of computer algorithms that can access data and learn themselves.
Deep Learning
Big Data
Data Science
Size: terabytes (TB), petabytes (PB) and exabytes (EB
Blend of various tools, algorithms, and machine learning principles with the goal to discover hidden patterns from the raw data
Development of computer algorithms that can access data and use it (learn the data without human interference to make the prediction)
Learning process : preprocessing, observing and detecting the pattern of data.
Learn from experience>Train machine>Learn from data
Data types
Image, Audio & Video
Numerical – continuous (temperature, salary), discrete (number of students)
Categorical- represent characteristic(red, blue, man, woman)
Time series- sequence of numbers collected at regular intervals over some period of time (number of home sales for 24 months)
Text data
Skills to Apply Machine Learning
Coding skill : data structure, algorithms, OOPS (object oriented programming systems)
Data skill – Preprocessing, extract information, data analysis and visualization.
Math skills – Probability, Statistics, Linear Algebra, calculus
Knowledge of machine learning algorithms -should be familiar unsupervised (clustering, dimensionality reduction) and supervised (regression,decision trees,) techniques
Familiar with ML framework - SCIKIT LEARN, AZURE, TENSORFLOW, CAFFE, THEANO, SPARK & TORCH
Types of Machine Learning
Unsupervised Learning
Reinforcement Learning
Supervised Learning
Classification: Fraud detection, Email Spam Detection, Diagnostics, Image Classification
Regression: Risk Assessment, Score Prediction
Dimensionality Reduction: Text Mining,Face Recognition,Big Data Visualization, Image Recognition
Clustering: Biology, City Planning Targetted Marketing
Reinforcement Learning: Gaming, Finance Sector, Manufacturing, Inventory Management, Robot Navigation.
Types of ML
Supervised Learning Data: (x,y) X is data, y is label Goal: Learn function to map x → y Example: This is a cars
Unsupervised Learning Data: x, x is data, no labels
Goal: Learn underlying Example: Two structure are similar
Reinforcement Learning:
Data: state- action-reward
Goal: Maximize future rewards Example: Learn to drive
Artificial Neural Network (ANN) is based on biological neurons.
They take inputs from other neurons, multiply a weight, add a bias and apply activation function
Machine Learning (Support Vector Machine, PCA, Reinforcement Learning, Clustering, ANN, K-Nearest Neighbor)
Deep Learning (AlexNet, LeNet, ZFNet, GooLENet, ResNet, VGGNet)
PCAnet
Artificial neural networks are composed of units
Units are connected by weights
The output activation about of a unit depends on Incoming activations a0, a1, Weights w0, w1
Multilayer perceptron (MLP)
Feedforward network of artificial neurons, Three types of layers:(Input layer-Contains features for sample, Hidden layer-Combines features, Output layer-Computes output probability for each class)
Convolutional Artificial Network (CNN)
Input Layer
Convolutional Layer
Pooling Layer
Fully Connected Layers
Output Layer
Sliding a set of ‘filters’ or ‘kernels’ across the input data to detect a specific feature or pattern, such as edges, corners etc.
Reduce the spatial size/dimension of the input. (max pooling and average pooling)
Last hidden layer that fully connected to previous layer
Final features learned layer
HOW DEEP LEARNING WORKS?
Change in classifier approach using typical machine learning algorithm and deep learning technique.
Convolutional Neural Network (Feature Extraction and Classification
Input patch size
Convolutional neural networks
Filter kernels & feature maps
Pooling Layer
Separate the image into non-overlapping subimages (e.g. 2x2)
Select the maximum / average / ... in each subimage
Statistics over neighboring features to reduce the size of the feature maps
Ultrasonic Imaging –prenatal imaging, evaluating abdominal and pelvic organs, diagnosing heart conditions, assessing blood flow, guiding needle biopsies, and detecting tumors or cysts in various body regions
Positron Emission Tomography (PET)–
cancer diagnosis, staging, and treatment planning. Assessing brain disorders, heart conditions, and neurological diseases
Computerized Tomography (CT) –
Diagnose and monitor tumors, vascular disease, organ abnormalities, bone fractures
Magnetic Resonance Imaging (MRI)-
detect tumors, stroke, neurological disorders, joint injuries, and provide detailed anatomical information
Learned features technique/ whole image-based - Principle Component Analysis (PCA), Concolutional Neural Network (CNN), PCAnet
PCANet is a PCA-based deep learning technique that is originated from Principle Component Analysis (PCA).
Feature Extraction - Process to extract high-level features or discriminative features from original input data.
Transform raw data into numerical features with smaller size that can be processed without losing information and yields better accuracy.
Manual Interpretation
Interpretation of the diagnosis
CAD System
Reduction of characteristics
Feature classifier
Computer output second opinion
Extraction of characteristics
Pretreatment
Deep learning application
click to edit
Detection : organ/region/remark localization
Classification : Image /object classification
Feature extraction: Extract meaningful features from image
Reconstruction: enhance image quality or generate high-resolution images from low-quality or sparse data
Segmentation: organ/substructure sementation
Application
Techniques
Feature Extraction/Classification
Reconstruction
Segmentation/Detection
Feature Extraction
CNN (AlexNet, LeNet, ZFNet, GooLENet, ResNet, VGGNet), MLP, Restricted Boltz Machine,Deep Boltzman Machine
Variational Autoencoders (VAEs)
Generative Adversarial Networks (GANs)
Convolutional Neural Network (CNN)
PCANet, PCANet ++, PCANet Pooling Raw