タグ

ブックマーク / qiita.com/TomokIshii (4)

  • RIP Theano - 開発中止のアナウンスを受けて - Qiita

    Deep Learning Framework の先駆け,"Theano" の開発中止が発表されました. MILA and the future of Theano Dear users and developers, After almost ten years of development, we have the regret to announce that we will put an end to our Theano development after the 1.0 release, which is due in the next few weeks. We will continue minimal maintenance to keep it working for one year, but we will stop actively implementing ne

    RIP Theano - 開発中止のアナウンスを受けて - Qiita
    sh19910711
    sh19910711 2022/09/26
    2017 / "Deep Learning Framework の先駆け,"Theano" の開発中止が発表 / 単なるDeep Learningのインプリメンテーション手段であっただけでなく,この界隈の研究者が各自のアイディアを交換するツールでもあった"
  • TensorFlowで必要な変数を選択してsave/restoreする - Qiita

    TensorFlowで学習プロセスを分ける際,変数のsave/restoreが必要になるが,これはTensorFlowでは tf.train.Saver クラスがサポートしている.モデルのスケールが小さければ使用する変数全部をsave/restoreしてもよいが,モデルが大きくなると当に必要な変数だけをsave/restoreしたくなってくる. 記事では,手書き数字分類MNISTを例に,変数のsave/restore方法について確認していく. (環境は,Python 2.7.11, tensorflow 0.8.0 になります.) 必要な変数にtrainable=Trueをつける 何が必要かについてはプログラムの内容によっていろいろな状況が考えられる.一番簡単なのは,使った変数全体(tf.Variableクラス変数)をsaveするやり方である. chkpt_file = '../MNI

    TensorFlowで必要な変数を選択してsave/restoreする - Qiita
  • TensorFlow の名前空間を理解して共有変数を使いこなす - Qiita

    イントロ これは、TensorFlow Advent Calendar 2016 の9日目の記事です. 2015年の11月に公開されたTensorFlowですが,公開当初から「名前空間」の機能がサポートされていました.これはTensorBoardによるグラフ視覚化において使われますが,もちろんそのためだけにあるわけではありません.名前空間は,識別子の管理に非常に有効です.強力な「名前空間」サポートというとC++を思い出しますが,C++の教則(独習C++)から引用します. 名前空間(namespace)の目的は識別子の名前を局所化し,名前の競合を避けることです.C++のプログラミング環境では,変数,関数,クラスの名前が急増を続けてきました.名前空間が登場する前は,これらのすべての名前がグローバルな名前空間の中で場所を取り合い,多くの競合が発生していました. 一方,Pythonの変数スコープ

    TensorFlow の名前空間を理解して共有変数を使いこなす - Qiita
  • TensorFlowでAutoencoderを実装してみた - Qiita

    きっかけ Autoencoder(自己符号化器)は他のネットワークモデルに比べるとやや地味な存在である.文献「深層学習」(岡谷氏著,講談社)では第5章に登場するが, 自己符号化器とは,目標出力を伴わない,入力だけの訓練データを使った教師なし学習により,データをよく表す特徴を獲得し,ひいてはデータのよい表現方法を得ることを目標とするニューラルネットです.ディープネットの事前学習,すなわちその重みのよい初期値を得る目的にも利用されます. と説明されている.「事前学習」を実施する機会はあまりなさそう,ということでこの章は目を通すにとどめ,次の章,畳込みニューラルネット(CNN)や再帰型ニューラルネット(RNN)の章に進む方も多いと思われる. ただよく調べると,事前学習の他にもAutoencoderの使用目的として以下があるようだ. データ圧縮. データノイズ除去.(Denoising Autoe

    TensorFlowでAutoencoderを実装してみた - Qiita
  • 1