タグ

ブックマーク / memo.sugyan.com (12)

  • 斜めに写った画像をCanvasで矩形に補正する - すぎゃーんメモ

    将棋駒画像分類の話の続きのような、あんまり関係もないような。 memo.sugyan.com memo.sugyan.com 結局、素材を組み合わせて自動で生成しただけの駒画像ではやはりデータが足りていないようで、「やはりもっと様々な画像から人力でラベル付けしてデータセットを作っていく必要がありそう」ということになった。 とはいえ、インターネットから画像を拾ってこようと思うと、例えば以下のような感じで (引用元: フリー写真素材ぱくたそ) 多少ならともかく 斜めの角度から写っているものは、そのまま矩形に切り出して学習用画像データに利用するのは難しそう。 これらはうまいこと変形して使いたい。 いわゆるperspective projectionの逆変換のような操作が必要になる。 JavaScriptを使ったCanvas APIでの変換では簡単な拡大・縮小などの変換は可能だけど こういったpe

    斜めに写った画像をCanvasで矩形に補正する - すぎゃーんメモ
    nabetama
    nabetama 2018/09/04
  • TensorFlowによるDCGANでアイドルの顔画像生成 その後の実験など - すぎゃーんメモ

    memo.sugyan.com の続編。 あれから色々な変更しつつ実験してみたりしたのでその記録。 結論を先に書くと、これくらい改善した。 DCGAN ざっくりおさらい Generator: 乱数の入力から画像を生成する Discriminator: 入力した画像がGeneratorが生成したものか学習データのものかを判別する という2種類のネットワークを用意し、お互いを騙す・見破るように学習を行うことで Generatorが学習データそっくりの画像を生成できるようになる、というもの 学習用画像の増加 前回の記事では90人の顔画像データから生成していたけど、あれから収集を続けて もう少し多く集まったので、今回は260人から集めた顔画像100点ずつ、計26,000件を学習に使用した。 Feature matching openai.com の記事で紹介されている "Improved Tech

    TensorFlowによるDCGANでアイドルの顔画像生成 その後の実験など - すぎゃーんメモ
    nabetama
    nabetama 2016/10/13
  • 以前作ったSinatraアプリをPadrinoで書き直した - すぎゃーんメモ

    ももクロの人気上昇ぶりをグラフで可視化する - すぎゃーんメモ という記事で作ったアプリをちょっと作り直した。 Sinatra + pg + Haml というかんじでシンプルなSinatraアプリでpgから直接SQLを叩いて云々してhamlでレンダリング、というかたちだったものを、 Padrino + Sequel + Slim を使った構成に。 あとはTwitter bootstrapやHighstockのアップデートなど。 app: http://momoclo-visualizer.herokuapp.com/blog_comments/ source code: https://github.com/sugyan/momoclo-visualizer Padrinoメモ gemでPadrinoをインストールしてpadrino gen project hogeみたいなかんじでスケルト

    以前作ったSinatraアプリをPadrinoで書き直した - すぎゃーんメモ
  • Tatsumakiアプリケーションを作ってみる - すぎゃーんメモ

    Tatsumakiを使ったアプリの例は幾つか見たことはあったのだけど、 TwitterStreamをTatsumakiを使ってブラウザ表示 - メメメモモ TatsumakiとTwiggy使ってみた - punitan (a.k.a. punytan) のメモ Big Sky :: TatsumakiとDUI Streamを使って画像ストリーミングサーバ作ってみた。 実際に自分で書いたことはなくて、結構分からないことが多かったので、自分でもサンプルアプリを作ってみた。やっぱり実際に書きながら試したりする方が理解できる…。 Tatsumakiにあるchatアプリの例を参考にしながら。 Tatsumaki/eg/chat at master · miyagawa/Tatsumaki · GitHub 作ったのはアクセスログ(timestamp, useragent)をリアルタイムにブラウザ表示

    Tatsumakiアプリケーションを作ってみる - すぎゃーんメモ
  • 手作りiPhoneTracker - すぎゃーんメモ

    これは不気味―iPhoneには過去の位置情報が逐一記録されていることが判明 | TechCrunch Japanという記事が話題に。 iPhoneで取得した位置情報が記録されている、というもの。そのデータを抜き出して可視化するツールが公開されている。 petewarden/iPhoneTracker @ GitHub ソースが公開されているので覗いてみたところ、どうやら"$HOME/Library/Application Support/MobileSync/Backup"以下のファイルにそれらの情報を格納しているsqliteのファイルがあるらしく、そこからすべて抜き出しているらしい。ただBackupディレクトリ以下には無数のファイルがあり、どれがどれか分からない。それを判別するために"Manifest.mbdb", "Manifest.mbdx"というファイルを解析しているようだ。解析方

    手作りiPhoneTracker - すぎゃーんメモ
  • 自己紹介と過去の話 - すぎゃーんメモ

    新卒準備カレンダー 2011春に何か書くにあたって、まずは軽く自己紹介的な挨拶を書こう…と思ったら予想外に長い自分語りになってしまったので別途書き出しておく。 社会人になるまでの歩み 1982年12月生まれ、24歳までを地元仙台で過ごし、大学院修了とともに2007年4月に上京&就職。 学部生時代はひたすら部活動の卓球に、それ以降は趣味一人旅に没頭するという青春時代を送っていた。当時はリーマンショック前でまだ「就職活動ヤバい!」というほどでもなく、一応国立大の理系院卒ということで何社かから内定をいただくことができ、そのうち一番面白そうかなと思った某外資系SIerに新卒で入社することにした。 大学の研究室では1人1台のPCを割り当てられてCとかC++とかをちょっとだけ齧りながらシミュレーションのプログラムを書くフリなどをしていたが、なんせ不真面目な学生だったもので ほとんどの時間はニュー速ま

    自己紹介と過去の話 - すぎゃーんメモ
    nabetama
    nabetama 2011/03/02
    僕から見たらすごい人の話
  • node.js+socket.ioでライブコーディング的なものを作るメモ - すぎゃーんメモ

    node.jsでchatアプリっぽいもの作るメモに引き続き、第2弾。 socket.ioを使って、あるtextareaで編集した内容を出来るだけリアルタイムに別のページに反映させるもの、を作ってみた。誰かがライブでtextareaで書いているコードをwebからみんなが見られる、的な。 https://github.com/sugyan/node-socket-sample にコード置いておきます。 サーバー側jsはこんなカンジで。 var express = require('express'); var app = express.createServer(); var ejs = require('ejs'); var io = require('socket.io'); var port = 3000; app.set('view engine', 'ejs'); app.set('

    node.js+socket.ioでライブコーディング的なものを作るメモ - すぎゃーんメモ
  • Amonを触ってみる - すぎゃーんメモ

    いまのところCatalystとArkしかPerlのWAFを触ったことがないので、ちょっと他のものも知っておきたい、と思いAmonを触ってみることにした。 GitHub - tokuhirom/Amon: yet another web application framework $ git clone git://github.com/tokuhirom/Amon.git $ cd Amon $ cpanm . --installdeps $ cpanm .インストール完了。 $ amon2-setup.pl Hoge mkdir lib/Hoge mkdir lib/Hoge/Web/ mkdir lib/Hoge/Web/C mkdir lib/Hoge/M mkdir lib/Hoge/DB/ mkdir tmpl mkdir tmpl/include/ mkdir t mkdir

    Amonを触ってみる - すぎゃーんメモ
  • YAPC::Asia 2010 を終えて - すぎゃーんメモ

    14日の前夜祭、15, 16日の編、参加してきました。昨年に続き2回目の参加です。 昨年の感想とか: YAPC::Asia 2009 を終えて - すぎゃーんメモ 昨年は前夜祭のLTだけやらせていただいたのですが、今年は編のトークもやってみたい、と思い、ネタも揃わぬうちから勢いで応募してしまいました。さらに前夜祭の方でも@typesterさんの代打として喋らせていただきました。 発表資料はhttp://jsdo.it/に載せました(右上のボタンでheaderを隠してご覧下さい)。 前夜祭: 「Arkの話」 http://jsdo.it/sugyan/yapc2010-ark/fullscreen 2日目: perl-casual特別企画「とある自社サービスの運用事例」 http://jsdo.it/sugyan/yapcasia2010-wonderfl-jsdoit/fullscre

    YAPC::Asia 2010 を終えて - すぎゃーんメモ
  • Facebook APIを叩いてみる - すぎゃーんメモ

    ゆーすけべー日記の記事の影響か、自分のまわりでFacebookやり始める人が増えてきました。 なんか面白いことできないかなーと手始めにFacebook APIを使って全裸bot的な何かを作ってみようかと思ってやってみました。 サードパーティアプリの作り方、使い方などはここを参照。 Facebook Developer Documentation - 開発者向けFacebook PerlのモジュールはWWW::Facebook::APIってのがあったのだけど使い方がよくわからなかったのでFacebook::Graphってのをつかってみました。 http://search.cpan.org/~rizen/Facebook-Graph-0.0705/lib/Facebook/Graph.pm まずはアプリの登録からですね。 このへんからゴニョゴニョと入力してアプリを登録します。 Applicat

    Facebook APIを叩いてみる - すぎゃーんメモ
  • AnyEvent::Twitter::StreamでDesktop Notify - すぎゃーんメモ

    Twitterクライアントアプリでよくある「デスクトップ通知機能」。Macの場合はGrowlでアイコンと発言が出たりしますよね。 先日TwitterのUser streams APIがついに一般公開されたそうで、それに伴ってCPANモジュール"AnyEvent::Twitter::Stream"もアップデートされました。 Tatsuhiko Miyagawa / AnyEvent-Twitter-Stream-0.20 - search.cpan.org せっかくなのでちょっと使ってみました。 参考:Twitterの新しいStreaming API「ChirpUserStreams」がすごすぎる件 - すぎゃーんメモ #!/usr/bin/perl use strict; use warnings; use AnyEvent::HTTP; use AnyEvent::Twitter::St

    nabetama
    nabetama 2010/10/06
    [Config::Pit]
  • Archive - すぎゃーんメモ

  • 1