マガジンのカバー画像

Pythonによる最適化

249
最適化やデータ解析はPythonを使うと瞬時にできるよ,という話です.
運営しているクリエイター

2019年3月の記事一覧

PM2.5の予測

PM2.5の予測

時系列データの予測を行う。例に用いるのは北京のPM2.5の量だ。ここから入手できる。

データ属性は以下の通り。

No: row number year: year of data in this row month: month of data in this row day: day of data in this row hour: hour of data in this row pm2

もっとみる
時系列データのpandasでの処理方法

時系列データのpandasでの処理方法

pandasやscikit-learnのビデオ講義でこんなものがある。

Udacityにパクられて怒っていたビデオがあって笑ったが、Jupyterでうちながらの解説はフランクで良い。(scikit-learnの解説ビデオをみていたら、R^2は0以上だと言っていた。プログラミングは上手そうだが、理論はわかっていないようなので、注意を要する。有償で教えていている日本の深層学習や統計のビデオも同様だが

もっとみる
TF-Agentsによる強化学習

TF-Agentsによる強化学習

TensorFlowがバージョンアップして強化学習用のライブラリ TF-Agentsが使えるようになったようだ。fastaiは強化深層学習はサポートしないそうなので、RLがしたいときにはこれを使えば良い。

ただプログラムはあまり綺麗ではなく、Pythonのバージョンも2のようだ。ChainerもRLに力を入れているようなので、比較して良い方を使うべきだろう。

SAC(Soft Actor Cr

もっとみる

クラスのpickle化

実際問題を解くときに,対象とするデータをクラスにすると便利だ.たとえば,点クラスというのはこんな感じに作っておく.

class Node(): def __init__(self, idx, name, address, lat, lng, x=None, y=None): self.name = name self.address = address

もっとみる

Google Map対ナビ

Googleが地図を変えるそうだ。巷の掲示板では、Googleと専用カーナビのどちらが良いルートを出してくれるか(ほとんどが実体験に基づいて)議論しているようなので、専門的に解説しよう。

カーナビは大きな道路を使うようにできている。出発地や到着地周りだと生活道路を通ることもあるが、一度離れると出来るだけ大きな通りを選ぶ。そのため一部の人たちは、カーナビは遠回りだという苦情を言っているようだが、こ

もっとみる
特徴量の重要度

特徴量の重要度

scikit-learnのデフォルトで付いてくるランダム木の特徴量解析はあてにならないことが知られている。代わりになる手法として、特徴量を表す列をランダムな順に並べ替えて、評価値の差を見ることによる方法(permutation method)がある。自分で実装しても簡単だが、可視化付きでやってくれるパッケージがある。

https://github.com/parrt/random-forest-

もっとみる
ガンダムの分類

ガンダムの分類

Google Imageのダウンローダーで複数クラスができるか試してみた.例題は日本(もしくは留学生)の受けをねらってガンダムだ.

rx78(初代)とrx93(たしかνガンダム)とザクとグフを指定してみた.

path = 'image_downloader'labels = ['rx78 gundam', 'rx93gundam', 'zaku gundam', 'グフ gundam']

もっとみる

みんなのAI

会社をAI化してほしいと頼まれたなら,Andrewの新しい講義を見るべきだ.courseraでai for everyone(みんなのAI:-) というのが3/1から始まった.

中身は,最近彼が書いた本(というかメルマガ)の内容で,基本から組織
やプロジェクトをどうするかということを,彼の経験(Googleと百度)から語ってくれる.学生にはよくわからないかもしれないが,これからAIからのに仕事を

もっとみる