BLOGSpeee開発陣による技術情報発信ブログです。メディア開発・運用、スマートフォンアプリ開発、Webマーケティング、アドテクなどで培った技術ノウハウを発信していきます!2018-04-24Ruby脳で実装するCNNTweetネイティブアド配信プラットフォーム「UZOU」エンジニアの@hatappiです。今回は社内で行われたSpeeeKaigiという社内技術プレゼン大会のことを書きます。SpeeeKaigiは今回で4回目を迎えました🎉tech.speee.jp私は「Ruby脳で実装するCNN」というタイトルで発表しました。Deckにアップロードしているのでそちらをご覧ください。speakerdeck.comCNNはニューラルネットワークの1つで畳み込みを行います。全結合ではRGB画像のように縦、横、チャネルの3次元のデータを1次元にして処理をするため、チャネル間の関連性などが失われていました。CNNでは形状を維持しつつ次のデータ層にデータを渡すことが出来ます。そのため画像識別などに使用されることが多くあります。画像識別だけでなく自然言語処理でも使用されている例もあるようです。DeckこのCNNを今回Rubyでも実現しました。ToolsというRubyのデータ処理を提供することを目的としたOSSプロジェクトに参加しています。ChainerというRubyの深層学習フレームワークを使いました。ChainerはPython製のChainerをRubyにポーティングした深層学習フレームワークです。ニューラルネットワークやCNNなどのネットワーク構築をする上で必要なAPIを提供します。NormalizationなどのAPIを追加しました。デモ当日はCIFAR-10という画像セットを使用して学習を進めていくと識別精度がどのようにあがって行くのかを可視化しました。※赤枠が識別に失敗したもので、緑が成功したものです。ChainerでCNNを構築した話をしました。近々CNNを構築できるAPIが入ったバージョンをリリースしようと思います。10:26Ruby脳で実装するCNNTweet関連記事2018-12-06Speeeエンジニアについて調べてみたこんにちは、広報の生田です。開催しました!こんにちは!エンジニア組織推進室の中野です。11...2017-11-14SwiftでRiemann球面を扱うこんにちは。iOSエンジニアの飯田@iida-hayatoです。参加してきました月別アーカイブスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。