Neural_Nets_jeff_Shomaker_7-6-16_g

AI Software
Artificial Neural Networks
Presentation at AIBrain, Inc.
Jeff Shomaker
July 6, 2016
Introduction
• Neural network software has been open-sourced so it can
be used widely.
• I’ll discuss/demonstrate the following:
–
–
–
–
–
–
21 SP, Inc.
Neural networks – what are they?
Uses of Neural Networks
TensorFlow
Torch
CNTK
Caffe
Proprietary and Confidential
2
Neural Networks
Neural networks are a paradigm for processing information
loosely based on the idea of neurons that communicate
information in the brain and spinal cord. 2)
Source: 1) Raschka, S. (2016). What is the difference between deep learning and ‘Regular’ machine learning.
www.kdnuggets.com, Diagram accessed 7-1-16. 2) Geoffrey Hinton, et al (2012). Neural networks for machine
learning course. U of Toronto, Coursera.com, Oct 2012. Accessed 2013.
21 SP, Inc.
Proprietary and Confidential
3
Examples of Neural Network (NN) Use
•
Medicine
– Per IOM (Institute of Medicine, 2015) one of ten patient deaths in the US is due to misdiagnosis.
– NNs can be used in diagnosis of multiple sclerosis, colon cancer, pancreatic disease,
gynecological diseases, diabetes, coronary artery disease, breast/thyroid cancer and others. 1)
•
Finance
– In 2014, card not present fraud was $2.9B in US – expected to be $6.4B by 2018.
– NNs can be used for credit card fraud detection along with other machine learning approaches
such as Support Vector Machines, K-nearest neighbor, etc. 2)
•
Network Security
– The direct annual loss in 2011 from global cyber crime was $114B.
– Authors propose a Artificial Immune System that uses neural networks as detectors. 3)
•
Energy Efficiency
– During the next 10 years, electricity demand expected to grow by 13% to 15% per year.
– Authors describe a system using neural networks that can communicate with electricity grids.
– Expected to reduce energy loss from 16% to between 3% -- 5%. 4)
•
1) Amato, F., et al (2013). Artificial neural networks in medical diagnosis. J Applied Biomedicine. 11:47-58.
•
2) Deshpande, PM, et al., (2016 Jan). Applications of data mining techniques for fraud detection in credit-debit card transactions. ISJRD,
Conference on Technological Advancement and Automatization in Engineering. 339-345.
•
3) Komar, M., et al (2016). Intelligent cyber defense system. ICTERI, Kyiv, Ukraine, June 21-24 meeting, 534-549.
•
4) Buyuk, OO, et al (2016). A novel application to increase energy efficiency using artificial neural networks. IEEE. 1-5.
21 SP, Inc.
Proprietary and Confidential
4
TensorFlow
• What is it:
– Neural networks software for numerical computation - uses data flow
graphs for computation
– Developed at Google’s machine intelligence research organization
• What can it be used for:
– Any machine neural network problem
• Video Demonstration
– Six minute video introduction on TensorFlow on youtube.
• Further information:
– www.tensorflow.org
– https://www.youtube.com/watch?v=bYeBL92v99Y
21 SP, Inc.
Proprietary and Confidential
5
Torch
• What is it:
– Torch is a scientific computing framework for machine learning.
– The goal is to be flexible and allow the building of scientific algorithms
quickly - contains neural network and optimization libraries
• What can it be used for:
– Machine learning neural network problems
• Video Demonstration
– Three minute introduction on youtube.
• Further information:
– http://torch.ch/
– https://www.youtube.com/watch?v=uxja6iwOnc4&list=PLjJh1vlSEYgvGod9
wWiydumYl8hOXixNu&index=19
21 SP, Inc.
Proprietary and Confidential
6
CNTK
• What is it:
– CNTK stands for Computational Network Toolkit - created by Microsoft.
– Designed for use with CPUs or GPUs (ie, graphical processing units)
• What can it be used for:
– Can be used for image classification problems, video analysis, speech
recognition and natural language processing.
• Video Demonstration
– A two minute introduction on youtube.
• Further information:
– https://www.cntk.ai/
– https://www.youtube.com/watch?v=-mLdConF1EU
21 SP, Inc.
Proprietary and Confidential
7
Caffee
• What is it:
– Caffee is a deep learning framework designed to be modular and fast –
used with CPUs or GPUs.
– Developed by Berkeley Vision and Learning Center (BLVC) and community
contributors.
• What can it be used for:
– Originally developed for machine vision; but, now able to handle speech
and text problems.
• Video Demonstration
– A three minute introduction on youtube.
• Further information:
– http://caffe.berkeleyvision.org/
– https://www.youtube.com/watch?v=bOIZ74rOik0
21 SP, Inc.
Proprietary and Confidential
8
Further References
•
What is a neural network – Episode 2 in Deep Learning Simplified,
DeepLearning.TV, www.youtube.com.
•
Zhang, Zhongheng (2016). A gentle introduction to artificial neural networks.
Ann Translational Med. 1-5.
•
Soniya, et al (2016). A review on advances in deep learning. IEEE, 1-6.
•
Andrew Ng. Machine Learning Course, Stanford University, Coursera.com.
https://www.coursera.org/learn/machine-learning
•
Yaser Abu-Mostafa. Learning from Data: Introductory Machine Learning
Course. CalTech. April 2012. Available on youtube.
https://www.youtube.com/watch?v=mbyG85GZ0PI
•
Geoffrey Hinton. Neural Networks for Machine Learning Course, University of
Toronto, Coursera.com, October 2012. https://www.coursera.org/learn/neuralnetworks
21 SP, Inc.
Proprietary and Confidential
9
Contacts
• Jeff Shomaker – Founder/President 21 SP, Inc.
– [email protected]
– http://www.21spinc.com
• 21 SP, Inc. is a small privately held startup working in the area of
genetic-based personalized medicine. The company's mission is to
reduce the use of traditional trial-and-error medicine by using
pharmacogenetics and other evidence-based data, such as the results
of high quality clinical trials, to improve decision making in the medical
clinic.
21 SP, Inc.
Proprietary and Confidential
10