Education現在、機械学習が大ブームを巻き起こしており、各種ビジネスへ応用拡大の勢いはとどまるところを知りません。”について学んでみたいけど、プログラミングに自信はない...。」などと考えている方も少なくないはずです。Viya」という学習コースについてご紹介します。Viya」は、オンライン学習プラットフォーム、「Cousera」のコースの一つです。教育用環境を使用し、オンライン上で実際に手を動かしながら機械学習の基礎を学べます。GUIでの操作が基本であるため、プログラミングに自信のない方でも取り組めることが特徴です。本コースは六週間分のパートに分かれており、無料で教材の内容全ての閲覧が可能です。コースを購入すると採点機能の利用や修了証の発行などの機能も利用可能です。コースの言語は英語で、コース内動画は英語字幕に対応しています。シラバスは以下のとおりです。Deployment本記事ではWeek1・Week2の内容を各セクションごとにご紹介します。Learnersへ登録についてご説明します。Profileを使ってログインします。推奨ブラウザは、Chrome・Firefox・Safariです。本講座はデモの実演動画を参考にGUI上で実際に操作ながら学習を進める形式ですので、教材を参考に自分でモデルを構築したり各種設定を変更したりしながら理解を深めていきましょう。Cycle本コースでは通信事業会社の事例を題材とします。新規顧客の獲得に比べ既存顧客の契約継続は低コストで実現できるため、顧客の解約率を下げることは重要なビジネス課題です。そのためには、どのような顧客が解約しやすく、どうすればその顧客を維持できるかを理解する必要があります。そのため本コースでは、使用製品データ・利用方法データ・支払いデータなど、計128項目のデータに基づき、顧客の解約可能性を予測するモデルを作成することが最終的な目標です。基本事項と機械学習のビジネスへの応用例について学習します。Cycleについて学び、デモを参考に必要な下準備を行いましょう。CycleにおけるDataの段階を学習します。データの前処理は予測モデル作成において非常に重要な段階で、データ分析者が一番時間をかける作業だと言われています。本セクションでは、モデルのバイアス・バリアンスの考え方とそれに対応するデータの分割や、欠損値の各種処理方法を学習します。データ前処理からモデル構築、モデルの評価までをひとまとめにしてつなぐパイプラインをテンプレートから作成し、ロジスティック回帰を使ったモデル構築を実践しましょう。Learners上では「分類尺度のターゲット変数の基本テンプレート」と訳されていますのでご注意ください。仕組みについて詳しく学習します。基本的特徴についておさえましょう。SelectionWeek2ではデータの前処理についてさらに深く学び、また、モデル作成とモデル選択を実践します。Valuesデータの内容をより深く理解することはデータ分析において最も重要なポイントの一つです。グラフや各種統計量を用いて各要素の特徴や要素間の関係を実際に把握してみましょう。その過程で、正しくないデータの存在に気付くことがあります。何が正しくないデータで、それらを何で置換すべきかは実際のビジネスとの関連で決めなくてはなりません。モデルの性能向上のため、各種手法を学びそれらを適切なものに置き換えてみましょう。年収が$0のデータが多く、正しくないデータの例。調査段階で年収の回答を拒んだケースが$0と数えられたことが原因と考えられる。Features既存の変数から新たな変数を作成すれば、隠れた特徴を見出せるかもしれません。テキストマイニングの手法を用いて新たな特徴量を作成し、モデルの性能が改善できたか確かめましょう。SVD分解・PCA・RPCA・単層オートエンコーダー・多層オートエンコーダーについての理論も学習します。Inputsデータの中には、誤りではないものの極端なデータが入っていることがあります。モデルに過度に影響を及ぼす可能性が考えられるため、バイアスを最小化するよう補正を行います。例として標準化やビニングなどの手法が紹介されていますが、その他にも様々な手法が使用可能です。実際に手を動かして試してみましょう。Features高次元の入力データに対しては組み合わせ数が膨大になり、機械学習アルゴリズムが十分な性能を示せなくなることがあります(次元の呪い)。関係のない変数や、他の変数とほぼ同じ情報をもつ変数(情報の無駄)を削減し、重要な変数のみを抽出する手法を学習しましょう。Preparationデータ前処理についてこれまで学習したことの総まとめのセクションです。データにはどのような問題が潜んでいるのか、また、それらを補正するにはどの手法を用いればいいのか、再度整理しましょう。Algorithmデータ前処理について一通り学び終えました。CycleのDiscoveryの段階に入ります。本格的な内容は第三週以降学習しますが、ここでは、モデル選択時に考慮すべき観点について学びます。ビジネスへの応用の場面では、データのサイズや特徴・プロジェクトの期間・必要な制度・解釈可能性などを踏まえて最適なモデルを採用する必要があります。それぞれのモデルの長短を学習しましょう。以上がWeek1・2の内容になります。Week3・4については次回の記事で、Week5・6についてはこちらの記事でご紹介しておりますので、併せてご参照ください。Viyaにはこちらからアクセスできますので、どうぞご活用ください。