機械学習とSpark

Machine Learning with PySpark

Andrew Collier

Data Scientist, Fathom Data

完璧なワッフル作り(例え)

ワッフル1枚。

ワッフルのレシピを探す。明確な手順を出す:

  • 薄力粉 125 g
  • ベーキングパウダー 小さじ1
  • 卵 1個
  • 牛乳 225 ml
  • 溶かしバター 大さじ1

たくさんのワッフル。

多数のワッフルレシピを集める。

最適なレシピを学ぶ:

  1. 多くのレシピを確認
  2. 材料は何か
  3. 比率はどうか

コンピューターが自分で手順を作成。

Machine Learning with PySpark

回帰では小麦粉と砂糖の関係、分類では塩と砂糖の関係を示すプロット。

Machine Learning with PySpark

RAM内のデータ

データが小さければ問題全体がRAMに収まる。

Machine Learning with PySpark

RAM超過のデータ

データがRAMを超えるとディスクにスワップされる。

Machine Learning with PySpark

クラスターへのデータ分散

非常に大規模なデータは複数のコンピューターに分散すると効率的です。

Machine Learning with PySpark

Sparkとは?

Sparkのロゴ。

  • 分散クラスターで計算
  • データをメモリ内で処理
  • 充実した高水準API
Machine Learning with PySpark

クラスター内のノード群。

Machine Learning with PySpark

クラスター内のノード群とクラスター・マネージャ。

Machine Learning with PySpark

クラスター内のノード群、クラスター・マネージャ、ドライバー。

Machine Learning with PySpark

各ノード上のエグゼキューター。

Machine Learning with PySpark

次へ

Machine Learning with PySpark

Preparing Video For Download...