Introducing the book "Creating a profitable AI with Python" that allows you to learn machine learning in the shortest course

Introduction

He is the author of the book "** Creating a profitable AI with Python **". This article introduces the features of this book.

スクリーンショット 2020-09-19 14.27.39.png

Amazon link (book) https://www.amazon.co.jp/dp/4296106961

Amazon Link (Kindle) https://www.amazon.co.jp/dp/B08F9P726T

This book support site (Github) https://github.com/makaishi2/profitable_ai_book_info/blob/master/README.md

First of all, please see the table of contents below.

Table of Contents

The title is often misunderstood, but as you can see from the table of contents, it is a serious book. It is not a book "Let's make a lot of money with Forex and stocks using AI", so please do not misunderstand.

Main target audience

This book is intended for two main readerships:

work11.png

** Business expert ** A leader-class manager who is in charge of actual work, not the IT department. People who want to move their work to AI, but don't know where to start. In this case, after reading Chapters 1, 2 and 3 of this manual, read the relevant section of Chapter 5 by focusing on ** processing patterns ** that may be applicable to your business. Chapter 4 is optional, but I would like you to read verses 4.1 and 4.4 as much as possible. Chapter 6 is important, so please read it.

** Aspiring Data Scientist ** People who are originally good at programming and want to improve their skills as a data scientist. In this case, do not skip it and read it all from the beginning. The sample coding in the text of this manual is written on the assumption that you have some understanding of languages and libraries such as Python, Pandas, and matplotlib. If you don't have enough knowledge about this, please read "** Course 2 Introduction to Python for Machine Learning **" at the end of this book for a brief explanation of these libraries. The shortest course explains the minimum required functions that appear in the coding of this book. You may not have Python experience before the library, but don't worry. For these people, we have published [Introduction to Python](https://github.com/makaishi2/profitable_ai_book_info/blob/master/docs/C1-python grammar explanation.md # C11) on the support page (Github) of this book. did. This is also a ** introduction to Python in the shortest course **, narrowed down to the minimum necessary grammar that appears in the practice of the book.

Book features

** For business professionals ** For business professionals who have never had contact with AI, AI tends to have the image of "something unknown" or "a great thing that can do anything." In fact, what you can do with current AI technology is quite limited. By reading through this book, you can understand what AI can do. What you can do with AI, such as "** classification ", " regression ", and " clustering ", which are called " processing pattern **" in this book, and how to handle your own work You will be able to attach it. This is the first step ** to promote AI. The figure below is a ** processing pattern list ** summarized in Chapter 5 of this manual.

work05.png

You don't have to understand the meaning of coding line by line, so be sure to follow the Python practice for the processing patterns you want to apply in your business in Chapter 5. By understanding the processing flow through Python code, you can ** imagine the application pattern of the machine learning model more concretely **. For example, the figure below is a graph that overlays the correct answer with the prediction result of the model that appears during the practice of the example (regression) in Section 5.2.

work13.png

Chapter 6 also explains ** the pitfalls ** that tend to fall into the process of AI. ** PoC ** (abbreviation of Proof of Concept, which is the first technical verification to start AI) that can be applied to actual business for the first time by fully understanding what is written here. Will definitely be available for selection. The specific contents of Chapter 6 are as follows.

work10.png

** For aspiring data scientists ** The biggest feature of this book for aspiring data scientists is that ** you can understand what to do to build a machine learning model in Python in the shortest course ** (pointing to this point on SNS Some readers have described it as "** Super Explosive Curriculum **").

work01.png

work03.png

To achieve this goal, the mathematical explanations of algorithms, which tend to take up many pages in traditional machine learning manuals, are ** limited to the minimum of figure-heavy images ** and mathematical formulas. Is only addition, subtraction, multiplication and division. Then, I focused on ** specifically how to create a machine learning model **. This lowers the mathematical hurdles often found in traditional machine learning and data science books. While omitting the difficult math story, I devoted section 1 (Section 4.4) to explain ** evaluation **, which is important in supervised machine learning, in considerable detail (specifically, ** Accuracy). ) **, ** Precision **, ** Recall , etc.). As a mathematical formula, it is a section that can be understood only by a fractional formula, so please make sure that you fully understand this section. I think that traditional introductory books for data scientists and programmers tended to end with a technical explanation of the model and implementation code, and tended to have less explanation from a business perspective. In Chapter 5 of this book, I always try to explain at the beginning that " This processing pattern can be used in this part of such work ". Aspiring data scientists will be able to understand the implementation code, including " Processing pattern and business association **", by reading the implementation code with this explanation at the beginning of the chapter in mind.

** Other features ** Other features of this manual are as follows.

For those who want to know more

On the support page of this book, ** Additional examples ** with the same writing style as Chapter 5 and ** Introduction to Python **, which explains Python grammar, are available. If you read this, you will get a better idea of the image of this book.

Recommended Posts

Introducing the book "Creating a profitable AI with Python" that allows you to learn machine learning in the shortest course
I wrote a book that allows you to learn machine learning implementations and algorithms in a well-balanced manner.
How to run the practice code of the book "Creating a profitable AI with Python" on Google Colaboratory
A learning roadmap that allows you to develop and publish services from scratch with Python
A memo that allows you to change Pineapple's Python environment with pyenv
9 Steps to Become a Machine Learning Expert in the Shortest Time [Completely Free]
Create a plugin that allows you to search Sublime Text 3 tabs in Python
MALSS, a tool that supports machine learning in Python
Jedi-vim shortcut command that allows you to refer to the definition source and definition destination in Python
A Python script that allows you to check the status of the server from your browser
From a book that programmers can learn (Python): Find the mode
A story that didn't work when I tried to log in with the Python requests module
A story that I did not know how to load a mixin when making a front with the django app [Beginners learn python with a reference book in one hand]
The story of creating a bot that displays active members in a specific channel of slack with python
Introduction of "scikit-mobility", a library that allows you to easily analyze human flow data with Python (Part 1)
(Machine learning) I tried to understand the EM algorithm in a mixed Gaussian distribution carefully with implementation.
[Introduction to machine learning] Until you run the sample code with chainer
A beginner of machine learning tried to predict Arima Kinen with python
Move the turtle to the place where you click the mouse with turtle in Python
Spiral book in Python! Python with a spiral book! (Chapter 14 ~)
Build AI / machine learning environment with Python
Python machine learning without the need for a development environment. In Azure notebook (jupyter notebook on Azure), "Let's learn by programming with Ayaka Ikezawa! I took a mathematics course for machine learning [Bayes' theorem]
Introduction to AI creation with Python! Part 2 I tried to predict the house price in Boston with a neural network
A solution to the problem that the Python version in Conda cannot be changed
[Python] Created a class to play sin waves in the background with pyaudio
Machine learning beginners tried to make a horse racing prediction model with python
Introducing the magical "jsii" that runs programs written in TypeScript with Python etc.
Build a python environment to learn the theory and implementation of deep learning
A machine learning beginner tried to create a sheltie judgment AI in one day
How to get a list of files in the same directory with python
[Python] Easy introduction to machine learning with python (SVM)
[Python] Get the files in a folder with Python
Get a glimpse of machine learning in Python
Build a Python machine learning environment with a container
Horse Racing Prediction: If you think that the recovery rate has exceeded 100% in machine learning (LightGBM), it's a story
Run the output code with tkinter, saying "A, pretending to be B" in python
I tried to make a real-time sound source separation mock with Python machine learning
A story that I wanted to display the division result (%) on HTML with an application using django [Beginner learns python with a reference book in one hand]
Predicting the goal time of a full marathon with machine learning-③: Visualizing data with Python-
The first step of machine learning ~ For those who want to implement with python ~
How to identify the element with the smallest number of characters in a Python list?
[Python] A program that finds the shortest number of steps in a game that crosses clouds
Python Machine Learning Programming Chapter 1 Gives Computers the Ability to Learn from Data Summary
[Python] Leave only the elements that start with a specific character string in the array
Try to create a waveform (audio spectrum) that moves according to the sound with python
Until you create a machine learning environment with Python on Windows 7 and run it
How to find the first element that matches your criteria in a Python list
A story that I wanted to do a function like before_action used in rails with django [Beginner learns python with a reference book]
How to convert / restore a string with [] in python
Try to solve the programming challenge book with python3
Run a machine learning pipeline with Cloud Dataflow (Python)
Tool MALSS (application) that supports machine learning in Python
The first algorithm to learn with Python: FizzBuzz problem
Tool MALSS (basic) that supports machine learning in Python
Convert the image in .zip to PDF with Python
From a book that programmers can learn ... (Python): Pointer
I want to work with a robot in python.
Build a machine learning application development environment with Python
Site summary to learn machine learning with English video
A memo that I touched the Datastore with python
Summary of the basic flow of machine learning with Python