概要

Python機械学習プログラミングの学習メモです。
勉強会用の資料があるのでこちらでは資料に載らなかったメモ等を。

今回は、第9章 機械学習の適用2 - Webアプリケーション

前回: nownab.log | Python機械学習プログラミング 第8章

資料

環境

本書の各バージョンは結構古いので、できるだけ新しいバージョンを使うようにしている。

  • Python 3.6.4
  • scikit-learn 0.19.1
  • matplotlib 2.1.1

メモ

9.1 学習済みの scikit-learn 推定器をシリアライズする

9.2 データストレージとして SQLite データベースをセットアップする

9.3 Flask を使って Web アプリケーションを開発する

9.3.1 はじめての Flask Web アプリケーション

9.3.2 フォームの検証とレンダリング

9.4 映画レビュー分類器を Web アプリケーションとして実装する

9.5 Web アプリケーションをパブリック Web サーバーにデプロイする

Host, run, and code Python in the cloud: PythonAnywhere

PythonAnywhereはブラウザから1つずつファイルをアップロードする感じで、昔のFTPでCGIアップロードしてたのを思い出した :joy:

ちょっとやって上手く動かなかったけど、もう2度と触ることはないだろうから早々に諦めた。

9.5.1 映画レビュー分類器を更新する

Python機械学習プログラミング

機械学習勉強会について

社内で毎週開催している。本書は輪読形式でまわしているが、題材によって形式は柔軟に変えている。
毎週読む範囲を決めて資料にまとめて発表するという感じでやっている。

また、勉強会で書いたコードや疑問点などをまとめるためにGitHubのレポジトリを活用している。
Wondershake/machine-learning-study: 機械学習勉強会