けの〜のブログ

ガッキーでディープラーニングして教育界に革命を起こす

2017-12-01から1ヶ月間の記事一覧

動画から画像を切り出す

extractframes.py import cv2 import os def extract_frames(input_file, output_directory): ''' extract frames from a video and save them in jpg input_file: file path of a video ここに動画データを格納する 形式はmp4 output_directory: file path …

Cycle GAN Unpaired Image to Image Translation

前回の記事で解説したPix2PixGANの発展形 Pix2PixGANではある画像Xとある画像Yがセットとなっており、XからYへの変換を学ぶためのGANであった。 しかしこのようにある画像Xに直接対応する画像Yが存在するデータ群を揃えることは難しい。 そこで考案されたの…

Pix2Pix Image to Image Translation

画像変換などのタスクではどのようなものを損失関数とするかが大きな課題であった。 "現実のものと見分けがつかないような画像を作る" という目標を達成してくれるのが GAN(generative adversarial network)であった。 Pix2Pixのこの論文では GANのモデルが…

GANについて DCGAN,CycleGAN

ネット上で参考にした情報のまとめ ネット上で参考にした記事を備忘録的に記録しました https://elix-tech.github.io/ja/2017/02/06/gan.html http://tech-blog.abeja.asia/entry/everyday_gan GAN(Generative Adversarial Net)について 概要 訓練データを学…

remoteの動かし方 備忘録

cd #ディレクトリ vim 〇〇.pem #ここにパーミッションキーを入れて chmod 600 〇〇.pem #これで認証して ssh -i key.pem ubuntu@address #これでリモートに接続 nvidia-smi #性能確認 exit; #退出 ls -lht #一覧表示 ps au #実行中のファイルを表示 scp -i …

Efficient Methods and Hardware for Deep Learning

近年モデルサイズが大きくなっており、学習にかかる時間やエネルギーが大量に必要となってしまう。 またスマホなどへのアプリケーションもメモリの関係から難しくなる。 そこでどのようなアルゴリズムを用いたら効率化、省エネ化できるかということが検討さ…

Visualizing and Understanding Convolutional Neural Network

Visualizing and Understanding Convolutional Neural Network どのように畳み込み層で処理がなされているか、という話。以前の疑問が少し和らいだ気がするけどまだストンと腹に落ちない、、、、 これらを使ってStyle Transferなど面白い応用につながる。 Se…

Detection and Segmentation

Detection and Segmentation これらは今までの画像分類の技術を駆使するという感じである。 分類して、それがどこにあるのかというところまで示す。 traindata にはカテゴリーと座標が与えられそれを学習する。 その上でどのように計算量を減らすかというよ…

近況報告 イスラエル行ける!!

CS231nの講義もlecture12まで見終わり、いよいよとりあえず1周ができそう。 ライブラリにも慣れたいのでpytorchのtutorialも写経しながらとりあえず触れてみるという感じ、まだよくわからない泣 プログラミング歴も浅くコードを解釈する力も足りず、、、泣 …