Learning Microsoft Cognitive Services
Second Edition
Leverage Machine Learning APIs to build smart applications
Leif Larsen
BIRMINGHAM - MUMBAI
Learning Microsoft Cognitive Services
Second Edition
Copyright 2017 Packt Publishing
All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews.
Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the author, nor Packt Publishing, and its dealers and distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book.
Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information.
First published: March 2017
Second edition: October 2017
Production reference: 1181017
Published by Packt Publishing Ltd.
Livery Place
35 Livery Street
Birmingham
B3 2PB, UK.
ISBN 978-1-78862-302-5
www.packtpub.com
Credits
Author Leif Larsen | Copy Editor Sameen Siddiqui |
Reviewer Abhishek Kumar | Project Coordinator Vaidehi Sawant |
Commissioning Editor Richa Tripathi | Proofreader Safis Editing |
Acquisition Editor Chaitanya Nair | Indexer Rekha Nair |
Content Development Editor Rohit Kumar Singh | Graphics Abhinash Sahu |
Technical Editor Pavan Ramchandani | Production Coordinator Aparna Bhagat |
About the Author
Leif Larsen is a software engineer based in Norway. After earning a degree in computer engineering, he went on to work with the design and configuration of industrial control systems, for the most part, in the oil and gas industry. Over the last few years, he has worked as a developer, developing and maintaining geographical information systems, working with .NET technology. In his spare time, he develops mobile apps and explores new technologies to keep up with a high-paced tech world.
You can find out more about him by checking his blog (http://blog.leiflarsen.org/) and following him on Twitter (@leif_larsen) and LinkedIn (lhlarsen).
Writing a book requires a lot of work from a team of people. I would like to give a huge thanks to the team at Packt Publishing, who have helped make this book a reality. Specifically, I would like to thank Rohit Kumar Singh and Pavan Ramchandani, for excellent guidance and feedback for each chapter, and Denim Pinto and Chaitanya Nair, for proposing the book and guiding me through the start. I also need to direct a thanks to Abhishek Kumar for providing good technical feedback.
Also, I would like to say thanks to my friends and colleagues who have been supportive and patient when I have not been able to give them as much time as they deserve.
Thanks to my mom and my dad for always supporting me.
Thanks to my sister, Susanne, and my friend Steffen for providing me with ideas from the start, and images where needed.
I need to thank John Sonmez and his great work, without which, I probably would not have got the chance to write this book.
Last, and most importantly, I would like to thank my friend, Miriam, for supporting me through this process, for pushing me to work when I was stuck, and being there when I needed time off. I could not have done this without her.
About the Reviewer
Abhishek Kumar works as a consultant with Datacom, New Zealand, with more than 9 years of experience in the field of designing, building, and implementing Microsoft Solution. He is a coauthor of the book Robust Cloud Integration with Azure, Packt Publishing.
Abhishek is a Microsoft Azure MVP and has worked with multiple clients worldwide on modern integration strategies and solutions. He started his career in India with Tata Consultancy Services before taking up multiple roles as consultant at Cognizant Technology Services and Robert Bosch GmbH.
He has published several articles on modern integration strategy over the Web and Microsoft TechNet wiki. His areas of interest include technologies such as Logic Apps, API Apps, Azure Functions, Cognitive Services, PowerBI, and Microsoft BizTalk Server.
His Twitter username is @Abhishekcskumar.
I would like to thank the people close to my heart, my mom, dad, and elder bothers, Suyasham and Anket, for the their continuous support in all phases of life.
I would also like to take this opportunity to thank Datacom and my manager, Brett Atkins, to for their guidance and support throughout our write-up journey.
www.PacktPub.com
For support files and downloads related to your book, please visit www.PacktPub.com .
Did you know that Packt offers eBook versions of every book published, with PDF and ePub files available? You can upgrade to the eBook version at www.PacktPub.com and as a print book customer, you are entitled to a discount on the eBook copy. Get in touch with us at service@packtpub.com for more details.
At www.PacktPub.com , you can also read a collection of free technical articles, sign up for a range of free newsletters and receive exclusive discounts and offers on Packt books and eBooks.
https://www.packtpub.com/mapt
Get the most in-demand software skills with Mapt. Mapt gives you full access to all Packt books and video courses, as well as industry-leading tools to help you plan your personal development and advance your career.
Why subscribe?
- Fully searchable across every book published by Packt
- Copy and paste, print, and bookmark content
- On demand and accessible via a web browser
Customer Feedback
Thanks for purchasing this Packt book. At Packt, quality is at the heart of our editorial process. To help us improve, please leave us an honest review on this book's Amazon page at https://www.amazon.com/dp/1788623029 .
If you'd like to join our team of regular reviewers, you can e-mail us at customerreviews@packtpub.com. We award our regular reviewers with free eBooks and videos in exchange for their valuable feedback. Help us be relentless in improving our products!
Table of Contents
Preface
Artificial intelligence and machine learning are complex topics, and adding such features to applications has historically required a lot of processing power, not to mention tremendous amounts of learning. The introduction of Microsoft Cognitive Service gives developers the possibility to add these features with ease. It allows us to make smarter and more human-like applications.