SlideShare a Scribd company logo
1 of 44
Download to read offline
You thought what?! The promise of real-time
brain decoding
Ted Willke
Intel Labs
2
Alvarez&Oliva,2006
BUILDINGS PEOPLE
What is attention?
“Everyoneknowswhatattentionis. Itisthetaking
possessionbythemind,inclearandvividform,of
oneoutofwhatseemseveralsimultaneously
possibleobjectsortrainsofthought... Itimplies
withdrawalfromsomethingsinordertodeal
effectivelywithothers...”
–WilliamJames(1890)
Asimplebutimportantdistinction:
• Overtattention:movingyoureyes
• Covertattention:movingyourmind’seye
CourtesyofNickTurk-Browne,Princeton 3
The great controller
Perception
MemoryLearning
Attention 4CourtesyofNickTurk-Browne,Princeton
Perception
5
The brain: The black box at the end of our necks
• Facts:
 Only 2% of body weight but
uses up to 20% of energy
 ~200B neurons
 Neurons fire up to ~10 kHz
 1K to 10K connections per
neuron
• The cerebral neocortex (the
“mammalian brain” associated
with higher reasoning):
 ~20B neurons
 ~125 trillion synapses
There are more ways to organize the neocortex’s ~125 trillion synapses
than stars in the known universe.
stimulus
(task)
mind brain dataset?
what is present in
the mind as the task
is performed?
AdaptedfromFranciscoPereira,BotvinickLab,Princeton
computational
model?
what is attended to in
the mind as the task is
performed?
6
Non-invasive neuroimaging
7
Electrical phenomena Metabolic phenomena
Positron
Emission
Tomography
Functional
Magnetic
Resonance
Imaging (fMRI)
Magneto-
Encephalography
(MEG)
Consumer EEG
(<sensors)
Near-Infrared
Spectroscopy
(fNIRs)
Betterspatial
resolution
Lab/Medical
EEG (>sensors)
Varying portability, temporal & spatial resolution. fMRI is the workhorse of
brain research despite disadvantages of non-portability & expense
Real-Time Functional MRI (rtfMRI)
8
metabolic brain
anatomical brain
Adapted from graphic by JeremyManning,Princeton
stimulus
(task)
mind brain rtfMRI
classifier
conclusions from
structure of the
learnt model
conclusions from
feature choice
 weights on features
 hidden layers
 voxel location
 voxel behavior
 time within trial
dependent on
prediction model
dependent on
experiment
AdaptedfromFranciscoPereira,BotvinickLab,Princeton 9
Studying attention | dueling categories
%BOLDchange
Time
Face attention
Scene (place)
attention
Fusiformface
area(FFA)
Parahippocampal
placearea(PPA)
e.g.,O’Cravenetal.,1999,Nature
10
Studying attention | coupling hypothesis
Occipital cortex Ventral temporal cortex
V4
FFA
PPA
r
Al-Aidroosetal.,2012,ProcNatlAcadSci 11
Studying attention | coupling hypothesis
Al-Aidroosetal.,2012,ProcNatlAcadSci
Faceattention
Sceneattention
N = 7, *p < .05,**p < .01
12
13
Standard types of fMRI analysis. (A) Univariate activation refers to the average
amplitude of BOLD activity evoked by events of an experimental condition.
N B Turk-Browne Science 2013;342:580-584
*BOLD: blood oxygenation level–dependent (BOLD) contrast imaging
14
Standard types of fMRI analysis. (A) Univariate activation refers to the average
amplitude of BOLD activity evoked by events of an experimental condition.
N B Turk-Browne Science 2013;342:580-584
*MVPA: Multivariate Pattern Analysis
*FCMA: Full Correlation Matrix Analysis,
Advanced Analysis
MVPA FCMA
Basic (i.e. common) Analysis
Offline fMRI image analysis experiment
data acquisition preprocessing
classifier testinganalyze results
Processing time …
6 to 55 hours
voxel analysis
15CourtesyofNickTurk-Browne,Princeton
16
real-time brain decoding for
causal experimentation
Studying attention | real-time neurofeedback
Attendtoscene
MORE
sceneevidence
LESS
sceneevidence
Rewarded with stronger
stimulus and easier task
Punished with degraded
stimulus and harder task
Starting
stimulus
17CourtesyofNickTurk-Browne,Princeton
data acquisition real-time preprocessing
classifier testingupdate stimulus display
Processing time …
6 to 55 hours
real-time voxel analysis
Closed-loop rtfMRI neurofeedback system
18
Studying attention | training and scoring
Neurofeedback
Use multivariate pattern analysis (MVPA) over whole-brain
activity to decode attention to faces vs. scenes
Mean cross-validation accuracy = 78% ***
Norman etal.(2006),LaConte (2011)Regularizedlogistic regression (penalty=1),***p<0.001
19
20
Subject
Scanner
Scoring sequence – your brain on scenes?
21
22
This was done with MVPA. We’d also like to try
FCMA to include connectivity information, but...
A Big Data/HPC challenge
Some facts:
 To keep up with the rtfMRI scanner, must
process full brain scan and provide feedback in
<1sec (for a 2sec TR)
 Raw image data for 1 subject, ~480 Gbytes
 Some studies train on 100’s of subjects
 If we run correlations across all subjects
involves a lot of data movement
 Processing is expensive:
 N~100K voxels per time slice
 O(N2) for basic preprocessing (minutes today)
 O(N3) to process the full correlation matrix
(hours today)
Raw fMRI
Data
Patterns of
correlated
voxels
Image Sources: Princeton Neuroscience Institute and Wikipedia
“Train classifier on 100’s of subjects during coffee break,
classify a subject’s patterns in <1sec.”
23
Machine Learning Workload Convergence
24
Education
Health
Banking
Manufacturing
Usages Workloads
Machine
Learning
Algorithms
High-level
Libraries
Primitives
Low-level
Libraries
Hardware
Platforms
Xeon
Xeon Phi
Xeon FPGA
Xeon Gfx
Add-in card
New ISATransportation
Building Blocks
Intel can help accelerate a wide range of machine learning
through a focus on key building blocks.
25
Intel® Math Kernel Library (Intel® MKL)
Random Number Gen.
• Congruential
• Wichmann-Hill
• Mersenne Twister
• Sobol
• Neiderreiter
• Non-deterministic
Summary Statistics
• Kurtosis
• Variation coefficient
• Quantiles
• Order statistics
• Min/max
• Variance-covariance
Data Fitting
• Spline-based
• Interpolation
• Cell search
Linear Algebra
• BLAS, Sparse BLAS
• LAPACK solvers
• Sparse Solvers (DSS,
PARADISO)
• Iterative solver (RCI)
• ScaLAPACK, PBLAS
Fast Fourier Transforms
• Multidimensional
• FFTW interfaces
• Cluster FFT
• Trig. Transforms
• Poisson solver
• Convolution via VSL
Vector Math
• Trigonometric
• Hyperbolic
• Exponential, Logarithmic
• Power / Root
Unveiling Details of Knights Landing
(Next Generation Intel® Xeon Phi™ Products)
2nd half ’15
1st commercial systems
3+ TFLOPS
In One Package
Parallel Performance & Density
On-Package Memory:
 up to 16GB at launch
 5X Bandwidth vs DDR4
Compute: Energy-efficient IA cores
 Microarchitecture enhanced for HPC
 3X Single Thread Performance vs Knights Corner
 Intel Xeon Processor Binary Compatible
 1/3X the Space
 5X Power Efficiency
.
.
.
.
.
.
Integrated Fabric
Intel® Silvermont Arch.
Enhanced for HPC
Processor Package
Conceptual—Not Actual Package Layout
…
Platform Memory: DDR4 Bandwidth and
Capacity Comparable to Intel® Xeon® Processors
Jointly Developed with Micron Technology
26
FCMA Correlation Computation
27
voxels
voxels
scan
data
scan
data
Correlations
Need Pearson’s correlation coefficient for
each pair of voxels
 34,470 voxels => over 500 million pairs
Functionality provided by Intel’s libraries
 If scan data is normalized (mean-centered
and unit norm) then Pearson correlation
becomes matrix multiplication
 Can use single-precision general matrix
multiplication (SGEMM) built into Intel
Math Kernel Library (MKL)
 Current work is to improve SGEMM
performance when computing with small
numbers of scans (e.g. 12)
ThankstoMikeAnderson,IntelLabs
FCMA Z-Score Computation
28
Correlations
Need to complete Z-score procedure across all
correlation matrices produced by a single subject
 Fisher transformation of each correlation
coefficient => 0.5* ln((1+x)/(1-x))
 Then , at each location in correlation matrix,
subtract mean and divide by standard deviation
across all correlation matrices
Acceleration using Single Instruction Multiple
Data (SIMD) instructions
 Correlation coefficients are grouped into
contiguous vectors and processed using SIMD
instructions to exploit data parallelism
 Loop annotated with #pragma simd
 Natural logarithm can also be vectorised using Intel
Short Vector Math Library (SVML) to accelerate
Fisher transformation
voxels
voxels
ThankstoMikeAnderson,IntelLabs
Putting it all together: FCMA Z-score example
29
#pragma omp parallel for
for(int v = 0 ; v < step*nSubs ; v++)
{
int s = v % nSubs; // subject id
int i = v / nSubs; // voxel id
float (*mat)[row] = (float(*)[row])&(voxels->corr_vecs[i*nTrials*row]);
#pragma simd
for(int j = 0 ; j < row ; j++)
{
float mean = 0.0f;
float std_dev = 0.0f;
for(int b = s*nPerSub; b < (s+1)*nPerSub; b++)
{
_mm_prefetch((char*)&(mat[b][j+32]), _MM_HINT_ET1);
_mm_prefetch((char*)&(mat[b][j+16]), _MM_HINT_T0);
float num = 1.0f + mat[b][j];
float den = 1.0f - mat[b][j];
num = (num <= 0.0f) ? 1e-4 : num;
den = (den <= 0.0f) ? 1e-4 : den;
mat[b][j] = 0.5f * logf(num/den);
mean += mat[b][j];
std_dev += mat[b][j] * mat[b][j];
}
mean = mean / (float)nPerSub;
std_dev = std_dev / (float)nPerSub - mean*mean;
float inv_std_dev = (std_dev <= 0.0f) ? 0.0f : 1.0f / sqrt(std_dev);
for(int b = s*nPerSub; b < (s+1)*nPerSub; b++)
{
mat[b][j] = (mat[b][j] - mean) * inv_std_dev;
}
}
}
}
 Several MPI processes running the above code
 OpenMP divides independent voxels (dim1) and subjects across 60 Xeon Phi Cores
 #pragma simd directive assigns consecutive voxels (dim2) to vector lanes
voxels
voxels
ThankstoMikeAnderson,IntelLabs
FCMA SVM
30
Correlationwithvoxelvi Subjects, trials
Key is to find the most predictive voxels in the
correlation matrix
• Rows of the correlation matrix are the feature
vectors
Very large number of SVMs are trained
• One for each voxel - O(35000)
• Each trained SVM is cross validated and the top
few voxels are chosen for predictive analyses
Acceleration using custom SVM code
• Kernel matrix precomputed as #dimensions <<
#data points
• Ported parallel GPUSVM code to run on Xeon and
Xeon Phi platforms
• Uses thread level and SIMD parallelism
• Faster than libSVM
ThankstoNarayananSundaram,IntelLabs
FCMA – Effect of Optimizations
31
0
1
2
3
4
5
6
7
Correlation
Z-score
SVM
Total
Correlation
Z-score
SVM
Total
Xeon Xeon Phi
Runtimeinseconds(for17subjects)
Before optimizations
After optimizations
1.7X speedup on Xeon
5.8X speedup on Xeon Phi
Xeon Phi 2.1X faster than Xeon
ThankstoYidaWang,Princeton,andNarayananSundaram
32
Model-based approaches
33
stimulus
(task)
mind brain rtfMRI
classifier
conclusions from
structure of the
learnt model
conclusions from
feature choice
 weights on features
 hidden layers
 voxel location
 voxel behavior
 time within trial
dependent on
prediction model
dependent on
experiment
Adapted from Francisco Pereira, Botvinick Lab, Princeton
34
stimulus
(task)
mind brain rtfMRI
classifier
Adapted from Francisco Pereira, Botvinick Lab, Princeton
35
stimulus
(task)
mind brain rtfMRI
model
Adapted from Francisco Pereira, Botvinick Lab, Princeton
predicted
stimulus
or task
36
stimulus
(task)
mind brain rtfMRI
model
Adapted from Francisco Pereira, Botvinick Lab, Princeton
predicted
rtfMRI
data
37
Modeling | Topographic Factor Analysis
Manning JR, Ranganath R, Norman KA, Blei DM (2014) Topographic Factor Analysis: A Bayesian Model for Inferring Brain
Networks from Neural Data. PLoS ONE 9(5): e94914. doi:10.1371/journal.pone.0094914
http://127.0.0.1:8081/plosone/article?id=info:doi/10.1371/journal.pone.0094914
38
Modeling | Topographic Factor Analysis
Manning JR, Ranganath R, Norman KA, Blei DM (2014) Topographic Factor Analysis: A Bayesian Model for Inferring Brain
Networks from Neural Data. PLoS ONE 9(5): e94914. doi:10.1371/journal.pone.0094914
http://127.0.0.1:8081/plosone/article?id=info:doi/10.1371/journal.pone.0094914
39
Modeling | Topographic Factor Analysis
Manning JR, Ranganath R, Norman KA, Blei DM (2014) Topographic Factor Analysis: A Bayesian Model for Inferring Brain
Networks from Neural Data. PLoS ONE 9(5): e94914. doi:10.1371/journal.pone.0094914
http://127.0.0.1:8081/plosone/article?id=info:doi/10.1371/journal.pone.0094914
 N trials
 V voxels
 voxel activations y
 K shared sources (µ, )
 weights w
40
Modeling | Topographic Factor Analysis
Manning JR, Ranganath R, Norman KA, Blei DM (2014) Topographic Factor Analysis: A Bayesian Model for Inferring Brain
Networks from Neural Data. PLoS ONE 9(5): e94914. doi:10.1371/journal.pone.0094914
http://127.0.0.1:8081/plosone/article?id=info:doi/10.1371/journal.pone.0094914
 number of sources?
 specification of sources?
 hyperparameter values?
 initialization of sources?
41
Modeling | Topographic Factor Analysis
Manning JR, Ranganath R, Norman KA, Blei DM (2014) Topographic Factor Analysis: A Bayesian Model for Inferring Brain
Networks from Neural Data. PLoS ONE 9(5): e94914. doi:10.1371/journal.pone.0094914
http://127.0.0.1:8081/plosone/article?id=info:doi/10.1371/journal.pone.0094914
“mental state” mn during nth
trial gives rise to behavioral
data bn and neural data yn
42
... is a work in progress....
 more basic neuroscience
research
 more machine learning
speed and accuracy
 a look at other model-
based methods
Decoding your thoughts...
43
Conclusions
 Closed-loop rtfMRI amplifies and
externalizes internal states that are difficult
to access
 Holds promise for people that suffer from
mental disorders or simply want to improve
brain performance
 Intel is helping put the rt into rtfMRI and
unlock the potential of this research
Thanks Princeton Neuroscience Institute!
Jon Cohen — PNI Co-Founder, Professor of Neuroscience and Psychology
Matt Botvinick — Professor of Neuroscience and Psychology
Ken Norman — Professor of Neuroscience and Psychology
Nick Turk-Browne — Professor of Neuroscience and Psychology
Kai Li — Professor of Computer Science and Co-Founder of Data Domain Corporation
44

More Related Content

What's hot

Recurrent Neural Networks (D2L8 Insight@DCU Machine Learning Workshop 2017)
Recurrent Neural Networks (D2L8 Insight@DCU Machine Learning Workshop 2017)Recurrent Neural Networks (D2L8 Insight@DCU Machine Learning Workshop 2017)
Recurrent Neural Networks (D2L8 Insight@DCU Machine Learning Workshop 2017)Universitat Politècnica de Catalunya
 
FPL15 talk: Deep Convolutional Neural Network on FPGA
FPL15 talk: Deep Convolutional Neural Network on FPGAFPL15 talk: Deep Convolutional Neural Network on FPGA
FPL15 talk: Deep Convolutional Neural Network on FPGAHiroki Nakahara
 
第11回 配信講義 計算科学技術特論A(2021)
第11回 配信講義 計算科学技術特論A(2021)第11回 配信講義 計算科学技術特論A(2021)
第11回 配信講義 計算科学技術特論A(2021)RCCSRENKEI
 
Electricity price forecasting with Recurrent Neural Networks
Electricity price forecasting with Recurrent Neural NetworksElectricity price forecasting with Recurrent Neural Networks
Electricity price forecasting with Recurrent Neural NetworksTaegyun Jeon
 
Introduction For seq2seq(sequence to sequence) and RNN
Introduction For seq2seq(sequence to sequence) and RNNIntroduction For seq2seq(sequence to sequence) and RNN
Introduction For seq2seq(sequence to sequence) and RNNHye-min Ahn
 
ISCAS'18: A Deep Neural Network on the Nested RNS (NRNS) on an FPGA: Applied ...
ISCAS'18: A Deep Neural Network on the Nested RNS (NRNS) on an FPGA: Applied ...ISCAS'18: A Deep Neural Network on the Nested RNS (NRNS) on an FPGA: Applied ...
ISCAS'18: A Deep Neural Network on the Nested RNS (NRNS) on an FPGA: Applied ...Hiroki Nakahara
 
Deep Learning in Python with Tensorflow for Finance
Deep Learning in Python with Tensorflow for FinanceDeep Learning in Python with Tensorflow for Finance
Deep Learning in Python with Tensorflow for FinanceBen Ball
 
Transformer Zoo (a deeper dive)
Transformer Zoo (a deeper dive)Transformer Zoo (a deeper dive)
Transformer Zoo (a deeper dive)Grigory Sapunov
 
Distributed implementation of a lstm on spark and tensorflow
Distributed implementation of a lstm on spark and tensorflowDistributed implementation of a lstm on spark and tensorflow
Distributed implementation of a lstm on spark and tensorflowEmanuel Di Nardo
 
Deep learning nlp
Deep learning nlpDeep learning nlp
Deep learning nlpHeng-Xiu Xu
 
Video Analysis with Recurrent Neural Networks (Master Computer Vision Barcelo...
Video Analysis with Recurrent Neural Networks (Master Computer Vision Barcelo...Video Analysis with Recurrent Neural Networks (Master Computer Vision Barcelo...
Video Analysis with Recurrent Neural Networks (Master Computer Vision Barcelo...Universitat Politècnica de Catalunya
 
Fine grained asynchronism for pseudo-spectral codes - with application to tur...
Fine grained asynchronism for pseudo-spectral codes - with application to tur...Fine grained asynchronism for pseudo-spectral codes - with application to tur...
Fine grained asynchronism for pseudo-spectral codes - with application to tur...Ganesan Narayanasamy
 
Fast and Light-weight Binarized Neural Network Implemented in an FPGA using L...
Fast and Light-weight Binarized Neural Network Implemented in an FPGA using L...Fast and Light-weight Binarized Neural Network Implemented in an FPGA using L...
Fast and Light-weight Binarized Neural Network Implemented in an FPGA using L...ryuz88
 
TensorFlow Dev Summit 2018 Extended: TensorFlow Eager Execution
TensorFlow Dev Summit 2018 Extended: TensorFlow Eager ExecutionTensorFlow Dev Summit 2018 Extended: TensorFlow Eager Execution
TensorFlow Dev Summit 2018 Extended: TensorFlow Eager ExecutionTaegyun Jeon
 
A Random Forest using a Multi-valued Decision Diagram on an FPGa
A Random Forest using a Multi-valued Decision Diagram on an FPGaA Random Forest using a Multi-valued Decision Diagram on an FPGa
A Random Forest using a Multi-valued Decision Diagram on an FPGaHiroki Nakahara
 

What's hot (20)

Recurrent Neural Networks (D2L8 Insight@DCU Machine Learning Workshop 2017)
Recurrent Neural Networks (D2L8 Insight@DCU Machine Learning Workshop 2017)Recurrent Neural Networks (D2L8 Insight@DCU Machine Learning Workshop 2017)
Recurrent Neural Networks (D2L8 Insight@DCU Machine Learning Workshop 2017)
 
Naist2015 dec ver1
Naist2015 dec ver1Naist2015 dec ver1
Naist2015 dec ver1
 
FPL15 talk: Deep Convolutional Neural Network on FPGA
FPL15 talk: Deep Convolutional Neural Network on FPGAFPL15 talk: Deep Convolutional Neural Network on FPGA
FPL15 talk: Deep Convolutional Neural Network on FPGA
 
第11回 配信講義 計算科学技術特論A(2021)
第11回 配信講義 計算科学技術特論A(2021)第11回 配信講義 計算科学技術特論A(2021)
第11回 配信講義 計算科学技術特論A(2021)
 
Electricity price forecasting with Recurrent Neural Networks
Electricity price forecasting with Recurrent Neural NetworksElectricity price forecasting with Recurrent Neural Networks
Electricity price forecasting with Recurrent Neural Networks
 
Introduction For seq2seq(sequence to sequence) and RNN
Introduction For seq2seq(sequence to sequence) and RNNIntroduction For seq2seq(sequence to sequence) and RNN
Introduction For seq2seq(sequence to sequence) and RNN
 
ISCAS'18: A Deep Neural Network on the Nested RNS (NRNS) on an FPGA: Applied ...
ISCAS'18: A Deep Neural Network on the Nested RNS (NRNS) on an FPGA: Applied ...ISCAS'18: A Deep Neural Network on the Nested RNS (NRNS) on an FPGA: Applied ...
ISCAS'18: A Deep Neural Network on the Nested RNS (NRNS) on an FPGA: Applied ...
 
Deep Learning in Python with Tensorflow for Finance
Deep Learning in Python with Tensorflow for FinanceDeep Learning in Python with Tensorflow for Finance
Deep Learning in Python with Tensorflow for Finance
 
Transformer Zoo (a deeper dive)
Transformer Zoo (a deeper dive)Transformer Zoo (a deeper dive)
Transformer Zoo (a deeper dive)
 
SPAA11
SPAA11SPAA11
SPAA11
 
Distributed implementation of a lstm on spark and tensorflow
Distributed implementation of a lstm on spark and tensorflowDistributed implementation of a lstm on spark and tensorflow
Distributed implementation of a lstm on spark and tensorflow
 
Deep learning nlp
Deep learning nlpDeep learning nlp
Deep learning nlp
 
Video Analysis with Recurrent Neural Networks (Master Computer Vision Barcelo...
Video Analysis with Recurrent Neural Networks (Master Computer Vision Barcelo...Video Analysis with Recurrent Neural Networks (Master Computer Vision Barcelo...
Video Analysis with Recurrent Neural Networks (Master Computer Vision Barcelo...
 
Fine grained asynchronism for pseudo-spectral codes - with application to tur...
Fine grained asynchronism for pseudo-spectral codes - with application to tur...Fine grained asynchronism for pseudo-spectral codes - with application to tur...
Fine grained asynchronism for pseudo-spectral codes - with application to tur...
 
Rnn & Lstm
Rnn & LstmRnn & Lstm
Rnn & Lstm
 
Fast and Light-weight Binarized Neural Network Implemented in an FPGA using L...
Fast and Light-weight Binarized Neural Network Implemented in an FPGA using L...Fast and Light-weight Binarized Neural Network Implemented in an FPGA using L...
Fast and Light-weight Binarized Neural Network Implemented in an FPGA using L...
 
LSTM
LSTMLSTM
LSTM
 
Chainer v3
Chainer v3Chainer v3
Chainer v3
 
TensorFlow Dev Summit 2018 Extended: TensorFlow Eager Execution
TensorFlow Dev Summit 2018 Extended: TensorFlow Eager ExecutionTensorFlow Dev Summit 2018 Extended: TensorFlow Eager Execution
TensorFlow Dev Summit 2018 Extended: TensorFlow Eager Execution
 
A Random Forest using a Multi-valued Decision Diagram on an FPGa
A Random Forest using a Multi-valued Decision Diagram on an FPGaA Random Forest using a Multi-valued Decision Diagram on an FPGa
A Random Forest using a Multi-valued Decision Diagram on an FPGa
 

Similar to Ted Willke, Senior Principal Engineer, Intel Labs at MLconf NYC

Recurrent Neural Networks RNN - Xavier Giro - UPC TelecomBCN Barcelona 2020
Recurrent Neural Networks RNN - Xavier Giro - UPC TelecomBCN Barcelona 2020Recurrent Neural Networks RNN - Xavier Giro - UPC TelecomBCN Barcelona 2020
Recurrent Neural Networks RNN - Xavier Giro - UPC TelecomBCN Barcelona 2020Universitat Politècnica de Catalunya
 
Deep Networks with Neuromorphic VLSI devices
Deep Networks with Neuromorphic VLSI devicesDeep Networks with Neuromorphic VLSI devices
Deep Networks with Neuromorphic VLSI devicesGiacomo Indiveri
 
GPUs in Big Data - StampedeCon 2014
GPUs in Big Data - StampedeCon 2014GPUs in Big Data - StampedeCon 2014
GPUs in Big Data - StampedeCon 2014StampedeCon
 
Lecture 4 neural networks
Lecture 4 neural networksLecture 4 neural networks
Lecture 4 neural networksParveenMalik18
 
Lect1_Threshold_Logic_Unit lecture 1 - ANN
Lect1_Threshold_Logic_Unit  lecture 1 - ANNLect1_Threshold_Logic_Unit  lecture 1 - ANN
Lect1_Threshold_Logic_Unit lecture 1 - ANNMostafaHazemMostafaa
 
Recurrent Neural Networks I (D2L2 Deep Learning for Speech and Language UPC 2...
Recurrent Neural Networks I (D2L2 Deep Learning for Speech and Language UPC 2...Recurrent Neural Networks I (D2L2 Deep Learning for Speech and Language UPC 2...
Recurrent Neural Networks I (D2L2 Deep Learning for Speech and Language UPC 2...Universitat Politècnica de Catalunya
 
Modeling Electronic Health Records with Recurrent Neural Networks
Modeling Electronic Health Records with Recurrent Neural NetworksModeling Electronic Health Records with Recurrent Neural Networks
Modeling Electronic Health Records with Recurrent Neural NetworksJosh Patterson
 
Recurrent Neural Networks (D2L2 2017 UPC Deep Learning for Computer Vision)
Recurrent Neural Networks (D2L2 2017 UPC Deep Learning for Computer Vision)Recurrent Neural Networks (D2L2 2017 UPC Deep Learning for Computer Vision)
Recurrent Neural Networks (D2L2 2017 UPC Deep Learning for Computer Vision)Universitat Politècnica de Catalunya
 
End of Sprint 5
End of Sprint 5End of Sprint 5
End of Sprint 5dm_work
 
EOS5 Demo
EOS5 DemoEOS5 Demo
EOS5 Demodm_work
 
State of the art time-series analysis with deep learning by Javier Ordóñez at...
State of the art time-series analysis with deep learning by Javier Ordóñez at...State of the art time-series analysis with deep learning by Javier Ordóñez at...
State of the art time-series analysis with deep learning by Javier Ordóñez at...Big Data Spain
 
Chris Hillman – Beyond Mapreduce Scientific Data Processing in Real-time
Chris Hillman – Beyond Mapreduce Scientific Data Processing in Real-timeChris Hillman – Beyond Mapreduce Scientific Data Processing in Real-time
Chris Hillman – Beyond Mapreduce Scientific Data Processing in Real-timeFlink Forward
 
Neural Networks: Principal Component Analysis (PCA)
Neural Networks: Principal Component Analysis (PCA)Neural Networks: Principal Component Analysis (PCA)
Neural Networks: Principal Component Analysis (PCA)Mostafa G. M. Mostafa
 
AI is Impacting HPC Everywhere
AI is Impacting HPC EverywhereAI is Impacting HPC Everywhere
AI is Impacting HPC Everywhereinside-BigData.com
 
JAISTサマースクール2016「脳を知るための理論」講義04 Neural Networks and Neuroscience
JAISTサマースクール2016「脳を知るための理論」講義04 Neural Networks and Neuroscience JAISTサマースクール2016「脳を知るための理論」講義04 Neural Networks and Neuroscience
JAISTサマースクール2016「脳を知るための理論」講義04 Neural Networks and Neuroscience hirokazutanaka
 
SF Big Analytics20170706: What the brain tells us about the future of streami...
SF Big Analytics20170706: What the brain tells us about the future of streami...SF Big Analytics20170706: What the brain tells us about the future of streami...
SF Big Analytics20170706: What the brain tells us about the future of streami...Chester Chen
 
Artificial neural networks introduction
Artificial neural networks introductionArtificial neural networks introduction
Artificial neural networks introductionSungminYou
 
Neural Networks and Deep Learning: An Intro
Neural Networks and Deep Learning: An IntroNeural Networks and Deep Learning: An Intro
Neural Networks and Deep Learning: An IntroFariz Darari
 
Deep Learning And Business Models (VNITC 2015-09-13)
Deep Learning And Business Models (VNITC 2015-09-13)Deep Learning And Business Models (VNITC 2015-09-13)
Deep Learning And Business Models (VNITC 2015-09-13)Ha Phuong
 

Similar to Ted Willke, Senior Principal Engineer, Intel Labs at MLconf NYC (20)

Recurrent Neural Networks RNN - Xavier Giro - UPC TelecomBCN Barcelona 2020
Recurrent Neural Networks RNN - Xavier Giro - UPC TelecomBCN Barcelona 2020Recurrent Neural Networks RNN - Xavier Giro - UPC TelecomBCN Barcelona 2020
Recurrent Neural Networks RNN - Xavier Giro - UPC TelecomBCN Barcelona 2020
 
Deep Networks with Neuromorphic VLSI devices
Deep Networks with Neuromorphic VLSI devicesDeep Networks with Neuromorphic VLSI devices
Deep Networks with Neuromorphic VLSI devices
 
GPUs in Big Data - StampedeCon 2014
GPUs in Big Data - StampedeCon 2014GPUs in Big Data - StampedeCon 2014
GPUs in Big Data - StampedeCon 2014
 
Lecture 4 neural networks
Lecture 4 neural networksLecture 4 neural networks
Lecture 4 neural networks
 
Lect1_Threshold_Logic_Unit lecture 1 - ANN
Lect1_Threshold_Logic_Unit  lecture 1 - ANNLect1_Threshold_Logic_Unit  lecture 1 - ANN
Lect1_Threshold_Logic_Unit lecture 1 - ANN
 
Recurrent Neural Networks I (D2L2 Deep Learning for Speech and Language UPC 2...
Recurrent Neural Networks I (D2L2 Deep Learning for Speech and Language UPC 2...Recurrent Neural Networks I (D2L2 Deep Learning for Speech and Language UPC 2...
Recurrent Neural Networks I (D2L2 Deep Learning for Speech and Language UPC 2...
 
Modeling Electronic Health Records with Recurrent Neural Networks
Modeling Electronic Health Records with Recurrent Neural NetworksModeling Electronic Health Records with Recurrent Neural Networks
Modeling Electronic Health Records with Recurrent Neural Networks
 
Recurrent Neural Networks (D2L2 2017 UPC Deep Learning for Computer Vision)
Recurrent Neural Networks (D2L2 2017 UPC Deep Learning for Computer Vision)Recurrent Neural Networks (D2L2 2017 UPC Deep Learning for Computer Vision)
Recurrent Neural Networks (D2L2 2017 UPC Deep Learning for Computer Vision)
 
End of Sprint 5
End of Sprint 5End of Sprint 5
End of Sprint 5
 
EOS5 Demo
EOS5 DemoEOS5 Demo
EOS5 Demo
 
State of the art time-series analysis with deep learning by Javier Ordóñez at...
State of the art time-series analysis with deep learning by Javier Ordóñez at...State of the art time-series analysis with deep learning by Javier Ordóñez at...
State of the art time-series analysis with deep learning by Javier Ordóñez at...
 
Chris Hillman – Beyond Mapreduce Scientific Data Processing in Real-time
Chris Hillman – Beyond Mapreduce Scientific Data Processing in Real-timeChris Hillman – Beyond Mapreduce Scientific Data Processing in Real-time
Chris Hillman – Beyond Mapreduce Scientific Data Processing in Real-time
 
Neural Networks: Principal Component Analysis (PCA)
Neural Networks: Principal Component Analysis (PCA)Neural Networks: Principal Component Analysis (PCA)
Neural Networks: Principal Component Analysis (PCA)
 
AI is Impacting HPC Everywhere
AI is Impacting HPC EverywhereAI is Impacting HPC Everywhere
AI is Impacting HPC Everywhere
 
JAISTサマースクール2016「脳を知るための理論」講義04 Neural Networks and Neuroscience
JAISTサマースクール2016「脳を知るための理論」講義04 Neural Networks and Neuroscience JAISTサマースクール2016「脳を知るための理論」講義04 Neural Networks and Neuroscience
JAISTサマースクール2016「脳を知るための理論」講義04 Neural Networks and Neuroscience
 
SF Big Analytics20170706: What the brain tells us about the future of streami...
SF Big Analytics20170706: What the brain tells us about the future of streami...SF Big Analytics20170706: What the brain tells us about the future of streami...
SF Big Analytics20170706: What the brain tells us about the future of streami...
 
Artificial neural networks introduction
Artificial neural networks introductionArtificial neural networks introduction
Artificial neural networks introduction
 
Neural Networks
Neural NetworksNeural Networks
Neural Networks
 
Neural Networks and Deep Learning: An Intro
Neural Networks and Deep Learning: An IntroNeural Networks and Deep Learning: An Intro
Neural Networks and Deep Learning: An Intro
 
Deep Learning And Business Models (VNITC 2015-09-13)
Deep Learning And Business Models (VNITC 2015-09-13)Deep Learning And Business Models (VNITC 2015-09-13)
Deep Learning And Business Models (VNITC 2015-09-13)
 

More from MLconf

Jamila Smith-Loud - Understanding Human Impact: Social and Equity Assessments...
Jamila Smith-Loud - Understanding Human Impact: Social and Equity Assessments...Jamila Smith-Loud - Understanding Human Impact: Social and Equity Assessments...
Jamila Smith-Loud - Understanding Human Impact: Social and Equity Assessments...MLconf
 
Ted Willke - The Brain’s Guide to Dealing with Context in Language Understanding
Ted Willke - The Brain’s Guide to Dealing with Context in Language UnderstandingTed Willke - The Brain’s Guide to Dealing with Context in Language Understanding
Ted Willke - The Brain’s Guide to Dealing with Context in Language UnderstandingMLconf
 
Justin Armstrong - Applying Computer Vision to Reduce Contamination in the Re...
Justin Armstrong - Applying Computer Vision to Reduce Contamination in the Re...Justin Armstrong - Applying Computer Vision to Reduce Contamination in the Re...
Justin Armstrong - Applying Computer Vision to Reduce Contamination in the Re...MLconf
 
Igor Markov - Quantum Computing: a Treasure Hunt, not a Gold Rush
Igor Markov - Quantum Computing: a Treasure Hunt, not a Gold RushIgor Markov - Quantum Computing: a Treasure Hunt, not a Gold Rush
Igor Markov - Quantum Computing: a Treasure Hunt, not a Gold RushMLconf
 
Josh Wills - Data Labeling as Religious Experience
Josh Wills - Data Labeling as Religious ExperienceJosh Wills - Data Labeling as Religious Experience
Josh Wills - Data Labeling as Religious ExperienceMLconf
 
Vinay Prabhu - Project GaitNet: Ushering in the ImageNet moment for human Gai...
Vinay Prabhu - Project GaitNet: Ushering in the ImageNet moment for human Gai...Vinay Prabhu - Project GaitNet: Ushering in the ImageNet moment for human Gai...
Vinay Prabhu - Project GaitNet: Ushering in the ImageNet moment for human Gai...MLconf
 
Jekaterina Novikova - Machine Learning Methods in Detecting Alzheimer’s Disea...
Jekaterina Novikova - Machine Learning Methods in Detecting Alzheimer’s Disea...Jekaterina Novikova - Machine Learning Methods in Detecting Alzheimer’s Disea...
Jekaterina Novikova - Machine Learning Methods in Detecting Alzheimer’s Disea...MLconf
 
Meghana Ravikumar - Optimized Image Classification on the Cheap
Meghana Ravikumar - Optimized Image Classification on the CheapMeghana Ravikumar - Optimized Image Classification on the Cheap
Meghana Ravikumar - Optimized Image Classification on the CheapMLconf
 
Noam Finkelstein - The Importance of Modeling Data Collection
Noam Finkelstein - The Importance of Modeling Data CollectionNoam Finkelstein - The Importance of Modeling Data Collection
Noam Finkelstein - The Importance of Modeling Data CollectionMLconf
 
June Andrews - The Uncanny Valley of ML
June Andrews - The Uncanny Valley of MLJune Andrews - The Uncanny Valley of ML
June Andrews - The Uncanny Valley of MLMLconf
 
Sneha Rajana - Deep Learning Architectures for Semantic Relation Detection Tasks
Sneha Rajana - Deep Learning Architectures for Semantic Relation Detection TasksSneha Rajana - Deep Learning Architectures for Semantic Relation Detection Tasks
Sneha Rajana - Deep Learning Architectures for Semantic Relation Detection TasksMLconf
 
Anoop Deoras - Building an Incrementally Trained, Local Taste Aware, Global D...
Anoop Deoras - Building an Incrementally Trained, Local Taste Aware, Global D...Anoop Deoras - Building an Incrementally Trained, Local Taste Aware, Global D...
Anoop Deoras - Building an Incrementally Trained, Local Taste Aware, Global D...MLconf
 
Vito Ostuni - The Voice: New Challenges in a Zero UI World
Vito Ostuni - The Voice: New Challenges in a Zero UI WorldVito Ostuni - The Voice: New Challenges in a Zero UI World
Vito Ostuni - The Voice: New Challenges in a Zero UI WorldMLconf
 
Anna choromanska - Data-driven Challenges in AI: Scale, Information Selection...
Anna choromanska - Data-driven Challenges in AI: Scale, Information Selection...Anna choromanska - Data-driven Challenges in AI: Scale, Information Selection...
Anna choromanska - Data-driven Challenges in AI: Scale, Information Selection...MLconf
 
Janani Kalyanam - Machine Learning to Detect Illegal Online Sales of Prescrip...
Janani Kalyanam - Machine Learning to Detect Illegal Online Sales of Prescrip...Janani Kalyanam - Machine Learning to Detect Illegal Online Sales of Prescrip...
Janani Kalyanam - Machine Learning to Detect Illegal Online Sales of Prescrip...MLconf
 
Esperanza Lopez Aguilera - Using a Bayesian Neural Network in the Detection o...
Esperanza Lopez Aguilera - Using a Bayesian Neural Network in the Detection o...Esperanza Lopez Aguilera - Using a Bayesian Neural Network in the Detection o...
Esperanza Lopez Aguilera - Using a Bayesian Neural Network in the Detection o...MLconf
 
Neel Sundaresan - Teaching a machine to code
Neel Sundaresan - Teaching a machine to codeNeel Sundaresan - Teaching a machine to code
Neel Sundaresan - Teaching a machine to codeMLconf
 
Rishabh Mehrotra - Recommendations in a Marketplace: Personalizing Explainabl...
Rishabh Mehrotra - Recommendations in a Marketplace: Personalizing Explainabl...Rishabh Mehrotra - Recommendations in a Marketplace: Personalizing Explainabl...
Rishabh Mehrotra - Recommendations in a Marketplace: Personalizing Explainabl...MLconf
 
Soumith Chintala - Increasing the Impact of AI Through Better Software
Soumith Chintala - Increasing the Impact of AI Through Better SoftwareSoumith Chintala - Increasing the Impact of AI Through Better Software
Soumith Chintala - Increasing the Impact of AI Through Better SoftwareMLconf
 
Roy Lowrance - Predicting Bond Prices: Regime Changes
Roy Lowrance - Predicting Bond Prices: Regime ChangesRoy Lowrance - Predicting Bond Prices: Regime Changes
Roy Lowrance - Predicting Bond Prices: Regime ChangesMLconf
 

More from MLconf (20)

Jamila Smith-Loud - Understanding Human Impact: Social and Equity Assessments...
Jamila Smith-Loud - Understanding Human Impact: Social and Equity Assessments...Jamila Smith-Loud - Understanding Human Impact: Social and Equity Assessments...
Jamila Smith-Loud - Understanding Human Impact: Social and Equity Assessments...
 
Ted Willke - The Brain’s Guide to Dealing with Context in Language Understanding
Ted Willke - The Brain’s Guide to Dealing with Context in Language UnderstandingTed Willke - The Brain’s Guide to Dealing with Context in Language Understanding
Ted Willke - The Brain’s Guide to Dealing with Context in Language Understanding
 
Justin Armstrong - Applying Computer Vision to Reduce Contamination in the Re...
Justin Armstrong - Applying Computer Vision to Reduce Contamination in the Re...Justin Armstrong - Applying Computer Vision to Reduce Contamination in the Re...
Justin Armstrong - Applying Computer Vision to Reduce Contamination in the Re...
 
Igor Markov - Quantum Computing: a Treasure Hunt, not a Gold Rush
Igor Markov - Quantum Computing: a Treasure Hunt, not a Gold RushIgor Markov - Quantum Computing: a Treasure Hunt, not a Gold Rush
Igor Markov - Quantum Computing: a Treasure Hunt, not a Gold Rush
 
Josh Wills - Data Labeling as Religious Experience
Josh Wills - Data Labeling as Religious ExperienceJosh Wills - Data Labeling as Religious Experience
Josh Wills - Data Labeling as Religious Experience
 
Vinay Prabhu - Project GaitNet: Ushering in the ImageNet moment for human Gai...
Vinay Prabhu - Project GaitNet: Ushering in the ImageNet moment for human Gai...Vinay Prabhu - Project GaitNet: Ushering in the ImageNet moment for human Gai...
Vinay Prabhu - Project GaitNet: Ushering in the ImageNet moment for human Gai...
 
Jekaterina Novikova - Machine Learning Methods in Detecting Alzheimer’s Disea...
Jekaterina Novikova - Machine Learning Methods in Detecting Alzheimer’s Disea...Jekaterina Novikova - Machine Learning Methods in Detecting Alzheimer’s Disea...
Jekaterina Novikova - Machine Learning Methods in Detecting Alzheimer’s Disea...
 
Meghana Ravikumar - Optimized Image Classification on the Cheap
Meghana Ravikumar - Optimized Image Classification on the CheapMeghana Ravikumar - Optimized Image Classification on the Cheap
Meghana Ravikumar - Optimized Image Classification on the Cheap
 
Noam Finkelstein - The Importance of Modeling Data Collection
Noam Finkelstein - The Importance of Modeling Data CollectionNoam Finkelstein - The Importance of Modeling Data Collection
Noam Finkelstein - The Importance of Modeling Data Collection
 
June Andrews - The Uncanny Valley of ML
June Andrews - The Uncanny Valley of MLJune Andrews - The Uncanny Valley of ML
June Andrews - The Uncanny Valley of ML
 
Sneha Rajana - Deep Learning Architectures for Semantic Relation Detection Tasks
Sneha Rajana - Deep Learning Architectures for Semantic Relation Detection TasksSneha Rajana - Deep Learning Architectures for Semantic Relation Detection Tasks
Sneha Rajana - Deep Learning Architectures for Semantic Relation Detection Tasks
 
Anoop Deoras - Building an Incrementally Trained, Local Taste Aware, Global D...
Anoop Deoras - Building an Incrementally Trained, Local Taste Aware, Global D...Anoop Deoras - Building an Incrementally Trained, Local Taste Aware, Global D...
Anoop Deoras - Building an Incrementally Trained, Local Taste Aware, Global D...
 
Vito Ostuni - The Voice: New Challenges in a Zero UI World
Vito Ostuni - The Voice: New Challenges in a Zero UI WorldVito Ostuni - The Voice: New Challenges in a Zero UI World
Vito Ostuni - The Voice: New Challenges in a Zero UI World
 
Anna choromanska - Data-driven Challenges in AI: Scale, Information Selection...
Anna choromanska - Data-driven Challenges in AI: Scale, Information Selection...Anna choromanska - Data-driven Challenges in AI: Scale, Information Selection...
Anna choromanska - Data-driven Challenges in AI: Scale, Information Selection...
 
Janani Kalyanam - Machine Learning to Detect Illegal Online Sales of Prescrip...
Janani Kalyanam - Machine Learning to Detect Illegal Online Sales of Prescrip...Janani Kalyanam - Machine Learning to Detect Illegal Online Sales of Prescrip...
Janani Kalyanam - Machine Learning to Detect Illegal Online Sales of Prescrip...
 
Esperanza Lopez Aguilera - Using a Bayesian Neural Network in the Detection o...
Esperanza Lopez Aguilera - Using a Bayesian Neural Network in the Detection o...Esperanza Lopez Aguilera - Using a Bayesian Neural Network in the Detection o...
Esperanza Lopez Aguilera - Using a Bayesian Neural Network in the Detection o...
 
Neel Sundaresan - Teaching a machine to code
Neel Sundaresan - Teaching a machine to codeNeel Sundaresan - Teaching a machine to code
Neel Sundaresan - Teaching a machine to code
 
Rishabh Mehrotra - Recommendations in a Marketplace: Personalizing Explainabl...
Rishabh Mehrotra - Recommendations in a Marketplace: Personalizing Explainabl...Rishabh Mehrotra - Recommendations in a Marketplace: Personalizing Explainabl...
Rishabh Mehrotra - Recommendations in a Marketplace: Personalizing Explainabl...
 
Soumith Chintala - Increasing the Impact of AI Through Better Software
Soumith Chintala - Increasing the Impact of AI Through Better SoftwareSoumith Chintala - Increasing the Impact of AI Through Better Software
Soumith Chintala - Increasing the Impact of AI Through Better Software
 
Roy Lowrance - Predicting Bond Prices: Regime Changes
Roy Lowrance - Predicting Bond Prices: Regime ChangesRoy Lowrance - Predicting Bond Prices: Regime Changes
Roy Lowrance - Predicting Bond Prices: Regime Changes
 

Recently uploaded

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfOverkill Security
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 

Recently uploaded (20)

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 

Ted Willke, Senior Principal Engineer, Intel Labs at MLconf NYC

  • 1. You thought what?! The promise of real-time brain decoding Ted Willke Intel Labs
  • 3. What is attention? “Everyoneknowswhatattentionis. Itisthetaking possessionbythemind,inclearandvividform,of oneoutofwhatseemseveralsimultaneously possibleobjectsortrainsofthought... Itimplies withdrawalfromsomethingsinordertodeal effectivelywithothers...” –WilliamJames(1890) Asimplebutimportantdistinction: • Overtattention:movingyoureyes • Covertattention:movingyourmind’seye CourtesyofNickTurk-Browne,Princeton 3
  • 4. The great controller Perception MemoryLearning Attention 4CourtesyofNickTurk-Browne,Princeton Perception
  • 5. 5 The brain: The black box at the end of our necks • Facts:  Only 2% of body weight but uses up to 20% of energy  ~200B neurons  Neurons fire up to ~10 kHz  1K to 10K connections per neuron • The cerebral neocortex (the “mammalian brain” associated with higher reasoning):  ~20B neurons  ~125 trillion synapses There are more ways to organize the neocortex’s ~125 trillion synapses than stars in the known universe.
  • 6. stimulus (task) mind brain dataset? what is present in the mind as the task is performed? AdaptedfromFranciscoPereira,BotvinickLab,Princeton computational model? what is attended to in the mind as the task is performed? 6
  • 7. Non-invasive neuroimaging 7 Electrical phenomena Metabolic phenomena Positron Emission Tomography Functional Magnetic Resonance Imaging (fMRI) Magneto- Encephalography (MEG) Consumer EEG (<sensors) Near-Infrared Spectroscopy (fNIRs) Betterspatial resolution Lab/Medical EEG (>sensors) Varying portability, temporal & spatial resolution. fMRI is the workhorse of brain research despite disadvantages of non-portability & expense
  • 8. Real-Time Functional MRI (rtfMRI) 8 metabolic brain anatomical brain Adapted from graphic by JeremyManning,Princeton
  • 9. stimulus (task) mind brain rtfMRI classifier conclusions from structure of the learnt model conclusions from feature choice  weights on features  hidden layers  voxel location  voxel behavior  time within trial dependent on prediction model dependent on experiment AdaptedfromFranciscoPereira,BotvinickLab,Princeton 9
  • 10. Studying attention | dueling categories %BOLDchange Time Face attention Scene (place) attention Fusiformface area(FFA) Parahippocampal placearea(PPA) e.g.,O’Cravenetal.,1999,Nature 10
  • 11. Studying attention | coupling hypothesis Occipital cortex Ventral temporal cortex V4 FFA PPA r Al-Aidroosetal.,2012,ProcNatlAcadSci 11
  • 12. Studying attention | coupling hypothesis Al-Aidroosetal.,2012,ProcNatlAcadSci Faceattention Sceneattention N = 7, *p < .05,**p < .01 12
  • 13. 13 Standard types of fMRI analysis. (A) Univariate activation refers to the average amplitude of BOLD activity evoked by events of an experimental condition. N B Turk-Browne Science 2013;342:580-584 *BOLD: blood oxygenation level–dependent (BOLD) contrast imaging
  • 14. 14 Standard types of fMRI analysis. (A) Univariate activation refers to the average amplitude of BOLD activity evoked by events of an experimental condition. N B Turk-Browne Science 2013;342:580-584 *MVPA: Multivariate Pattern Analysis *FCMA: Full Correlation Matrix Analysis, Advanced Analysis MVPA FCMA Basic (i.e. common) Analysis
  • 15. Offline fMRI image analysis experiment data acquisition preprocessing classifier testinganalyze results Processing time … 6 to 55 hours voxel analysis 15CourtesyofNickTurk-Browne,Princeton
  • 16. 16 real-time brain decoding for causal experimentation
  • 17. Studying attention | real-time neurofeedback Attendtoscene MORE sceneevidence LESS sceneevidence Rewarded with stronger stimulus and easier task Punished with degraded stimulus and harder task Starting stimulus 17CourtesyofNickTurk-Browne,Princeton
  • 18. data acquisition real-time preprocessing classifier testingupdate stimulus display Processing time … 6 to 55 hours real-time voxel analysis Closed-loop rtfMRI neurofeedback system 18
  • 19. Studying attention | training and scoring Neurofeedback Use multivariate pattern analysis (MVPA) over whole-brain activity to decode attention to faces vs. scenes Mean cross-validation accuracy = 78% *** Norman etal.(2006),LaConte (2011)Regularizedlogistic regression (penalty=1),***p<0.001 19
  • 21. Scoring sequence – your brain on scenes? 21
  • 22. 22 This was done with MVPA. We’d also like to try FCMA to include connectivity information, but...
  • 23. A Big Data/HPC challenge Some facts:  To keep up with the rtfMRI scanner, must process full brain scan and provide feedback in <1sec (for a 2sec TR)  Raw image data for 1 subject, ~480 Gbytes  Some studies train on 100’s of subjects  If we run correlations across all subjects involves a lot of data movement  Processing is expensive:  N~100K voxels per time slice  O(N2) for basic preprocessing (minutes today)  O(N3) to process the full correlation matrix (hours today) Raw fMRI Data Patterns of correlated voxels Image Sources: Princeton Neuroscience Institute and Wikipedia “Train classifier on 100’s of subjects during coffee break, classify a subject’s patterns in <1sec.” 23
  • 24. Machine Learning Workload Convergence 24 Education Health Banking Manufacturing Usages Workloads Machine Learning Algorithms High-level Libraries Primitives Low-level Libraries Hardware Platforms Xeon Xeon Phi Xeon FPGA Xeon Gfx Add-in card New ISATransportation Building Blocks Intel can help accelerate a wide range of machine learning through a focus on key building blocks.
  • 25. 25 Intel® Math Kernel Library (Intel® MKL) Random Number Gen. • Congruential • Wichmann-Hill • Mersenne Twister • Sobol • Neiderreiter • Non-deterministic Summary Statistics • Kurtosis • Variation coefficient • Quantiles • Order statistics • Min/max • Variance-covariance Data Fitting • Spline-based • Interpolation • Cell search Linear Algebra • BLAS, Sparse BLAS • LAPACK solvers • Sparse Solvers (DSS, PARADISO) • Iterative solver (RCI) • ScaLAPACK, PBLAS Fast Fourier Transforms • Multidimensional • FFTW interfaces • Cluster FFT • Trig. Transforms • Poisson solver • Convolution via VSL Vector Math • Trigonometric • Hyperbolic • Exponential, Logarithmic • Power / Root
  • 26. Unveiling Details of Knights Landing (Next Generation Intel® Xeon Phi™ Products) 2nd half ’15 1st commercial systems 3+ TFLOPS In One Package Parallel Performance & Density On-Package Memory:  up to 16GB at launch  5X Bandwidth vs DDR4 Compute: Energy-efficient IA cores  Microarchitecture enhanced for HPC  3X Single Thread Performance vs Knights Corner  Intel Xeon Processor Binary Compatible  1/3X the Space  5X Power Efficiency . . . . . . Integrated Fabric Intel® Silvermont Arch. Enhanced for HPC Processor Package Conceptual—Not Actual Package Layout … Platform Memory: DDR4 Bandwidth and Capacity Comparable to Intel® Xeon® Processors Jointly Developed with Micron Technology 26
  • 27. FCMA Correlation Computation 27 voxels voxels scan data scan data Correlations Need Pearson’s correlation coefficient for each pair of voxels  34,470 voxels => over 500 million pairs Functionality provided by Intel’s libraries  If scan data is normalized (mean-centered and unit norm) then Pearson correlation becomes matrix multiplication  Can use single-precision general matrix multiplication (SGEMM) built into Intel Math Kernel Library (MKL)  Current work is to improve SGEMM performance when computing with small numbers of scans (e.g. 12) ThankstoMikeAnderson,IntelLabs
  • 28. FCMA Z-Score Computation 28 Correlations Need to complete Z-score procedure across all correlation matrices produced by a single subject  Fisher transformation of each correlation coefficient => 0.5* ln((1+x)/(1-x))  Then , at each location in correlation matrix, subtract mean and divide by standard deviation across all correlation matrices Acceleration using Single Instruction Multiple Data (SIMD) instructions  Correlation coefficients are grouped into contiguous vectors and processed using SIMD instructions to exploit data parallelism  Loop annotated with #pragma simd  Natural logarithm can also be vectorised using Intel Short Vector Math Library (SVML) to accelerate Fisher transformation voxels voxels ThankstoMikeAnderson,IntelLabs
  • 29. Putting it all together: FCMA Z-score example 29 #pragma omp parallel for for(int v = 0 ; v < step*nSubs ; v++) { int s = v % nSubs; // subject id int i = v / nSubs; // voxel id float (*mat)[row] = (float(*)[row])&(voxels->corr_vecs[i*nTrials*row]); #pragma simd for(int j = 0 ; j < row ; j++) { float mean = 0.0f; float std_dev = 0.0f; for(int b = s*nPerSub; b < (s+1)*nPerSub; b++) { _mm_prefetch((char*)&(mat[b][j+32]), _MM_HINT_ET1); _mm_prefetch((char*)&(mat[b][j+16]), _MM_HINT_T0); float num = 1.0f + mat[b][j]; float den = 1.0f - mat[b][j]; num = (num <= 0.0f) ? 1e-4 : num; den = (den <= 0.0f) ? 1e-4 : den; mat[b][j] = 0.5f * logf(num/den); mean += mat[b][j]; std_dev += mat[b][j] * mat[b][j]; } mean = mean / (float)nPerSub; std_dev = std_dev / (float)nPerSub - mean*mean; float inv_std_dev = (std_dev <= 0.0f) ? 0.0f : 1.0f / sqrt(std_dev); for(int b = s*nPerSub; b < (s+1)*nPerSub; b++) { mat[b][j] = (mat[b][j] - mean) * inv_std_dev; } } } }  Several MPI processes running the above code  OpenMP divides independent voxels (dim1) and subjects across 60 Xeon Phi Cores  #pragma simd directive assigns consecutive voxels (dim2) to vector lanes voxels voxels ThankstoMikeAnderson,IntelLabs
  • 30. FCMA SVM 30 Correlationwithvoxelvi Subjects, trials Key is to find the most predictive voxels in the correlation matrix • Rows of the correlation matrix are the feature vectors Very large number of SVMs are trained • One for each voxel - O(35000) • Each trained SVM is cross validated and the top few voxels are chosen for predictive analyses Acceleration using custom SVM code • Kernel matrix precomputed as #dimensions << #data points • Ported parallel GPUSVM code to run on Xeon and Xeon Phi platforms • Uses thread level and SIMD parallelism • Faster than libSVM ThankstoNarayananSundaram,IntelLabs
  • 31. FCMA – Effect of Optimizations 31 0 1 2 3 4 5 6 7 Correlation Z-score SVM Total Correlation Z-score SVM Total Xeon Xeon Phi Runtimeinseconds(for17subjects) Before optimizations After optimizations 1.7X speedup on Xeon 5.8X speedup on Xeon Phi Xeon Phi 2.1X faster than Xeon ThankstoYidaWang,Princeton,andNarayananSundaram
  • 33. 33 stimulus (task) mind brain rtfMRI classifier conclusions from structure of the learnt model conclusions from feature choice  weights on features  hidden layers  voxel location  voxel behavior  time within trial dependent on prediction model dependent on experiment Adapted from Francisco Pereira, Botvinick Lab, Princeton
  • 34. 34 stimulus (task) mind brain rtfMRI classifier Adapted from Francisco Pereira, Botvinick Lab, Princeton
  • 35. 35 stimulus (task) mind brain rtfMRI model Adapted from Francisco Pereira, Botvinick Lab, Princeton predicted stimulus or task
  • 36. 36 stimulus (task) mind brain rtfMRI model Adapted from Francisco Pereira, Botvinick Lab, Princeton predicted rtfMRI data
  • 37. 37 Modeling | Topographic Factor Analysis Manning JR, Ranganath R, Norman KA, Blei DM (2014) Topographic Factor Analysis: A Bayesian Model for Inferring Brain Networks from Neural Data. PLoS ONE 9(5): e94914. doi:10.1371/journal.pone.0094914 http://127.0.0.1:8081/plosone/article?id=info:doi/10.1371/journal.pone.0094914
  • 38. 38 Modeling | Topographic Factor Analysis Manning JR, Ranganath R, Norman KA, Blei DM (2014) Topographic Factor Analysis: A Bayesian Model for Inferring Brain Networks from Neural Data. PLoS ONE 9(5): e94914. doi:10.1371/journal.pone.0094914 http://127.0.0.1:8081/plosone/article?id=info:doi/10.1371/journal.pone.0094914
  • 39. 39 Modeling | Topographic Factor Analysis Manning JR, Ranganath R, Norman KA, Blei DM (2014) Topographic Factor Analysis: A Bayesian Model for Inferring Brain Networks from Neural Data. PLoS ONE 9(5): e94914. doi:10.1371/journal.pone.0094914 http://127.0.0.1:8081/plosone/article?id=info:doi/10.1371/journal.pone.0094914  N trials  V voxels  voxel activations y  K shared sources (µ, )  weights w
  • 40. 40 Modeling | Topographic Factor Analysis Manning JR, Ranganath R, Norman KA, Blei DM (2014) Topographic Factor Analysis: A Bayesian Model for Inferring Brain Networks from Neural Data. PLoS ONE 9(5): e94914. doi:10.1371/journal.pone.0094914 http://127.0.0.1:8081/plosone/article?id=info:doi/10.1371/journal.pone.0094914  number of sources?  specification of sources?  hyperparameter values?  initialization of sources?
  • 41. 41 Modeling | Topographic Factor Analysis Manning JR, Ranganath R, Norman KA, Blei DM (2014) Topographic Factor Analysis: A Bayesian Model for Inferring Brain Networks from Neural Data. PLoS ONE 9(5): e94914. doi:10.1371/journal.pone.0094914 http://127.0.0.1:8081/plosone/article?id=info:doi/10.1371/journal.pone.0094914 “mental state” mn during nth trial gives rise to behavioral data bn and neural data yn
  • 42. 42 ... is a work in progress....  more basic neuroscience research  more machine learning speed and accuracy  a look at other model- based methods Decoding your thoughts...
  • 43. 43 Conclusions  Closed-loop rtfMRI amplifies and externalizes internal states that are difficult to access  Holds promise for people that suffer from mental disorders or simply want to improve brain performance  Intel is helping put the rt into rtfMRI and unlock the potential of this research
  • 44. Thanks Princeton Neuroscience Institute! Jon Cohen — PNI Co-Founder, Professor of Neuroscience and Psychology Matt Botvinick — Professor of Neuroscience and Psychology Ken Norman — Professor of Neuroscience and Psychology Nick Turk-Browne — Professor of Neuroscience and Psychology Kai Li — Professor of Computer Science and Co-Founder of Data Domain Corporation 44