万本电子书0元读

万本电子书0元读

顶部广告

F# for Machine Learning Essentials电子书

售       价:¥

4人正在读 | 0人评论 9.8

作       者:Sudipta Mukherjee

出  版  社:Packt Publishing

出版时间:2016-02-25

字       数:67.4万

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

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

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
Get up and running with machine learning with F# in a fun and functional wayAbout This BookDesign algorithms in F# to tackle complex computing problemsBe a proficient F# data scientist using this simple-to-follow guideSolve real-world, data-related problems with robust statistical models, built for a range of datasetsWho This Book Is ForIf you are a C# or an F# developer who now wants to explore the area of machine learning, then this book is for you. Familiarity with theoretical concepts and notation of mathematics and statistics would be an added advantage.What You Will LearnUse F# to find patterns through raw dataBuild a set of classification systems using Accord.NET, Weka, and F#Run machine learning jobs on the Cloud with MBracePerform mathematical operations on matrices and vectors using Math.NETUse a recommender system for your own problem domainIdentify tourist spots across the globe using inputs from the user with decision tree algorithmsIn DetailThe F# functional programming language enables developers to write simple code to solve complex problems. With F#, developers create consistent and predictable programs that are easier to test and reuse, simpler to parallelize, and are less prone to bugs.If you want to learn how to use F# to build machine learning systems, then this is the book you want.Starting with an introduction to the several categories on machine learning, you will quickly learn to implement time-tested, supervised learning algorithms. You will gradually move on to solving problems on predicting housing pricing using Regression Analysis. You will then learn to use Accord.NET to implement SVM techniques and clustering. You will also learn to build a recommender system for your e-commerce site from scratch. Finally, you will dive into advanced topics such as implementing neural network algorithms while performing sentiment analysis on your data.Style and approachThis book is a fast-paced tutorial guide that uses hands-on examples to explain real-world applications of machine learning. Using practical examples, the book will explore several machine learning techniques and also describe how you can use F# to build machine learning systems.
目录展开

F# for Machine Learning Essentials

Table of Contents

F# for Machine Learning Essentials

Credits

Foreword

About the Author

Acknowledgments

About the Reviewers

www.PacktPub.com

eBooks, discount offers, and more

Why subscribe?

Preface

What this book covers

What you need for this book

Who this book is for

Conventions

Reader feedback

Customer support

Downloading the example code

Downloading the color images of this book

Errata

Piracy

Questions

1. Introduction to Machine Learning

Objective

Getting in touch

Different areas where machine learning is being used

Why use F#?

Supervised machine learning

Training and test dataset/corpus

Some motivating real life examples of supervised learning

Nearest Neighbour algorithm (a.k.a k-NN algorithm)

Distance metrics

Decision tree algorithms

Linear regression

Logistic regression

Recommender systems

Unsupervised learning

Machine learning frameworks

Machine learning for fun and profit

Recognizing handwritten digits – your "Hello World" ML program

How does this work?

Summary

2. Linear Regression

Objective

Different types of linear regression algorithms

APIs used

Math.NET Numerics for F# 3.7.0

Getting Math.NET

Experimenting with Math.NET

The basics of matrices and vectors (a short and sweet refresher)

Creating a vector

Creating a matrix

Finding the transpose of a matrix

Finding the inverse of a matrix

Trace of a matrix

QR decomposition of a matrix

SVD of a matrix

Linear regression method of least square

Finding linear regression coefficients using F#

Finding the linear regression coefficients using Math.NET

Putting it together with Math.NET and FsPlot

Multiple linear regression

Multiple linear regression and variations using Math.NET

Weighted linear regression

Plotting the result of multiple linear regression

Ridge regression

Multivariate multiple linear regression

Feature scaling

Summary

3. Classification Techniques

Objective

Different classification algorithms you will learn

Some interesting things you can do

Binary classification using k-NN

How does it work?

Finding cancerous cells using k-NN: a case study

Understanding logistic regression

The sigmoid function chart

Binary classification using logistic regression (using Accord.NET)

Multiclass classification using logistic regression

How does it work?

Multiclass classification using decision trees

Obtaining and using WekaSharp

How does it work?

Predicting a traffic jam using a decision tree: a case study

Challenge yourself!

Summary

4. Information Retrieval

Objective

Different IR algorithms you will learn

What interesting things can you do?

Information retrieval using tf-idf

Measures of similarity

Generating a PDF from a histogram

Minkowski family

L1 family

Intersection family

Inner Product family

Fidelity family or squared-chord family

Squared L2 family

Shannon's Entropy family

Combinations

Set-based similarity measures

Similarity of asymmetric binary attributes

Some example usages of distance metrics

Finding similar cookies using asymmetric binary similarity measures

Grouping/clustering color images based on Canberra distance

Summary

5. Collaborative Filtering

Objective

Different classification algorithms you will learn

Vocabulary of collaborative filtering

Baseline predictors

Basis of User-User collaborative filtering

Implementing basic user-user collaborative filtering using F#

Code walkthrough

Variations of gap calculations and similarity measures

Item-item collaborative filtering

Top-N recommendations

Evaluating recommendations

Prediction accuracy

Confusion matrix (decision support)

Ranking accuracy metrics

Prediction-rating correlation

Working with real movie review data (Movie Lens)

Summary

6. Sentiment Analysis

Objective

What you will learn

A baseline algorithm for SA using SentiWordNet lexicons

Handling negations

Identifying praise or criticism with sentiment orientation

Pointwise Mutual Information

Using SO-PMI to find sentiment analysis

Summary

7. Anomaly Detection

Objective

Different classification algorithms

Some cool things you will do

The different types of anomalies

Detecting point anomalies using IQR (Interquartile Range)

Detecting point anomalies using Grubb's test

Grubb's test for multivariate data using Mahalanobis distance

Code walkthrough

Chi-squared statistic to determine anomalies

Detecting anomalies using density estimation

Strategy to convert a collective anomaly to a point anomaly problem

Dealing with categorical data in collective anomalies

Summary

Index

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

发表评论

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

买过这本书的人还买过

读了这本书的人还在读

回顶部