いんちき Image Captioning(物体検出モデルと行動認識モデルを組み合わせて画像説明文章を作成する)

はじめに 方法 使用したモデル コード 結果 日本語ファイル 環境 はじめに 以前PyTochrのImage Captioningについて書いた。 今回「いんちきImage Captioning」を作ってみた。 方法 ① Object Detectionモデルで画像内の人物を探す ② 見つかった人物をそれぞれ…

Visualizing CNN decisions(2)

はじめに 以前Grad-CAMについて書いた。 今回はCAMについて。 github.com 上記サイトを参考にさせて頂いた。 環境 Windows10 Pro Python 3.7.5 GPUなしcertifi==2019.9.11 chardet==3.0.4 cycler==0.10.0 gluoncv==0.5.0 graphviz==0.8.4 idna==2.6 kiwisolv…

Visualizing CNN decisions

はじめに Grad-CAMについて。 github.com 上記サイトのコードに少し変更を加えた。 gluoncvを使っているので少し短くなっている。 環境 Windows10 Pro Python 3.7.5 GPUなしcertifi==2019.9.11 chardet==3.0.4 cycler==0.10.0 gluoncv==0.5.0 graphviz==0.8.…

FBProphetとGluonTSの比較(株価を予想してみる)

Windows 10 Pro(CPU only) Python 3.6.8 環境構築 MXNetとGluonTSのインストール pip install mxnet pip install gluonts FBProphetのインストール 詳細はこちらを参照 pip install Cython pip install pystan==2.17.1 pip install fbprophet pip install …

GluonCVの「Pose Estimation」はゴルフ上達に役立つか?

環境 バージョン確認(pip freeze) 実行スクリプト 結果の表示 感想 環境 Windows10 Pro 64bit (GPUなし) Python 3.6.8 バージョン確認(pip freeze) certifi==2019.9.11 chardet==3.0.4 cycler==0.10.0 gluoncv==0.5.0 graphviz==0.8.4 idna==2.6 kiwisol…

【Excel】【VBA】行列を入れ替える

Dim last_row As Integer last_row = Cells(Rows.Count, 1).End(xlUp).Row Range("A1").Select Selection.CurrentRegion.Select Selection.Copy Cells(last_row + 1, 1).PasteSpecial Transpose:=True Rows("1:" & last_row).Delete Shift:=xlUp

Pandas備忘録

インデックスの変更 A B day_of_the_week 2018/1/1 1.2 13.5 Mon 2018/1/10 2.5 12.1 Wed 2018/1/15 1.4 10.9 Mon 2018/1/22 3.2 11.5 Mon 2018/2/5 1.8 10.6 Mon 2018/2/12 2.2 10.1 Mon 2018/2/19 2.8 11.7 Mon 2018/2/26 3.4 12.5 Mon 2018/3/5 1.9 10.0 …

たった20行弱で行動認識のデモ(gluoncv)2

初めに 環境 バージョンの確認(pip freeze) 写真(「sample.jpg」) コード 結果 感想 初めに GluonCV 0.5.0が公開された。 「inceptionv3_kinetics400」のpretrained modelが使用できるようになった。 今回は静止画のデモのみ行った。 環境 Windows 10 Pr…

NDarrayをつなげてバッチデータを作る

import mxnet as mx import numpy as np a1 = np.random.randint(0, 256, (8, 8, 3)) a2 = np.random.randint(0, 256, (8, 8, 3)) a3 = np.random.randint(0, 256, (8, 8, 3)) a4 = mx.nd.array(a1) a5 = mx.nd.array(a2) a6 = mx.nd.array(a3) np_img = [a1…

MXNetでCIFAR-100を扱う

from mxnet import gluon #fine_label (= Classes) data = gluon.data.vision.CIFAR100(train=False, fine_label = True, root='cifar100') with open('cifar100/fine_label_names.txt', 'r') as f: fine_labels = f.read().rstrip().split() fine_id = [y f…

Windowsで「EnhanceNet」を試してみる

github.com backports.weakref==1.0rc1 bleach==1.5.0 html5lib==0.9999999 Markdown==3.1.1 numpy==1.17.0 Pillow==6.1.0 protobuf==3.9.1 scipy==1.0.0 six==1.12.0 tensorflow==1.2.1 Werkzeug==0.15.5上記バージョンで動作確認ができた。 インストールし…

複数の人が写りこんだ写真から最も人らしい人を抽出する

「最も人らしい人」(=「人である確率が最も高い物体」)を抽出する。 コード 動機 WGANの結果 コード import numpy as np from PIL import Image from matplotlib import pyplot as plt from gluoncv import model_zoo, data, utils net = model_zoo.get_m…