タグ

ブックマーク / mickey24.hatenablog.com (5)

  • Deep Learningで「いらすとや風人間画像生成モデル」を作った話(DCGAN、Wasserstein GAN) - ぬいぐるみライフ?

    フリー素材サイト「いらすとや」に出てくる人間風の画像を自動生成するモデルをDeep Learningで作りました。実装にはGoogle製のライブラリ「TensorFlow」と機械学習アルゴリズムの「DCGAN」「Wasserstein GAN」を用いています。 以下は生成された人間画像のうちそれなりにきれいなものの一例です。頬のところが赤くなっていて何となくいらすとやの特徴を捉えられていると思います。 「いらすとや」とは? 実装した手法の概要 DCGAN、Wasserstein GANについて Generator Discriminator GeneratorとDiscriminatorの学習 学習や実装の詳細 Generator、Discriminatorのネットワーク構成やパラメーター 訓練データ その他 学習経過 モデルを検証する 入力にバイアスを掛けていい画像を出やすくする ま

    Deep Learningで「いらすとや風人間画像生成モデル」を作った話(DCGAN、Wasserstein GAN) - ぬいぐるみライフ?
    hitode909
    hitode909 2017/07/05
    かっこいい
  • 映画「The Social Network」の脚本をNLTKで解析して遊んでみた - ぬいぐるみライフ?

    ※この記事には映画「The Social Network」のネタバレがそれなりに含まれています.これから映画を観る予定の方は逃げた方が賢明です. 最近ブログで宣言した通り,入門 自然言語処理を読みつつPythonのNLTK(Natural Language ToolKit)を使った自然言語処理について勉強中.入門 自然言語処理はPythonをロクに触ったことがない私でもちゃんと理解しながら読み進められるようになっているのが嬉しい. ところで,少し前に映画「The Social Network (ソーシャル・ネットワーク)」を観て,登場人物の台詞や行動がなかなか面白くて気に入ったのだけど,この脚映画の公式サイトで公開されていることを最近知った.映画の脚となると,特徴的な表現が多く文章数もそれなりにあるので,興味深いコーパスになり得るのではないかと思う. というわけで,NLTK習い立ての

    映画「The Social Network」の脚本をNLTKで解析して遊んでみた - ぬいぐるみライフ?
    hitode909
    hitode909 2011/02/17
  • Rubyで任意のメソッドをメモ化する - ぬいぐるみライフ?

    Rubyベストプラクティスの5-4より.メタプログラミングの例として面白かったのでまとめてみる. メモ化とは メモ化とは,引数に対するメソッドの戻り値を保存しておき,再び同じ引数でメソッドが呼び出された時にその値を再利用することにより,同じ計算を何度もすることを防ぐ最適化手法のひとつ.全ての引数に対しメソッドの結果が不変の場合(同じ引数で何度呼び出しても毎回同じ戻り値を返す場合),メソッドをメモ化することができる. 以下はフィボナッチ数を再帰で計算するメソッドfibの例. def fib(n) (0..1).include?(n) ? n : fib(n-2) + fib(n-1); end この実装の場合,例えばfib(n)はn = 3で5回,n = 4で9回というように,nの値が大きくなるにつれて再帰呼び出し回数がどんどん増え,実行時間が爆発的に増大してしまう.私の環境だとfib(30

    Rubyで任意のメソッドをメモ化する - ぬいぐるみライフ?
    hitode909
    hitode909 2010/09/12
  • Vimperatorのecho/echoerr/echomsgの履歴をFirefoxのエラーコンソールで見る - ぬいぐるみライフ?

    Vimperator起動時によくプラグインや.vimperatorrcまわりでエラーが起こったりするんだけど,起動時にステータスラインが一瞬だけ赤くなって,エラーメッセージがすぐに流れてしまって読めないことが結構多い上に,メッセージログが残らない(よね?)ので,結局どんなエラーが起こったのか把握できなくて困る. これでは不便なので,liberator.echo()系のコマンドが実行されたときに,その出力のログをFirefoxのエラーコンソールに残す設定を作ってみた. 以下を.vimperatorrcの最初の方に書いておけばOK.当たり前だけど,この設定よりも前のところでliberator.echo()系のコマンドが実行されてもエラーコンソールに出力されないので注意. javascript <<EOM // for liberator.echo() let (echo_old = liber

    Vimperatorのecho/echoerr/echomsgの履歴をFirefoxのエラーコンソールで見る - ぬいぐるみライフ?
  • OpenCVで顔認識→笑い男アイコン貼り付け - ぬいぐるみライフ?

    Cで作ってみました.ソースはgithubにあります.エラー処理とか結構適当なのでうまく動かない場合があるかも. http://github.com/mickey24/laugh 実行するにはあらかじめOpenCVをインストールしておく必要があります. $ git clone git://github.com/mickey24/laugh.git $ cd laugh顔認識用分類器のカスケードのxmlファイルがOpenCVのインストールディレクトリにあるので,それをコピーしてローカルに置きます. $ cp /opt/local/share/opencv/haarcascades/haarcascade_frontalface_default.xml .あとはmakeして実行するだけです.MakefileのOpenCVのinclude pathとlibrary pathは環境に合わせて書き換え

    OpenCVで顔認識→笑い男アイコン貼り付け - ぬいぐるみライフ?
    hitode909
    hitode909 2009/11/24
    前にどこかで見た気がする
  • 1