万本电子书0元读

万本电子书0元读

顶部广告

Hands-on Machine Learning with JavaScript电子书

售       价:¥

5人正在读 | 0人评论 9.8

作       者:Burak Kanber

出  版  社:Packt Publishing

出版时间:2018-05-29

字       数:53.7万

所属分类: 进口书 > 外文原版书 > 电脑/网络

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
A definitive guide to creating an intelligent web application with the best of machine learning and JavaScript About This Book ? Solve complex computational problems in browser with JavaScript ? Teach your browser how to learn from rules using the power of machine learning ? Understand discoveries on web interface and API in machine learning Who This Book Is For This book is for you if you are a JavaScript developer who wants to implement machine learning to make applications smarter, gain insightful information from the data, and enter the field of machine learning without switching to another language. Working knowledge of JavaScript language is expected to get the most out of the book. What You Will Learn ? Get an overview of state-of-the-art machine learning ? Understand the pre-processing of data handling, cleaning, and preparation ? Learn Mining and Pattern Extraction with JavaScript ? Build your own model for classification, clustering, and prediction ? Identify the most appropriate model for each type of problem ? Apply machine learning techniques to real-world applications ? Learn how JavaScript can be a powerful language for machine learning In Detail In over 20 years of existence, JavaScript has been pushing beyond the boundaries of web evolution with proven existence on servers, embedded devices, Smart TVs, IoT, Smart Cars, and more. Today, with the added advantage of machine learning research and support for JS libraries, JavaScript makes your browsers smarter than ever with the ability to learn patterns and reproduce them to become a part of innovative products and applications. Hands-on Machine Learning with JavaScript presents various avenues of machine learning in a practical and objective way, and helps implement them using the JavaScript language. Predicting behaviors, analyzing feelings, grouping data, and building neural models are some of the skills you will build from this book. You will learn how to train your machine learning models and work with different kinds of data. During this journey, you will come across use cases such as face detection, spam filtering, recommendation systems, character recognition, and more. Moreover, you will learn how to work with deep neural networks and guide your applications to gain insights from data. By the end of this book, you'll have gained hands-on knowledge on evaluating and implementing the right model, along with choosing from different JS libraries, such as NaturalNode, brain, harthur, classifier, and many more to design smarter applications. Style and approach This is a practical tutorial that uses hands-on examples to step through some real-world applications of machine learning. Without shying away from the technical details, you will explore machine learning with JavaScript using clear and practical examples.
目录展开

Title Page

Copyright and Credits

Hands-On Machine Learning with JavaScript

Packt Upsell

Why subscribe?

PacktPub.com

Contributors

About the author

About the reviewer

Packt is searching for authors like you

Preface

Who this book is for

What this book covers

To get the most out of this book

Download the example code files

Download the color images

Conventions used

Get in touch

Reviews

Exploring the Potential of JavaScript

Why JavaScript?

Why machine learning, why now?

Advantages and challenges of JavaScript

The CommonJS initiative

Node.js

TypeScript language

Improvements in ES6

Let and const

Classes

Module imports

Arrow functions

Object literals

The for...of function

Promises

The async/await functions

Preparing the development environment

Installing Node.js

Optionally installing Yarn

Creating and initializing an example project

Creating a Hello World project

Summary

Data Exploration

An overview

Feature identification

The curse of dimensionality

Feature selection and feature extraction

Pearson correlation example

Cleaning and preparing data

Handling missing data

Missing categorical data

Missing numerical data

Handling noise

Handling outliers

Transforming and normalizing data

Summary

Tour of Machine Learning Algorithms

Introduction to machine learning

Types of learning

Unsupervised learning

Supervised learning

Measuring accuracy

Supervised learning algorithms

Reinforcement learning

Categories of algorithms

Clustering

Classification

Regression

Dimensionality reduction

Optimization

Natural language processing

Image processing

Summary

Grouping with Clustering Algorithms

Average and distance

Writing the k-means algorithm

Setting up the environment

Initializing the algorithm

Testing random centroid generation

Assigning points to centroids

Updating centroid locations

The main loop

Example 1 – k-means on simple 2D data

Example 2 – 3D data

k-means where k is unknown

Summary

Classification Algorithms

k-Nearest Neighbor

Building the KNN algorithm

Example 1 – Height, weight, and gender

Example 2 – Decolorizing a photo

Naive Bayes classifier

Tokenization

Building the algorithm

Example 3 – Movie review sentiment

Support Vector Machine

Random forest

Summary

Association Rule Algorithms

The mathematical perspective

The algorithmic perspective

Association rule applications

Example – retail data

Summary

Forecasting with Regression Algorithms

Regression versus classification

Regression basics

Example 1 – linear regression

Example 2 – exponential regression

Example 3 – polynomial regression

Other time-series analysis techniques

Filtering

Seasonality analysis

Fourier analysis

Summary

Artificial Neural Network Algorithms

Conceptual overview of neural networks

Backpropagation training

Example - XOR in TensorFlow.js

Summary

Deep Neural Networks

Convolutional Neural Networks

Convolutions and convolution layers

Example – MNIST handwritten digits

Recurrent neural networks

SimpleRNN

Gated recurrent units

Long Short-Term Memory

Summary

Natural Language Processing in Practice

String distance

Term frequency - inverse document frequency

Tokenizing

Stemming

Phonetics

Part of speech tagging

Word embedding and neural networks

Summary

Using Machine Learning in Real-Time Applications

Serializing models

Training models on the server

Web workers

Continually improving and per-user models

Data pipelines

Data querying

Data joining and aggregation

Transformation and normalization

Storing and delivering data

Summary

Choosing the Best Algorithm for Your Application

Mode of learning

The task at hand

Format, form, input, and output

Available resources

When it goes wrong

Combining models

Summary

Other Books You May Enjoy

Leave a review - let other readers know what you think

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部