ARC CENTRE OF EXCELLENCE FOR ALL SKY ASTROPHYSICS IN 3D
Probing Neural Networks in Astronomy
Colin Jacobs, Swinburne University of Technology Unimelb 26 August 2020
Probing Neural Networks in Astronomy ARC CENTRE OF EXCELLENCE FOR - - PowerPoint PPT Presentation
Colin Jacobs, Swinburne University of Technology Unimelb 26 August 2020 Probing Neural Networks in Astronomy ARC CENTRE OF EXCELLENCE FOR ALL SKY ASTROPHYSICS IN 3D Deep learning - and its failures More and more applications in science (and
ARC CENTRE OF EXCELLENCE FOR ALL SKY ASTROPHYSICS IN 3D
Colin Jacobs, Swinburne University of Technology Unimelb 26 August 2020
ARC CENTRE OF EXCELLENCE FOR ALL SKY ASTROPHYSICS IN 3D
2
More and more applications in science (and real life!) How can we find its weaknesses and know how it might fail?
we already have, may not be real world
a human
These issues have consequences. For science:
Source: Wang 2017
ARC CENTRE OF EXCELLENCE FOR ALL SKY ASTROPHYSICS IN 3D
3
AI coming soon to your life: Hiring and firing Financial access University admission School rankings Legal system
Advertising
ARC CENTRE OF EXCELLENCE FOR ALL SKY ASTROPHYSICS IN 3D
4
ARC CENTRE OF EXCELLENCE FOR ALL SKY ASTROPHYSICS IN 3D
5
Challenges: Framing the problem Training data biased Lack of social context
ARC CENTRE OF EXCELLENCE FOR ALL SKY ASTROPHYSICS IN 3D
6
ARC CENTRE OF EXCELLENCE FOR ALL SKY ASTROPHYSICS IN 3D
7
vital to validate that the representation has accurately captured the general features of the data and not overfit.
generalisability.
reproducibility of results.
urgent! Need something Explanatory and Interpretable
SEE: Montavon, Samek and Muller (2018) and Lipton (2016)
ARC CENTRE OF EXCELLENCE FOR ALL SKY ASTROPHYSICS IN 3D
8
Source: Veronez 2011
ARC CENTRE OF EXCELLENCE FOR ALL SKY ASTROPHYSICS IN 3D
9
Source: Micheal Lanham 2018
ARC CENTRE OF EXCELLENCE FOR ALL SKY ASTROPHYSICS IN 3D
10
ARC CENTRE OF EXCELLENCE FOR ALL SKY ASTROPHYSICS IN 3D
11
Challenges with ANNs:
comprehend
Simonyan and Zisserman (2014)
ARC CENTRE OF EXCELLENCE FOR ALL SKY ASTROPHYSICS IN 3D
12
ARC CENTRE OF EXCELLENCE FOR ALL SKY ASTROPHYSICS IN 3D
13
ARC CENTRE OF EXCELLENCE FOR ALL SKY ASTROPHYSICS IN 3D
14
Take a trained model and train the inputs to maximise the activation for a particular class (maximise the
Image: Varma and Das 2018
ARC CENTRE OF EXCELLENCE FOR ALL SKY ASTROPHYSICS IN 3D
15
Pouff: https://www.youtube.com/watch?v=DgPaCWJL7XI
ARC CENTRE OF EXCELLENCE FOR ALL SKY ASTROPHYSICS IN 3D
16
Calculate the sensitivity to a particular pixel: i.e. d neuron/d pixel_i Very noisy!
Smilkov et al 2017
ARC CENTRE OF EXCELLENCE FOR ALL SKY ASTROPHYSICS IN 3D
17
Deconvolution: Zeiler and Fergus 2014 Guided backprop: Gradient of a particular neuron, through a ReLU. (Springenberg et al 2015).
Deconvnet: Zeiler and Fergus 2014 Springenberg et al 2015
ARC CENTRE OF EXCELLENCE FOR ALL SKY ASTROPHYSICS IN 3D
18
Smoothgrad: Smilkov 2017 Adding noise to get more signal - sample an image many times (with added noise) and display the mean sensitivity map
Smilkov et al 2017
ARC CENTRE OF EXCELLENCE FOR ALL SKY ASTROPHYSICS IN 3D
19
E.g. Grad-CAM (Selvaraju 2017) Take activations at last convolutional layer, determine importance to score Pool over feature maps -> importance Sum maps weighted by importance Upscale and project back onto input image. Selvaraju et al 2017
ARC CENTRE OF EXCELLENCE FOR ALL SKY ASTROPHYSICS IN 3D
20
Input Integrated Gradients Occlusion Grad-CAM
ARC CENTRE OF EXCELLENCE FOR ALL SKY ASTROPHYSICS IN 3D
21
Deconvnet Pattern Attribution SmoothGrad Input Guided Backprop PatternNet Deep Taylor LRP
ARC CENTRE OF EXCELLENCE FOR ALL SKY ASTROPHYSICS IN 3D
22
How sensitive is the network to:
Can we use this to identify weaknesses? Consider the correct-class probability as the key metric; could use another key measure.
Dog: 93% Cat: 96% Cat: 99% Dog: 97%
Colour saturation: 50%
ARC CENTRE OF EXCELLENCE FOR ALL SKY ASTROPHYSICS IN 3D
23
ARC CENTRE OF EXCELLENCE FOR ALL SKY ASTROPHYSICS IN 3D
24
Jacobs 2020
Available on Github
Automates sensitivity analysis - if you know what questions to ask!
ARC CENTRE OF EXCELLENCE FOR ALL SKY ASTROPHYSICS IN 3D
25
ARC CENTRE OF EXCELLENCE FOR ALL SKY ASTROPHYSICS IN 3D
26
ARC CENTRE OF EXCELLENCE FOR ALL SKY ASTROPHYSICS IN 3D
27
Jacobs+ 2019b
ARC CENTRE OF EXCELLENCE FOR ALL SKY ASTROPHYSICS IN 3D
28
ARC CENTRE OF EXCELLENCE FOR ALL SKY ASTROPHYSICS IN 3D
29
ARC CENTRE OF EXCELLENCE FOR ALL SKY ASTROPHYSICS IN 3D
30
ARC CENTRE OF EXCELLENCE FOR ALL SKY ASTROPHYSICS IN 3D
31
ARC CENTRE OF EXCELLENCE FOR ALL SKY ASTROPHYSICS IN 3D
32
ARC CENTRE OF EXCELLENCE FOR ALL SKY ASTROPHYSICS IN 3D
33
ARC CENTRE OF EXCELLENCE FOR ALL SKY ASTROPHYSICS IN 3D
34
ARC CENTRE OF EXCELLENCE FOR ALL SKY ASTROPHYSICS IN 3D
35
ARC CENTRE OF EXCELLENCE FOR ALL SKY ASTROPHYSICS IN 3D
36
Effect on sims
ARC CENTRE OF EXCELLENCE FOR ALL SKY ASTROPHYSICS IN 3D
37
Effect on accuracy
ARC CENTRE OF EXCELLENCE FOR ALL SKY ASTROPHYSICS IN 3D
38
ARC CENTRE OF EXCELLENCE FOR ALL SKY ASTROPHYSICS IN 3D
39
ARC CENTRE OF EXCELLENCE FOR ALL SKY ASTROPHYSICS IN 3D
40
ARC CENTRE OF EXCELLENCE FOR ALL SKY ASTROPHYSICS IN 3D
41
ARC CENTRE OF EXCELLENCE FOR ALL SKY ASTROPHYSICS IN 3D
42
ARC CENTRE OF EXCELLENCE FOR ALL SKY ASTROPHYSICS IN 3D
43
Learned a few things: Good/expected:
Bad:
Need to improve training set!
github.com/coljac/sensie
ARC CENTRE OF EXCELLENCE FOR ALL SKY ASTROPHYSICS IN 3D
44
ARC CENTRE OF EXCELLENCE FOR ALL SKY ASTROPHYSICS IN 3D
45
■ Montavon, G., Samek, W. and Müller, K.R., 2018. Methods for interpreting and understanding deep neural
■ Lipton, Z.C., 2016. The mythos of model interpretability. arXiv preprint arXiv:1606.03490. ■ Simonyan, K. and Zisserman, A., 2014. Very deep convolutional networks for large-scale image recognition. arXiv preprint arXiv:1409.1556. ■ Greydanus, S., Kaul, A., Dodge, J. and Fern, A., 2017. Visualising and understanding atari agents. arXiv preprint arXiv: 1711.00138. ■ Zeiler, M. D., & Fergus, R. 2014, in Computer Vision – ECCV 2014, ed. D. Fleet, T. Pajdla, B. Schiele, & T. Tuytelaars,
■ Selvaraju, R. R., Cogswell, M., Das, A., et al. 2017, in Proceedings of the IEEE International Conference on Computer Vision, 618–626 ■ Binder, A., Bach, S., Montavon, G., Müller, K.-R., & Samek, W. 2016, in Information Science and Applications (ICISA) 2016, ed. K. J. Kim & N. Joukov, Lecture Notes in Electrical Engineering (Springer Singapore), 913–922 ■ Smilkov, D., Thorat, N., Kim, B., Viégas, F., & Wattenberg, M. (2017), arXiv e-prints, arXiv:1706.03825.