Cargando…

Make your own neural network: a gentle journey through the mathematics of neural networks, and making your own using the Python computer language

A step-by-step gentle journey through the mathematics of neural networks, and making your own using the Python computer language. Neural networks are a key element of deep learning and artificial intelligence, which today is capable of some truly impressive feats. Yet too few really understand how n...

Descripción completa

Detalles Bibliográficos
Autor principal: Rashid, Tariq
Lenguaje:eng
Publicado: CreateSpace Independent Publ. 2016
Materias:
Acceso en línea:http://cds.cern.ch/record/2631637
_version_ 1780959533441482752
author Rashid, Tariq
author_facet Rashid, Tariq
author_sort Rashid, Tariq
collection CERN
description A step-by-step gentle journey through the mathematics of neural networks, and making your own using the Python computer language. Neural networks are a key element of deep learning and artificial intelligence, which today is capable of some truly impressive feats. Yet too few really understand how neural networks actually work. This guide will take you on a fun and unhurried journey, starting from very simple ideas, and gradually building up an understanding of how neural networks work. You won't need any mathematics beyond secondary school, and an accessible introduction to calculus is also included. The ambition of this guide is to make neural networks as accessible as possible to as many readers as possible - there are enough texts for advanced readers already! You'll learn to code in Python and make your own neural network, teaching it to recognise human handwritten numbers, and performing as well as professionally developed networks. Part 1 is about ideas. We introduce the mathematical ideas underlying the neural networks, gently with lots of illustrations and examples. Part 2 is practical. We introduce the popular and easy to learn Python programming language, and gradually builds up a neural network which can learn to recognise human handwritten numbers, easily getting it to perform as well as networks made by professionals. Part 3 extends these ideas further. We push the performance of our neural network to an industry leading 98% using only simple ideas and code, test the network on your own handwriting, take a privileged peek inside the mysterious mind of a neural network, and even get it all working on a Raspberry Pi. All the code in this has been tested to work on a Raspberry Pi Zero.
id cern-2631637
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2016
publisher CreateSpace Independent Publ.
record_format invenio
spelling cern-26316372021-04-21T18:45:01Zhttp://cds.cern.ch/record/2631637engRashid, TariqMake your own neural network: a gentle journey through the mathematics of neural networks, and making your own using the Python computer languageComputing and ComputersA step-by-step gentle journey through the mathematics of neural networks, and making your own using the Python computer language. Neural networks are a key element of deep learning and artificial intelligence, which today is capable of some truly impressive feats. Yet too few really understand how neural networks actually work. This guide will take you on a fun and unhurried journey, starting from very simple ideas, and gradually building up an understanding of how neural networks work. You won't need any mathematics beyond secondary school, and an accessible introduction to calculus is also included. The ambition of this guide is to make neural networks as accessible as possible to as many readers as possible - there are enough texts for advanced readers already! You'll learn to code in Python and make your own neural network, teaching it to recognise human handwritten numbers, and performing as well as professionally developed networks. Part 1 is about ideas. We introduce the mathematical ideas underlying the neural networks, gently with lots of illustrations and examples. Part 2 is practical. We introduce the popular and easy to learn Python programming language, and gradually builds up a neural network which can learn to recognise human handwritten numbers, easily getting it to perform as well as networks made by professionals. Part 3 extends these ideas further. We push the performance of our neural network to an industry leading 98% using only simple ideas and code, test the network on your own handwriting, take a privileged peek inside the mysterious mind of a neural network, and even get it all working on a Raspberry Pi. All the code in this has been tested to work on a Raspberry Pi Zero.CreateSpace Independent Publ.oai:cds.cern.ch:26316372016
spellingShingle Computing and Computers
Rashid, Tariq
Make your own neural network: a gentle journey through the mathematics of neural networks, and making your own using the Python computer language
title Make your own neural network: a gentle journey through the mathematics of neural networks, and making your own using the Python computer language
title_full Make your own neural network: a gentle journey through the mathematics of neural networks, and making your own using the Python computer language
title_fullStr Make your own neural network: a gentle journey through the mathematics of neural networks, and making your own using the Python computer language
title_full_unstemmed Make your own neural network: a gentle journey through the mathematics of neural networks, and making your own using the Python computer language
title_short Make your own neural network: a gentle journey through the mathematics of neural networks, and making your own using the Python computer language
title_sort make your own neural network: a gentle journey through the mathematics of neural networks, and making your own using the python computer language
topic Computing and Computers
url http://cds.cern.ch/record/2631637
work_keys_str_mv AT rashidtariq makeyourownneuralnetworkagentlejourneythroughthemathematicsofneuralnetworksandmakingyourownusingthepythoncomputerlanguage