タグ

DeepLearningとKerasに関するtakuya0411のブックマーク (5)

  • Kerasで学ぶAutoencoder

    Kerasの公式ブログにAutoencoder(自己符号化器)に関する記事があります。今回はこの記事の流れに沿って実装しつつ、Autoencoderの解説をしていきたいと思います。間違いがあれば指摘して下さい。また、Kerasの公式ブログはKerasでの実装に関してだけでなく、機械学習自体についても勉強になることが多く、非常におすすめです。 今回の記事では様々なタイプのAutoencoderを紹介しますが、日語ではあまり聞き慣れないものもあるかと思いますので、今回は名称を英語で統一したいと思います。 目次 イントロダクション Undercomplete Autoencoder Sparse Autoencoder Deep Autoencoder Convolutional Autoencoder Denoising Autoencoder まとめ イントロダクション Autoencod

    Kerasで学ぶAutoencoder
  • 【ディープラーニング】少ないデータで効率よく学習させる方法:1から作るCNN編 - ニートの言葉

    こんにちは、あんどう(@t_andou)です。 前回から、少ないデータで効率よく学習させるfinetuningの記事を翻訳していますが、今回は全3回中の第2回です。 全3回の予定 データの準備・データの水増し 1から小さな畳み込みニューラルネットワークを作ってみる(<-今回はここ) 学習済みネットワークを流用する 前回の記事はこちら andoo.hatenablog.com 前回は学習に使うデータの準備を行いました。 今回は小さな畳み込みニューラルネットワークを1から作って、前回準備したデータを学習させてみます。 小さなCNNを0から作る:40行のコードで80%の正解率 画像のクラス分類器にふさわしいツールは畳み込みニューラルネットワーク(以降CNN)です。それでは最初の一歩として、犬・のデータを学習させてみましょう。 今回は少ない画像で学習を進めますので、一番の懸念点は過学習でしょう。

    【ディープラーニング】少ないデータで効率よく学習させる方法:1から作るCNN編 - ニートの言葉
    takuya0411
    takuya0411 2016/09/23
    その2を公開しました
  • 【ディープラーニング】少ないデータで効率よく学習させる方法:準備編 - ニートの言葉

    こんにちは。あんどう(@t_andou)です。 ディープラーニングによる学習精度を上げるためには大量のデータが必要と言われていますが、学習済みのモデルを流用することで少ないデータから効率よく・高精度な学習をさせることが可能な場合があります。 それが Fine Tuning と言われるものです。 具体的なやり方については↓こちらの記事がとてもわかりやすかったので、著者のFrancois Cholletさんより許可を頂き、翻訳させていただきます。 Building powerful image classification models using very little data 注意:意訳しています。間違っているところも多々あると思いますので、ご指摘いただけると幸いです。 文が長いので3回程度に分けて投稿する予定です。 データの準備・データの水増し 1から小さな畳み込みニューラルネットワ

    【ディープラーニング】少ないデータで効率よく学習させる方法:準備編 - ニートの言葉
    takuya0411
    takuya0411 2016/09/15
    ファインチューニングの翻訳記事です。1週間後くらいにその2を出します。
  • googlenet in keras

    In this new era of deep learning, a number of software libraries have cropped up, each promising users speed, ease of use, and compatibility with state-of-the-art models and techniques. The go-to library in the Caltech vision lab has been Caffe, an open-source library developed by Yangquing Jia and maintained by the Berkeley Vision and Learning Center (BVLC). It has been the gold standard in terms

    googlenet in keras
    takuya0411
    takuya0411 2016/07/10
    ing][GoogleNet][転移学習]
  • ディープラーニングをKerasというフレームワーク上で行う - 備忘録 blog

    はじめに 機械学習、特にディープラーニングが近頃(といってもだいぶ前の話になりますが)盛んになっています。CaffeやChainerといったフレームワークもありますが、特にGoogleがTensorflowでtensorboardと呼ばれる簡単に使える可視化基盤を提供して有名になったのを機に、Tensorflowで機械学習を始めてみたという方も少なくないと思います。 しかしTensorflowは低レイヤーな行列演算、ベクトル演算を記述するには適していますが、機械学習モデルの記述という面では書きにくいことも確かで、何かが動いていることは確かめられたけれど自分で何かをするには敷居が高かったです。例えば、Tensorflowでsoftmax層を定義するには、以下のコードを書く必要があります。 # softmax, i.e. softmax(WX + b) with tf.variable_sco

    ディープラーニングをKerasというフレームワーク上で行う - 備忘録 blog
    takuya0411
    takuya0411 2016/07/07
    ホッテントリになってもおかしくないくらい素晴らしい内容。ちょー感謝です。
  • 1