タグ

ブックマーク / kivantium.hateblo.jp (6)

  • NANDがあればなんでもできる その2 - kivantium活動日記

    この記事はkivantium Advent Calendarの2日目です。 昨日はトランジスタを使ってNANDゲートを作る方法を解説しました。 今日はNANDゲートを使っていろんなゲートを作っていきます。 基的なゲート ゲートにはNANDゲートの他にも何種類もあります。 よく使う有名なゲートには記号があります。NANDゲートの記号は です。 NANDの真理値表を再掲します。 A B Q 0 0 1 0 1 1 1 0 1 1 1 0 NOTゲート NOTゲートは入力が1つ、出力が1つで、入力と出力の値が逆になるようなゲートです。NOTゲートの記号は です。 真理値表は、 A Q 0 1 1 0 です。 NOTゲートはNANDゲートを のようにつなぐと作ることができます。 ANDゲート ANDゲートは入力が2つ、出力が1つで、2の入力が両方とも1のときだけ1を出力するようなゲートです。A

    nekoruri
    nekoruri 2016/12/02
    駄洒落に見えるけど本当にその通りなんだよなあ……
  • NANDがあればなんでもできる その1 - kivantium活動日記

    この記事はkivantium Advent Calendarの1日目です。 このAdvent Calendarについて トランプ大統領の誕生により、核戦争で文明が崩壊するリスクが高まっています(脳内設定)。また、巷では空前の異世界転生ブームが巻き起こっているため、いつ異世界に飛ばされてもおかしくありません。 そのような事態に備えて一人で文明を再構築できる知識をつけるために我々は日々勉強に励んでいるわけですが、現代文明を作るためにはコンピュータの知識が欠かせません。 そこで、このAdvent Calendarではコンピュータの中核となるCPU作成に必要そうなハードウェアの知識についてちまちま書いていきます。 毎日更新できるとは思っていませんし、12/25で終わるとも思っていません。 スタート地点 さて、CPUを作成するにあたって、文明崩壊後ないし転生先の技術レベルを設定しないといけないわけで

    NANDがあればなんでもできる その1 - kivantium活動日記
    nekoruri
    nekoruri 2016/12/02
    確かに一人で文明を再構築できる知識だいじだ。いつ転生トラックが来ても受け入れられるように準備しておかないと。
  • コンストラスティブ・ダイバージェンス法を用いた制限ボルツマンマシン(RBM)の実装 - kivantium活動日記

    この記事はDeep Learning Advent Calendar 2015の1日目です。 早いもので2015年も最後の月になってしまいました。2015年は「ディープラーニング」という単語が(残念ながらバズワードとして)それなりに広まった一年だったと思います。Deep Learning Advent Calendarがそんな2015年の締めくくりにふさわしいものになりますように。 この記事ではDeep Learningの一種である深層ボルツマンマシン(DBM)の基礎となる制限ボルツマンマシン(RBM)について理論から説明していき、C++による実装を示します。実装を行う関係上どうしても数式を多用しますがなるべく式変形を丁寧に示すつもりです。数式は基的に 深層学習: Deep Learning 作者: 麻生英樹,安田宗樹,前田新一,岡野原大輔,岡谷貴之,久保陽太郎,ボレガラダヌシカ,人工知

    コンストラスティブ・ダイバージェンス法を用いた制限ボルツマンマシン(RBM)の実装 - kivantium活動日記
    nekoruri
    nekoruri 2015/12/02
    “2015年は「ディープラーニング」という単語が(残念ながらバズワードとして)それなりに広まった一年だった”
  • Deep Learningの気持ちになって考えてみる - kivantium活動日記

    前回の記事で友利奈緒判定botを作ったのを紹介したところ、いろんな人から試してもらうことができました。集計したところ正解率としては90%程度を出していました。 この前集計した時の混同行列はこんな感じでした。最近投稿数が増えすぎて集計したくないです……。 しかし、第4世代のネットワークになっても「さすがにこれはないだろう」というような間違いを続けています。 .@dolicas_ 友利奈緒です(72%) pic.twitter.com/U9l93GVgIS— まほろ(稼働中) (@mitra_sun22) 2015, 9月 5 .@DEGwer3456 友利奈緒です(99%) pic.twitter.com/8Yum498g4E— まほろ(稼働中) (@mitra_sun22) September 6, 2015 Deep Learningは性能がいいということで最近もてはやされていますが、こ

    Deep Learningの気持ちになって考えてみる - kivantium活動日記
    nekoruri
    nekoruri 2015/09/08
    Deep Learningの気持ちになるですよ。
  • 友利奈緒判定botを作った - kivantium活動日記

    TVアニメCharlotteのヒロイン友利奈緒がTwitter上で異常に増殖する怪現象が起こっています。 友利奈緒検出器、川奈プロが3秒で実装しそうなやつだ— Ararik (@fimbul11) September 2, 2015 と煽られたので実装しました。(3秒ではできませんでした) 遊び方 @mitra_sun22に画像つきのリプライを飛ばせば顔と判定した部分に白枠をつけた画像と判定結果を返信します。簡単ですね! ちなみに友利奈緒と判定された画像は筆者(@kivantium)のTwitterアイコンに設定されるようになっています。 要素技術 Twitterで煽られたので、Twitterで送られた画像から顔を検出してその顔が友利奈緒かどうか判断してリプライするという仕様にしました。 ほとんど過去の記事からコピペしただけでできました。 Twitterからの画像を処理する部分: Twit

    友利奈緒判定botを作った - kivantium活動日記
    nekoruri
    nekoruri 2015/09/07
    “目の位置に青成分を入れる重要性” // 画像判定への攻撃方法だ……
  • ご注文は機械学習ですか? - kivantium活動日記

    先日書いたOpenCVでアニメ顔検出をやってみた - kivantium活動日記の続編です。アニメ顔を検出するところまではうまくいったので、今度はキャラの分類をやってみようと思います。環境はUbuntu 14.10です。 ひと目で、尋常でない検出器だと見抜いたよ まずは分類に使う学習用データを用意します。投稿から半年以上経つのにまだランキング上位に残っている驚異の動画ご注文はうさぎですか? 第1羽「ひと目で、尋常でないもふもふだと見抜いたよ」 アニメ/動画 - ニコニコ動画を使います。 動画のダウンロード Ubuntuならaptで入れられるnicovideo-dlというツールを使います。 sudo apt-get install nicovideo-dl nicovideo-dl www.nicovideo.jp/watch/1397552685その後avidemuxでOP部分だけの動画を

    ご注文は機械学習ですか? - kivantium活動日記
    nekoruri
    nekoruri 2014/11/27
    C++を使います。なぜかって?「cpp=心ぴょんぴょん」だからです。 // ※窓です。
  • 1