ココアのお勉強ブログ

技術職の一般人です。趣味でコード書いたりソフト触ったり。

ChainerでCutMix実装

CutMixについて 結果 CutMixをChainerで実装してCifar-10で実験してみました。 割と無理やりなコードなのでそのうちちゃんと書き直したいと思います... github.com CutMixについて 論文:https://arxiv.org/abs/1905.04899 他の画像を切り取って重ねる新しめ…

ChainerでManifold Mixup実装

Manifold Mixup コードのおおざっぱな説明 結果 Manifold Mixup 入力層ではなく隠れ層における表現でmixupを行う。 隠れ層でmixupを行うことで従来よりも良い精度になったという。 論文はこちら。 分かりやすい解説はここの記事。 実装コード(どこかミスが…

NONLINEAR CONJUGATE GRADIENTS FOR SCALING SYNCHRONOUS DISTRIBUTED DNN TRAININGについてまとめた

「NONLINEAR CONJUGATE GRADIENTS FOR SCALING SYNCHRONOUS DISTRIBUTED DNN TRAINING」の論文をまとめました 論文pdf:https://arxiv.org/pdf/1812.02886.pdf 落合フォーマット(http://lafrenze.hatenablog.com/entry/2015/08/04/120205)でまとめました。 …

Using Deep Learning for Image-Based Plant Disease Detectionまとめた

Using Deep Learning for Image-Based Plant Disease Detectionを落合フォーマットでまとめました。 どんなもの? Deep neural networksで植物病害診断の改善を試みた。 データセットは26の病気をもつ14種類の植物画像54,306枚のを用いている(FIGURE 1)。 …

chainerで画像分類をする

Google Colabolatory上でchainerを用いて画像分類をしました。 ランタイムタイプをGPUにします。 準備 Colaboratoryにインストールされているcudaのバージョンを見て、自動的に適切なCuPyをインストールします。 !curl https://colab.chainer.org/install | …

「キャラ塗り上達術決定版」読んでお絵描きした(本のレビュー的な)

お勉強本 「プロ絵師の技を完全マスター キャラ塗り上達術 決定版 CLIP STUDIO PAINT PRO/EX 対応」という本を買って塗りのお勉強をしました。 なんとこの本描き方だけでなく レイヤー別完成イラスト カスタムカラーセット カスタムブラシ 練習用線画 のDL特…

VAEによる異常検知(マハラノビス距離編)

github.com 前回の続きでここではmnistの「1」という数字以外(今回は「9」)の画像に対し異常検知するプログラムで説明していきます。 今回の実装では以上のgithubと、以下のサイトを参考にして実装しました。 orizuru.io VariationalAutoencoderRunner.py…

pix2pixについてまとめた

pix2pixについて論文と各サイトを自分用にまとめました。詳しい説明は論文と各サイトを見ることをおすすめします。 論文 https://arxiv.org/pdf/1611.07004v1.pdf 引用・参考サイト https://qiita.com/miyamotok0105/items/8ed0a8943f5318e826e0 https://qii…

CGANについてまとめた

CGANについてまとめました。詳しい解説は引用・参考サイトを見ることをおすすめします。 論文 https://arxiv.org/pdf/1411.1784.pdf 引用・参考サイト https://qiita.com/triwave33/items/f6352a40bcfbfdea0476 https://www.kumilog.net/entry/conditional-d…

Generative Adversarial Nets(GAN)についてまとめた

GANについて落合フォーマットというものを利用してまとめました。 論文 : https://arxiv.org/pdf/1406.2661.pdf どんなもの? Generative Adversarial Nets(GAN)は2014年にIan Goodfellowによって考案され効率的に生成モデルを訓練させるためのモデリング手…

3D素材デッサン人形を使ってイラストを描く

使用ソフト:CLIP STUDIO PAINT PRO 使用パソコン:Magnate IM マグネイト IM 使用機材:Parblo Coast10 3Dデッサン人形基本操作 CLIP STUDIO PAINT PROで3Dデッサン人形をいじって描きます。3Dデッサン人形の基本的な使い方(体型調整とポーズ調整)は以下…

アニメ塗りを水彩画風にする

使用ソフト:CLIP STUDIO PAINT PRO 使用パソコン:Magnate IM マグネイト IM 使用機材:Parblo Coast10 最近書いた藤原千花ちゃんの水彩画風イラストを使ってアニメ塗りを水彩画風にする簡単な方法を書きます。 完成イラスト 素材ダウンロード CLIP STUDIO …

透明感を出す塗り

透明感を出す塗り 乗算レイヤーで影をつけてそこにグラデーションをのせていく方法です。 ベーシックかもしれませんね。 drive.google.com

Tensorflow(公式)のVariationalAutoEncoderを動かして遊んだ

前回のAutoEncoderの続きでVariationalAutoEncoderを動かして遊びました。 VariationalAutoEncoderの理論は以下のサイトがめちゃくちゃ詳しく書いてありました。 qiita.com https://nzw0301.github.io/notes/vae.pdf AEとの大きな違いは潜在変数zを取得する…

AutoEncoder(Tensorflow公式)で遊んだ

AutoEncoderとは AutoEncoderとは、NNを用いて次元削減する手法です。自己符号化器とも呼ばれます。 詳細、仕組みは以下の参考サイトに非常に分かりやすく説明してあります。 機械学習プロフェッショナルシリーズ輪読会 #2 Chapter 5 「自己符号化器」 資料 …

keras-yolo3を使ってYOLOv3とtinyYOLOv3を軽く実装

以下のリンクのkeras-yolo3実装方法を簡単に書いていきます。 github.com 1. 事前準備 事前に以下のアプリ/モジュールをインストールしておく必要があります。 Python3 numpy==1.15.1 Pillow==5.3.0 scipy==1.1.0 tensorflow-gpu==1.11.0 keras==2.2.4 se…

tinyYOLOv2を軽く実装してみる

tinyYOLOv2軽く実装 tinyYOLOv2について少し調べたので少しだけ書こうと思います。 実装は以下のURLのものを使いました。 github.com 環境:Python3, tensorflow 1.0, numpy, opencv 3. githubから以下のzipファイルをダウンロードします。 https://github.c…