Dekorationsartikel gehören nicht zum Leistungsumfang.
Sprache:
Englisch
Regulärer Preis:
inkl. MwSt.
54,80 €
Versandkostenfrei per Post / DHL
Lieferzeit 4-7 Werktage
Kategorien:
Beschreibung
This book is about the harmonious synthesis of functional programming and numerical computation. It shows how the expressiveness of OCaml allows for fast and safe development of data science applications. Step by step, the authors build up to use cases drawn from many areas of Data Science, Machine Learning, and AI, and then delve into how to deploy at scale, using parallel, distributed, and accelerated frameworks to gain all the advantages of cloud computing environments.
To this end, the book is divided into three parts, each focusing on a different area. Part I begins by introducing how basic numerical techniques are performed in OCaml, including classical mathematical topics (interpolation and quadrature), statistics, and linear algebra. It moves on from using only scalar values to multi-dimensional arrays, introducing the tensor and Ndarray, core data types in any numerical computing system. It concludes with two more classical numerical computing topics, the solution ofOrdinary Differential Equations (ODEs) and Signal Processing, as well as introducing the visualization module we use throughout this book. Part II is dedicated to advanced optimization techniques that are core to most current popular data science fields. We do not focus only on applications but also on the basic building blocks, starting with Algorithmic Differentiation, the most crucial building block that in turn enables Deep Neural Networks. We follow this with chapters on Optimization and Regression, also used in building Deep Neural Networks. We then introduce Deep Neural Networks as well as topic modelling in Natural Language Processing (NLP), two advanced and currently very active fields in both industry and academia. Part III collects a range of case studies demonstrating how you can build a complete numerical application quickly from scratch using Owl. The cases presented include computer vision and recommender systems.
This book aims at anyone with a basic knowledge of functional programming and a desire to explore the world of scientific computing, whether to generally explore the field in the round, to build applications for particular topics, or to deep-dive into how numerical systems are constructed. It does not assume strict ordering in reading - readers can simply jump to the topic that interests them most.
To this end, the book is divided into three parts, each focusing on a different area. Part I begins by introducing how basic numerical techniques are performed in OCaml, including classical mathematical topics (interpolation and quadrature), statistics, and linear algebra. It moves on from using only scalar values to multi-dimensional arrays, introducing the tensor and Ndarray, core data types in any numerical computing system. It concludes with two more classical numerical computing topics, the solution ofOrdinary Differential Equations (ODEs) and Signal Processing, as well as introducing the visualization module we use throughout this book. Part II is dedicated to advanced optimization techniques that are core to most current popular data science fields. We do not focus only on applications but also on the basic building blocks, starting with Algorithmic Differentiation, the most crucial building block that in turn enables Deep Neural Networks. We follow this with chapters on Optimization and Regression, also used in building Deep Neural Networks. We then introduce Deep Neural Networks as well as topic modelling in Natural Language Processing (NLP), two advanced and currently very active fields in both industry and academia. Part III collects a range of case studies demonstrating how you can build a complete numerical application quickly from scratch using Owl. The cases presented include computer vision and recommender systems.
This book aims at anyone with a basic knowledge of functional programming and a desire to explore the world of scientific computing, whether to generally explore the field in the round, to build applications for particular topics, or to deep-dive into how numerical systems are constructed. It does not assume strict ordering in reading - readers can simply jump to the topic that interests them most.
This book is about the harmonious synthesis of functional programming and numerical computation. It shows how the expressiveness of OCaml allows for fast and safe development of data science applications. Step by step, the authors build up to use cases drawn from many areas of Data Science, Machine Learning, and AI, and then delve into how to deploy at scale, using parallel, distributed, and accelerated frameworks to gain all the advantages of cloud computing environments.
To this end, the book is divided into three parts, each focusing on a different area. Part I begins by introducing how basic numerical techniques are performed in OCaml, including classical mathematical topics (interpolation and quadrature), statistics, and linear algebra. It moves on from using only scalar values to multi-dimensional arrays, introducing the tensor and Ndarray, core data types in any numerical computing system. It concludes with two more classical numerical computing topics, the solution ofOrdinary Differential Equations (ODEs) and Signal Processing, as well as introducing the visualization module we use throughout this book. Part II is dedicated to advanced optimization techniques that are core to most current popular data science fields. We do not focus only on applications but also on the basic building blocks, starting with Algorithmic Differentiation, the most crucial building block that in turn enables Deep Neural Networks. We follow this with chapters on Optimization and Regression, also used in building Deep Neural Networks. We then introduce Deep Neural Networks as well as topic modelling in Natural Language Processing (NLP), two advanced and currently very active fields in both industry and academia. Part III collects a range of case studies demonstrating how you can build a complete numerical application quickly from scratch using Owl. The cases presented include computer vision and recommender systems.
This book aims at anyone with a basic knowledge of functional programming and a desire to explore the world of scientific computing, whether to generally explore the field in the round, to build applications for particular topics, or to deep-dive into how numerical systems are constructed. It does not assume strict ordering in reading - readers can simply jump to the topic that interests them most.
To this end, the book is divided into three parts, each focusing on a different area. Part I begins by introducing how basic numerical techniques are performed in OCaml, including classical mathematical topics (interpolation and quadrature), statistics, and linear algebra. It moves on from using only scalar values to multi-dimensional arrays, introducing the tensor and Ndarray, core data types in any numerical computing system. It concludes with two more classical numerical computing topics, the solution ofOrdinary Differential Equations (ODEs) and Signal Processing, as well as introducing the visualization module we use throughout this book. Part II is dedicated to advanced optimization techniques that are core to most current popular data science fields. We do not focus only on applications but also on the basic building blocks, starting with Algorithmic Differentiation, the most crucial building block that in turn enables Deep Neural Networks. We follow this with chapters on Optimization and Regression, also used in building Deep Neural Networks. We then introduce Deep Neural Networks as well as topic modelling in Natural Language Processing (NLP), two advanced and currently very active fields in both industry and academia. Part III collects a range of case studies demonstrating how you can build a complete numerical application quickly from scratch using Owl. The cases presented include computer vision and recommender systems.
This book aims at anyone with a basic knowledge of functional programming and a desire to explore the world of scientific computing, whether to generally explore the field in the round, to build applications for particular topics, or to deep-dive into how numerical systems are constructed. It does not assume strict ordering in reading - readers can simply jump to the topic that interests them most.
Über den Autor
Yan Huang (PhD) is an associate professor at the Institute of Automation, Chinese Academy of Sciences (CASIA). His research interests include computer vision and deep cognitive networks. He has published more than 70 papers in leading international journals and conferences such as IEEE TPAMI and CVPR. He has obtained awards such as the Presidential Special Award of CAS, Excellent Doctoral Thesis of both CAS and CAAI, NVIDIA Pioneering Research Award, and Baidu Fellowship. He was selected as one of the Young Talents Project of China Association for Science and Technology and Beijing Outstanding Young Talents.
Liang Wang (PhD) is a professor at the Institute of Automation, Chinese Academy of Sciences (CASIA). His major research interests include machine learning, pattern recognition, and computer vision. He has widely published in highly ranked international journals, such as IEEE Transactions on Pattern Analysis and Machine Intelligence and the IEEE Transactions on Image Processing, and leading international conferences, such as CVPR, ICCV, and ECCV. He has served as an associate editor of the IEEE Transactions on Pattern Analysis and Machine Intelligence, IEEE Transactions on Image Processing, and PR. He is also an IEEE fellow and an IAPR fellow.
Liang Wang (PhD) is a professor at the Institute of Automation, Chinese Academy of Sciences (CASIA). His major research interests include machine learning, pattern recognition, and computer vision. He has widely published in highly ranked international journals, such as IEEE Transactions on Pattern Analysis and Machine Intelligence and the IEEE Transactions on Image Processing, and leading international conferences, such as CVPR, ICCV, and ECCV. He has served as an associate editor of the IEEE Transactions on Pattern Analysis and Machine Intelligence, IEEE Transactions on Image Processing, and PR. He is also an IEEE fellow and an IAPR fellow.
Zusammenfassung
Shows how the expressiveness of OCaml allows for fast and safe development of data science applications
Exemplifies use cases drawn from many areas of Data Science, Machine Learning, and AI
Explains step by step how to deploy at scale, using parallel, distributed, and accelerated cloud computing frameworks
Inhaltsverzeichnis
Part I: Numerical Techniques.- 1. Introduction.- 2. Numerical Algorithms.- 3. Statistics.- 4. Linear Algebra.- 5. N-Dimensional Arrays.- 6. Ordinary Differential Equations.- 7. Signal Processing.- Part II: Advanced Data Analysis Techniques.- 8. Algorithmic Differentiation.- 9. Optimisation.- 10. Regression.- 11. Neural Network.- 12. Vector Space Modelling.- Part III: Use Cases.- 13. Case Study: Image Recognition.- 14. Case Study: Instance Segmentation.- 15. Case Study: Neural Style Transfer.- 16. Case Study: Recommender System.
Details
| Erscheinungsjahr: | 2022 |
|---|---|
| Fachbereich: | Programmiersprachen |
| Genre: | Informatik, Mathematik, Medizin, Naturwissenschaften, Technik |
| Rubrik: | Naturwissenschaften & Technik |
| Medium: | Taschenbuch |
| Reihe: | Undergraduate Topics in Computer Science |
| Inhalt: |
xxii
359 S. 32 s/w Illustr. 73 farbige Illustr. 359 p. 105 illus. 73 illus. in color. |
| ISBN-13: | 9783030976446 |
| ISBN-10: | 3030976440 |
| Sprache: | Englisch |
| Einband: | Kartoniert / Broschiert |
| Autor: |
Wang, Liang
Zhao, Jianxin Mortier, Richard |
| Auflage: | 1st edition 2022 |
| Hersteller: |
Springer
Springer International Publishing AG Undergraduate Topics in Computer Science |
| Verantwortliche Person für die EU: | Springer Verlag GmbH, Tiergartenstr. 17, D-69121 Heidelberg, juergen.hartmann@springer.com |
| Maße: | 235 x 155 x 21 mm |
| Von/Mit: | Liang Wang (u. a.) |
| Erscheinungsdatum: | 27.05.2022 |
| Gewicht: | 0,581 kg |