Scala for Machine Learning Second Edition
暫譯: Scala 機器學習(第二版)

Patrick R. Nicolas

  • 出版商: Packt Publishing
  • 出版日期: 2017-09-26
  • 售價: $2,610
  • 貴賓價: 9.5$2,480
  • 語言: 英文
  • 頁數: 740
  • 裝訂: Paperback
  • ISBN: 1787122387
  • ISBN-13: 9781787122383
  • 相關分類: JVM 語言Machine Learning
  • 海外代購書籍(需單獨結帳)

買這商品的人也買了...

相關主題

商品描述

Key Features

  • Explore a broad variety of data processing, machine learning, and genetic algorithms through diagrams, mathematical formulation, and updated source code in Scala
  • Take your expertise in Scala programming to the next level by creating and customizing AI applications
  • Experiment with different techniques and evaluate their benefits and limitations using real-world applications in a tutorial style

Book Description

The discovery of information through data clustering and classification is becoming a key differentiator for competitive organizations. Machine learning applications are everywhere, from self-driving cars, engineering design, logistics, manufacturing, and trading strategies, to detection of genetic anomalies.

The book is your one stop guide that introduces you to thefunctional capabilities of the Scala programming language that are critical to the creation of machine learning algorithms such as dependency injection and implicits.

You start by learning data preprocessing and filtering techniques. Following this, you'll move on to unsupervised learning techniques such as clustering and dimension reduction, followed by probabilistic graphical models such as Naïve Bayes, hidden Markov models and Monte Carlo inference. Further, it covers the discriminative algorithms such as linear, logistic regression with regularization, kernelization, support vector machines, neural networks, and deep learning. You'll move on to evolutionary computing, multibandit algorithms, and reinforcement learning.

Finally, the book includes a comprehensive overview of parallel computing in Scala and Akka followed by a description of Apache Spark and its ML library. With updated codes based on the latest version of Scala and comprehensive examples, this book will ensure that you have more than just a solid fundamental knowledge in machine learning with Scala.

What you will learn

  • Build dynamic workflows for scientific computing
  • Leverage open source libraries to extract patterns from time series
  • Write your own classification, clustering, or evolutionary algorithm
  • Perform relative performance tuning and evaluation of Spark
  • Master probabilistic models for sequential data
  • Experiment with advanced techniques such as regularization and kernelization
  • Dive into neural networks and some deep learning architecture
  • Apply some basic multiarm-bandit algorithms
  • Solve big data problems with Scala parallel collections, Akka actors, and Apache Spark clusters
  • Apply key learning strategies to a technical analysis of financial markets

商品描述(中文翻譯)

**主要特點**

- 透過圖表、數學公式和更新的 Scala 原始碼,探索各種數據處理、機器學習和遺傳算法
- 通過創建和自定義 AI 應用程序,將您的 Scala 編程專業知識提升到新水平
- 使用實際應用程序以教程風格實驗不同技術,評估其優缺點

**書籍描述**

通過數據聚類和分類發現信息,正成為競爭性組織的一個關鍵區別因素。機器學習應用無處不在,從自駕車、工程設計、物流、製造和交易策略,到基因異常的檢測。

本書是您的一站式指南,介紹 Scala 編程語言的功能特性,這些特性對於創建機器學習算法至關重要,例如依賴注入和隱式參數。

您將從學習數據預處理和過濾技術開始。接下來,您將進入無監督學習技術,如聚類和降維,然後是概率圖模型,如朴素貝葉斯、隱馬爾可夫模型和蒙特卡羅推斷。此外,還涵蓋了判別算法,如線性回歸、邏輯回歸(帶正則化)、核化、支持向量機、神經網絡和深度學習。接著,您將學習進化計算、多臂賭徒算法和強化學習。

最後,本書包括對 Scala 和 Akka 中並行計算的全面概述,隨後介紹 Apache Spark 及其 ML 庫。基於最新版本的 Scala 更新代碼和全面的示例,本書將確保您在機器學習和 Scala 的基本知識上不僅僅是扎實。

**您將學到的內容**

- 為科學計算構建動態工作流程
- 利用開源庫從時間序列中提取模式
- 編寫自己的分類、聚類或進化算法
- 執行 Spark 的相對性能調優和評估
- 精通序列數據的概率模型
- 實驗高級技術,如正則化和核化
- 深入了解神經網絡和一些深度學習架構
- 應用一些基本的多臂賭徒算法
- 使用 Scala 並行集合、Akka 演員和 Apache Spark 集群解決大數據問題
- 將關鍵學習策略應用於金融市場的技術分析