オープンソース! Gartner の 100 ページの機械学習ブックが無料でダウンロードできるようになりました。

オープンソース! Gartner の 100 ページの機械学習ブックが無料でダウンロードできるようになりました。

今日の大企業は、産業化以来最大の変革を経験しています。人工知能は、産業や私たちの働き方、考え方、交流の仕方に混乱をもたらしました。ガートナーのレポートでは、2020 年までに人工知能によって 230 万の雇用が創出される一方で、180 万の雇用が減少すると予測されています。機械学習は人工知能の発展の原動力となっていますが、この分野の専門家は多くなく、大手企業が優秀な人材の獲得を競っています。

ここまで読んで、今日私が皆さんに紹介したいのは人工知能に関する本だということにお気づきかもしれません。この本はたった 152 ページで、とても短い本です。タイトル: 100ページの機械学習の本

この本では、教師あり学習と教師なし学習、サポートベクターマシン、ニューラルネットワーク、アンサンブル法、勾配降下法、クラスター分析とデータ次元削減、オートエンコーディングと転移学習、特徴エンジニアリングとハイパーパラメータ最適化について取り上げています。数学的な知識、イラストなどはすべてこの 152 ページの本に含まれています。

具体的な章のディレクトリは次のとおりです。

  • 序文
  • 第1章 はじめに
  • パート ***: 教師あり学習
  • 第2章 表記法と定義
  • 第3章 基本的なアルゴリズム
  • 第4章: 学習アルゴリズムの構造
  • 第5章 基礎練習
  • 第6章 ニューラルネットワークとディープラーニング
  • 第7章: 問題と解決策
  • 第8章 上級実践
  • パート II: 教師なし学習とその他の学習
  • 第9章: 教師なし学習
  • 第10章: その他の学習形態
  • 第11章 結論

著者は「買う前に読んでみる」という原則に従っているので、購入する価値があると思うまで、まずは無料で本をオンラインで読んだりダウンロードしたりすることができます。

この本をオンラインで読むもう一つの利点は、ページの右側にネットユーザーからのコメントがあることです。ネットユーザーからのコメントを通じて本の誤りや欠陥を見つけることができ、誤解を避けることができます。また、著者の最新の更新時間などを確認することもできます。

さらに、著者はこの本に付属するすべてのコードを GitHub でオープンソース化しています。

GitHub アドレス: https://github.com/aburkov/theMLbook

例えば、著者は本書の 9.2.4 で多変量ガウス分布 (ガウス混合モデル GMM) の内容を詳しく説明しています。

もう 1 つの例は、第 3 章の線形回帰アルゴリズムの紹介です。線形回帰アルゴリズムは、一般的な回帰学習アルゴリズムです。学習モデルは、数理統計学の回帰分析に基づいています。

対応する Python コードは次のとおりです。

  1. numpyをnpとしてインポートする
  2. matplotlib.pyplot をpltとしてインポートします。
  3.  
  4. sklearn.linear_modelからRidge をインポート
  5. sklearn.preprocessingからPolynomialFeatures をインポートします
  6. sklearn.pipelineからmake_pipeline をインポートします
  7.  
  8. matplotlibをインポートする
  9. matplotlib.rcParams[ 'mathtext.fontset' ] = 'stix'  
  10. matplotlib.rcParams[ 'font.family' ] = 'STIXGeneral'  
  11. matplotlib.rcParams.update ({ 'font.size' :18})
  12.  
  13. 定義f(x):
  14. 多項式補間によって近似する関数  
  15. 0.5 * xを返す
  16.  
  17.  
  18. #プロット使用するポイントを生成する
  19. x_plot = np.linspace(-10, 10, 100)
  20.  
  21. # ポイント生成しそのサブセットを保持する
  22. x = np.linspace(-10, 10, 100)
  23. rng = np.random.RandomState(0)
  24. rng.シャッフル(x)
  25. x = np.sort(x[:10])
  26. ノイズ = [(-2 + np.random.random()*2) i範囲(len(x))内にある場合]
  27. y = f(x) + ノイズ
  28.  
  29. #これらの配列行列バージョンを作成する
  30. X = x[:, np.newaxis]
  31. X_plot = x_plot[:, np.newaxis]
  32.  
  33. colors = [ '赤' , '赤' ]#, 'オレンジ'  
  34. 長さ = 2
  35.  
  36.  
  37. type_of_regression = [ "線形回帰" "10次回帰" ]
  38. fit = [ "フィット" "オーバーフィット" ]
  39. のために  count 、enumerate([1,10])次数:#、2、15
  40. plt.figure(カウント)
  41. 軸 = plt.gca()
  42. 軸の設定([-10,10])
  43. 軸の設定([-10,10])
  44. plt.scatter(x, y, color= 'navy' , s=30, marker= 'o' , label= "トレーニング例" )
  45. plt.xticks([-10.0, -5.0, 0.0, 5.0, 10.0])
  46. plt.yticks([-10.0, -5.0, 0.0, 5.0, 10.0])
  47. モデル = make_pipeline(PolynomialFeatures(degree), Ridge())
  48. モデル.fit(X, y)
  49. y_plot = モデル.predict(X_plot)
  50. plt.plot(x_plot, y_plot, 色=colors[ count ], 線幅=lw,
  51. ラベル=回帰の種類[カウント])
  52.  
  53. plt.legend(loc= 'ベスト' )
  54. 図1 = plt.gcf()
  55. fig1.subplots_adjust(= 0.98、下 = 0.1、= 0.98、= 0.08、水平方向のスペース = 0、水平方向のスペース = 0)
  56. fig1.savefig( '../../Illustrations/linear-regression-' + fit[ count ] + '.eps' 、 format= 'eps' 、 dpi=1000 、 bbox_inches = 'tight' 、 pad_inches = 0)
  57. fig1.savefig( '../../Illustrations/linear-regression-' + fit[ count ] + '.pdf' 、 format= 'pdf' 、 dpi=1000 、 bbox_inches = 'tight' 、 pad_inches = 0)
  58. fig1.savefig( '../../Illustrations/linear-regression-' + fit[ count ] + '.png' 、 dpi=1000、 bbox_inches = 'tight' 、 pad_inches = 0)
  59.  
  60.  
  61. plt.show()

つまり、この本のイラストにはソース コードが付属しており、GitHub で見つけることができます。

著者について

[[267420]]

Andriy Burkov 氏は、9 年前に博士号を取得した機械学習の専門家です。彼の専門は自然言語処理です。人工知能の分野では、Andriy Burkov 氏は過去 7 年間、Gartner の機械学習開発チームを率いてきました。

***、この本のダウンロードアドレスを添付します: http://themlbook.com/wiki/doku.php

<<:  マーケターがAIと機械学習を活用して顧客にリーチする方法

>>:  初心者必読!畳み込みニューラルネットワークの始め方

ブログ    
ブログ    

推薦する

ジェネレーティブAIは伝統的な医師と患者の関係を破壊している

「医者はいつも正しい」という考えが何十年も続いた後、伝統的な医師と患者の関係は重大な岐路に立たされて...

機械学習に関する7つの誤解

ディープラーニングを学ぶ過程では、私たちが当たり前だと思っているさまざまな噂やさまざまな「こだわり」...

ニューラル放射線フィールドは「神経」を取り除き、3D効果の品質を低下させることなくトレーニング速度を100倍以上向上させます。

2020年、カリフォルニア大学バークレー校、Google、カリフォルニア大学サンディエゴ校の研究者...

汎用聴覚AIのロックを解除します!清華大学電子工学部とVolcano Voiceが共同で新しい認知指向の聴覚言語モデルをオープンソース化

最近、清華大学電子工学部と Volcano Voice チームが協力して、認知指向のオープンソース聴...

大規模モデルは小規模モデルに正確にフィードバックし、知識の蒸留はAIアルゴリズムのパフォーマンスを向上させるのに役立ちます。

01 知識蒸留の誕生の背景近年、ディープニューラルネットワーク (DNN) は、特にコンピューター...

AI主導のサイバーセキュリティチームが人間の能力拡張に取り組む

サイバー脅威の範囲は、企業資産や選挙から健康データや物理インフラまで拡大しており、新興技術の予期せぬ...

AI初心者ガイド: MLとAIの違いを理解する

[51CTO.com クイック翻訳] 人工知能は現在、さまざまなハイテク分野で話題になっています。初...

初心者のための CNN と Keras のクイックガイド

[[201203]] 1. Keras を使用する理由ディープラーニングが大人気の昨今、サードパーテ...

ニューラルネットワークの詳細な説明、順方向伝播と逆方向伝播

主にロジスティック回帰について説明します。ロジスティック回帰には多くの基本概念が含まれており、ニュー...

...

何?ニューラルネットワークは新しい知識も生み出せるのでしょうか?

作業を実行するための明示的なアルゴリズムを知らなくても、特定のタスク用にニューラル ネットワーク (...

ロボットに25分で6つの動作を学習させるトレーニング、バークレーは効率的なロボット操作フレームワークを開発

この記事はAI新メディアQuantum Bit(公開アカウントID:QbitAI)より許可を得て転載...

...