MXNet Gluon のLSTMについて

>>> model = mx.gluon.rnn.LSTM(512, num_layers=1) >>> model.initialize() >>> input = mx.nd.random.uniform(shape=(15,10,200)) >>> h0 = mx.nd.zeros(shape=(1,10,512)) >>> c0 = mx.nd.zeros(shape=(1,10,512)) >>> out, state = model(input, [h0,c0]…

10行で物体検出(gluoncv) GPUあり

初めに 環境 mxnet, gluoncvのインストール バージョンの確認(pip freeze) 実行ファイル 結果 初めに 03. Predict with pre-trained YOLO models — gluoncv 0.5.0 documentation 今回はデモのみ実行してみた 環境 Windows10 Pro 64bit NVIDIA GeForce GTX1…

GluonCVのpretrained modelについて

学習済みモデル モデルの構成 画像の前処理 画像の縮小 以下個人的メモ 学習済みモデル 学習済みモデルを使うことは非常に簡単 from gluoncv.model_zoo import get_model net = get_model('ResNet50_v2', pretrained=True) 「ImageNet」データセットを使って…

WindowsでMXNet-SSDを使う(GPUあり)

環境 Windows10 Pro 64bit NVIDIA GeForce GTX1080 CUDA9.2 cudnn7.2.1 Python3.6.8(venv使用) 必要なパッケージのインストール pip install mxnet-cu92 pip install opencv-python pip install matplotlib バージョン確認(pip freeze) certifi==2019.6.16…

Windows上のPythonでCOCO APIを使ってみる

はじめに データのダウンロード jsonファイルの読み込み 読み込んだファイルのサイズを見てみる 一つの画像を見てみる 説明文を見てみる 画像のファイル名を知る 最も長い説明文 最も短い説明文 長い説明文を除外する 最後に はじめに こちらの記事を参照さ…

Windowsで「CartoonGAN」を試してみる(GPUあり)

github.com 環境 Pytorchの導入 バージョン確認(pip freeze) コードとモデルのダウンロード 「test.py」の書き換え 実行 結果 警告 環境 Windows10 Pro 64bit NVIDIA GeForce GTX1080 CUDA9.2 cudnn7.2.1 Python3.6.8(venv使用) Pytorchの導入 今回は古いP…

WindowsでPyTorchの「Image Captioning」を試してみる

github.com 環境 PyTorchのインストール コードとモデルのダウンロード コードの書き換え 実行 結果 学習 環境 Windows 10 Pro GPUなし Python 3.6.8(venv使用) PyTorchのインストール 今回は古いPytorchをpipで導入する。 非常に簡単。 pip install http:…

MXNetでSeq2Seq with Attention

はじめに データをロードする関数を作る(「sequence.py」) 「Dive into Deep Learning」の「d2l.py」を変更 学習を行う テストデータで確認 最後に はじめに ゼロから作るDeep Learning ? ―自然言語処理編作者: 斎藤康毅出版社/メーカー: オライリージャパ…

DeepLabV3でSemantic Segmentation(gluoncv)2

初めに 環境 バージョンの確認(pip freeze) 実行ファイル 結果 初めに 「deeplab_resnet152_voc」のデモのみ実行してみた 環境 Windows 10 Pro GPUなし Python 3.6.8(venv使用) バージョンの確認(pip freeze) ertifi==2019.6.16 chardet==3.0.4 cycler…

Gluonの「dataset」と「DataLoader」について

サンプルコード import numpy as np from mxnet.gluon import data a = np.random.rand(100,3) b = np.random.rand(100,5) c = np.random.rand(100,8) dataset = data.dataset.ArrayDataset(a, b, c) data_loader = data.DataLoader(dataset, batch_size=2,s…

MXNetでseq2seq(Attentionなし)

はじめに モデルの作成 実行 結果の確認(テストデータの正解率を計算) 結果 はじめに ゼロから作るDeep Learning ? ―自然言語処理編作者: 斎藤康毅出版社/メーカー: オライリージャパン発売日: 2018/07/21メディア: 単行本(ソフトカバー)この商品を含む…

今さらながら自然言語分類を試してみる②(実践)

はじめに モデルの作成 実行 結果の確認 参考文献 はじめに 文章を固定長のベクトルで表現することにチャレンジ 前回準備したデータを使用 touch-sp.hatenablog.com モデルの作成 GRUを使用する 「gru.py」として保存 import mxnet as mx from mxnet.gluon i…

今さらながら自然言語分類を試してみる①(データ準備)

はじめに 使用するデータ ファイルの読み込み 形態素解析と単語のID化→その後保存 参考文献 はじめに 文章を固定長のベクトルで表現することにチャレンジ 使用するデータ 「livedoor ニュースコーパス」を使用させて頂く。 「ldcc-20140209.tar.gz」をダウン…

C#で行を入れ替える

C#

個人的なメモです string[] _kugiri = { "\r\n" }; string[] dm_list = { "グルコース", "HbA1c(JDS)", "HbA1c(NGSP)", "グリコアルブミン" }; string[] shishitu_list = { "総コレステロール", "中性脂肪", "HDL-コレステロール", "LDLコレステロール", "計算LDL" }; string[] tp_u_list = …

Windowsで「CartoonGAN」を試してみる

github.com 環境 Pytorchの導入 コードとモデルのダウンロード 「test.py」の書き換え 実行 結果 警告 環境 Windows10 Pro 64bit (GPUなし) Python 3.6.8 Pytorchの導入 今回は古いPytorchをpipで導入する pip install http://download.pytorch.org/whl/cpu/…

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

環境 バージョン確認(pip freeze) 実行スクリプト 結果の表示 感想 環境 Windows10 Pro 64bit (GPUなし) Python 3.6.8 バージョン確認(pip freeze) astroid==2.2.5 certifi==2019.3.9 chardet==3.0.4 colorama==0.4.1 cycler==0.10.0 gluoncv==0.4.0.pos…

MXNet-Gluon-Style-TransferをGUIで動かす

初めに 環境 バージョン確認(pip freeze) 「qt.py」 「main_eval.py」 初めに MXNet-Gluon-Style-Transferについてはこちらを参照 touch-sp.hatenablog.com 環境 Windows10 Pro 64bit (GPUなし) Python 3.6.8 バージョン確認(pip freeze) certifi==2019.…

WindowsでSC-FEGANのデモを行う

github.com 初めに 環境 バージョン確認(pip freeze) コードとモデルのダウンロード 実行 デモ結果 初めに 必ずLicenseを確認しておきましょう。 CC 4.0 Attribution-NonCommercial International The software is for educational and academic research …

ARANで超解像(MXNet)

環境 バージョン確認(pip freeze) RNANの学習済みモデルをダウンロード サンプル画像のダウンロード 実行スクリプト 結果の表示 環境 Windows10 Pro 64bit (GPUなし) Python 3.6.8 バージョン確認(pip freeze) astroid==2.2.5 certifi==2019.3.9 chardet…

RNANで超解像(MXNet)

環境 バージョン確認(pip freeze) RNANの学習済みモデルをダウンロード サンプル画像のダウンロード 実行スクリプト 結果の表示 環境 Windows10 Pro 64bit (GPUなし) Python 3.6.8 バージョン確認(pip freeze) astroid==2.2.5 certifi==2019.3.9 chardet…

C#でOCRを作ってみる

C#

環境 準備 tesseractの導入 コード 工夫した点 苦労した点 環境 Windows10 Pro 64bit Visual Studio Community 2017 準備 こちらから「tesseract-ocr-3.02.eng.tar.gz」をダウンロードして解凍する 実行ファイルと同じフォルダに入れる tesseractの導入 Visu…

C#個人的メモ(2)

C#

マウスの移動だけでテキストボックスに文字を入力する public partial class Form1 : Form { public Form1() { InitializeComponent(); } int in_posi; int out_posi; private void label1_MouseLeave(object sender, EventArgs e) { out_posi = Cursor.Posi…

C#個人的メモ(1)

C#

数字を入力したら自動的に次のテキストボックスにフォーカスを移す 数字の表示する際に、数字の前にプラスマイナスの符号をつける private void textBox1_TextChanged(object sender, EventArgs e) { if(Regex.IsMatch(textBox1.Text, @"\d+[.]\d{1}")) { te…

子供のためにメモリーゲームを作る

C#

苦労した点 メインフォームの移動、サイズ変更を禁止する Main Form FormBorderStyle:None Start Position:CenterScreen PictureBox Dock:top Size:(-),32 Label Font:14pt, bold アニメーション 画像を順番に切り替えることで解決 背景が透明なpng画像…

MSRNで超解像(MXNet)

MXNetの学習済みモデルはこちらからダウンロード可能 github.com サンプル画像のダウンロード 『こちら』からダウンロードして「dog.jpg」の名前で保存 実行スクリプト import numpy as np import mxnet as mx from mxnet import image ctx = mx.cpu() img =…

カードをめくるアニメーションを作る

回転している画像を作成する from PIL import Image import numpy as np import cv2 img = cv2.imread('sss10.jpg') pts0 = np.float32([[256,256],[256,0],[0,0],[0,256]]) pts1 = np.float32([[192,236],[192,20],[64,0],[64,256]]) pts2 = np.float32(([1…

Pythonで簡単なスクレイピング

import requests, bs4 import argparse import os from mxnet.gluon import utils parser = argparse.ArgumentParser() parser.add_argument('--ID', help='棋士番号', type=int, required=True) args = parser.parse_args() num = args.ID print(str(num)) …

MXNet 備忘録(3)

「mx.io.NDArrayIter」の仕様が変わったらしい github.com Change the timing of shuffling. Previously, it shuffles only during the initialization, which didn't meet training needs. ・Changes shuffle when calling the reset. 「shuffle」について …

WindowsでPytorchのCycleGANを使ってみる

はじめに 環境 バージョン確認(pip freeze) データのダウンロード 実行 はじめに github.com 今回はWindowsでhorse2zebraのデモのみ行った。 Linux or macOSが前提と書かれているがWindowsでも動く(ただしデータのダウンロードに少し骨が折れる) あらか…

GluonNLPを使ってみる

はじめに 環境 バージョン確認(pip freeze) 実行スクリプト 学習済みモデルの種類 はじめに 以前にGloveやFastTextを試してみた。 touch-sp.hatenablog.com touch-sp.hatenablog.com 今回はGluonNLPでGloveの学習済みモデルを使ってみた。 環境 Windows7 6…