Windows10 + pytorch FaceBoxes による顔検出実験

Windows10 + pytorch FaceBoxes による顔検出実験

FaceBoxes

CPUでもリアルタイムかつ高精度に顔検出ができるらしい。
2017年に発表されてて新しめ。

Zhang, Shifeng, et al. “Faceboxes: A CPU real-time face detector with high accuracy.” 2017 IEEE International Joint Conference on Biometrics (IJCB). IEEE, 2017.

以前使用したMTCNNと比較する。

以前のやつ↓
(Windows10 + Anaconda で facenet-pytorchからMTCNNを使用する)

Windows10 Face Frontalization(正面顔推定)の実験

Windows10 Face Frontalization(正面顔推定)の実験

Face Frontalization(正面顔推定)

横顔を入力すると正面顔が出力される。
正面顔推定なのか正面顔変換なのか対応する日本語は分からない。
横顔や斜め顔を正面に向けたいという需要があるので実験する。

githubに良い感じのがあったのでそれを使うだけ。
https://github.com/scaleway/frontalization

pytorchで動く。

Windows10 Albumentationsの実験

Windows10 Albumentationsの実験

Albumentationsで画像処理

Albumentationsは機械学習において画像の水増しに使われるライブラリ。
画像内に雨や雪を降らせたりできるらしい。
前回使用したtorchvision.transformsと比較する。

Windows10 + pytorch torchvision.transformsの実験

Windows10 + pytorch torchvision.transformsの実験

torchvision.transformsで画像処理

pytorchの仲間であるtorchvisonは画像に関する便利なライブラリ。
その中のtorchvision.transformsは様々な画像処理が行える。
pytorchを使わずとも独立して使える。



Anaconda condaとpipを安全に併用する方法

Anaconda condaとpipを安全に併用する方法

conda installとpip install 併用できる

conda installpip installを併用すると環境が壊れるとか壊れないとか言われている。
なんか怖いので今までpipを使うときは専用の環境を作るなどして日和っていたが、調べたところ普通に併用できるらしい。

Anaconda公式のブログに書いてあった。

Windows10 + Anaconda で facenet-pytorchからMTCNNを使用する

Windows10 + Anaconda で facenet-pytorchからMTCNNを使用する

MTCNNによる顔検出・特徴点抽出

MTCNNを使ってこんな感じのことをしたい。



これが、



こうなる。

MNISTデータをPNGで保存(Pytorch)

MNISTデータをPNGで保存(Pytorch)

MNISTデータ

手書き数字画像のデータセットであるMNISTを機械学習でよく使う。
これはなんかよくわからない感じで保存されてるので、気軽にViewerで中身を確認したりできない。
不便。

なのでPNGで保存し直して使いやすくする。

ハートオブクラウン 3 or 4ターン目擁立の確率

ハートオブクラウン 3 or 4ターン目擁立の確率

ハートオブクラウン 4ターン目までに擁立できる確率を計算

「Heart of Crown~ハートオブクラウン~」における早期擁立について、 前回は購入カードごとの3ターン目擁立の確率計算を行った。

今回は拡張して、デッキ1周(弱)分の4ターン目までに擁立できる確率を求めた。

pandas ログデータを一定期間ごとに集計

pandas ログデータを一定期間ごとに集計

pandasでログデータから特定データの時間当たり出現回数を集計

↓のようなログデータを一定時間ごとに集計したい。

datetimetype
2017-01-01 00:19:04
2017-01-01 00:57:06
2017-01-01 01:11:50
2017-01-01 01:29:28
2017-01-01 01:36:43
2017-01-01 01:42:17
2017-01-01 01:54:22
2017-01-01 02:10:51
2017-01-01 03:07:43
2017-01-01 03:41:04
2017-01-01 03:57:11
2017-01-01 04:25:50
2017-01-01 04:59:47
2017-01-01 05:01:06
2017-01-01 05:18:54
2017-01-01 06:28:33
2017-01-01 06:34:22
2017-01-01 07:27:21
2017-01-01 08:19:43
2017-01-01 09:07:34

pandas アンダーサンプリング

pandas アンダーサンプリング

アンダーサンプリング

データを二値判別するときなど学習データに偏りがある場合。
例えば以下の表のようなデータから「神」と「モンスター」を判別したい場合。
正例(神)と不例(モンスター)の不均衡を均すためにアンダーサンプリングを行うことがある。

TypeNameLevelATKDEF
モンスター岩石の巨兵413002000
モンスタークリボー1300200
ラーの翼神竜1000
モンスター炎の剣士518001600
モンスターマンモスの墓場31200800
モンスター時の魔術師2500400
オベリスクの巨神兵1040004000
モンスター逆転の女神618002000

本当はラーの攻守は「?」

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×