並び順

ブックマーク数

期間指定

  • から
  • まで

441 - 480 件 / 1551件

新着順 人気順

Kerasの検索結果441 - 480 件 / 1551件

  • 備忘録:R版Kerasで自前のモデルをfine-tuningする方法 - 渋谷駅前で働くデータサイエンティストのブログ

    この記事は、別にちょっとした理由があってR版Kerasで自前のDNNモデルをfine-tuningしたいと思ったので、調べて得られた知識をただまとめただけの備忘録です。既にやり方をご存知の方や、興味がないという方はお読みにならなくても大丈夫です。ただし「このやり方間違ってるぞ」「その理解は誤っている」的なご指摘は大歓迎どころか大募集中ですので、コメントなどでご一報ください。 Fine-tuningとは R版Kerasのドキュメントに書いてあること Rコードと実験結果 Fine-tuningとは 前々から雰囲気では理解していたんですが*1、雰囲気しか知らないが故に適切なまとめ方が分からないのでこちらのブログ記事から引用させていただくと、 ファインチューニングとは、学習済みモデルの一部もしくはすべての層の重みを微調整する手法です。転移学習では、学習済みモデルの重みを固定して用いますが、ファイン

      備忘録:R版Kerasで自前のモデルをfine-tuningする方法 - 渋谷駅前で働くデータサイエンティストのブログ
    • keras

      Unverified details These details have not been verified by PyPI Project links Homepage Meta License: Apache License 2.0 Author: Keras team Requires: Python >=3.9 Classifiers Development Status 4 - Beta Intended Audience Science/Research Operating System MacOS Unix Programming Language Python :: 3 Python :: 3 :: Only Python :: 3.9 Python :: 3.10 Python :: 3.11 Topic Scientific/Engineering Software

        keras
      • Windowsに、オフラインでディープラーニング環境をインストールする(Tensorflow, Keras) ・・・「オフライン環境でのpipインストール方法」と言ってもいいかも・・・ - Qiita

        なぜWindows? なぜオフライン? 機械学習・ディープラーニングの環境は、インターネットに接続できるMacやLunuxで構築するのが一般的だと思います。しかし、事情により「オフライン(インターネット非接続)」の「Windows7マシン」に環境構築しなければならなくなりました。 Windowsとういだけで警戒しますが、さらにオフライン。 なぜこんなしばりかというと、データ分析案件でかなり機密度の高いデータを扱う必要があり、自社にデータを持ってくることも、クラウドにアップすることも許されないため、すべてお客様先で完結させる必要があるためです。ディープラーニングをデータ分析用途に使おうとする場合には、考えられる状況ではないでしょうか。 ちょっと調べてみると、結構面倒そうな情報ばかりで、はまりそうな予感がします。 結論を先に書いておくと、あっさり簡単にできました。 TensorflowのWin

          Windowsに、オフラインでディープラーニング環境をインストールする(Tensorflow, Keras) ・・・「オフライン環境でのpipインストール方法」と言ってもいいかも・・・ - Qiita
        • データセット - Keras Documentation

          データセット CIFAR10 画像分類 10のクラスにラベル付けされた,50,000枚の32x32訓練用カラー画像,10,000枚のテスト用画像のデータセット. 使い方: from keras.datasets import cifar10 (x_train, y_train), (x_test, y_test) = cifar10.load_data() 戻り値: 2つのタプル: x_train, x_test: shape (num_samples, 3, 32, 32)または(num_samples, 32, 32, 3)のRGB画像データのuint8配列です.これはバックエンド設定のimage_data_formatがchannels_firstとchannels_lastのいずれなのかによって決まります. y_train, y_test: shape (num_samples,)

          • MacBook Pro の Radeon GPU で Keras を使って MNIST を高速に学習させる方法 - Kei Minagawa's Blog

            2019年12月現在、MacBook Pro の Radeon GPU で Keras を使って MNIST を高速に学習させることができました。忘れないよう環境構築手順等を記載します。Plaid-ML という機械学習ライブラリをインストールし Keras のバックエンドにそれを指定するとできることを確認しました。 Table of Contents 1. 参考文献 2. 環境構築 2.1. 前提条件 2.2. "plaidml-keras" のインストール 2.3. 初期設定コマンド 3. Keras で GPU を使用するために追加するコード 4. MNIST の学習 5. まとめ 1 参考文献 以下の記事を参考にしています。 Tensorflowのdockerを使ってみる(macOS) qiita.com PlaidML Kerasでやっていく #TokyoR 73 PlaidML

              MacBook Pro の Radeon GPU で Keras を使って MNIST を高速に学習させる方法 - Kei Minagawa's Blog
            • Use Keras Pretrained Models With Tensorflow

              zachmoshe.com Technical Consultant for Risk Management, Fraud Prevention and Data Science About me "Computers are useless. They can only give you answers." (Pablo Picasso, 1960s) Use Keras Pretrained Models With Tensorflow In my last post (the Simpsons Detector) I’ve used Keras as my deep-learning package to train and run CNN models. Since Keras is just an API on top of TensorFlow I wanted to play

                Use Keras Pretrained Models With Tensorflow
              • TensorFlow 2.13とKeras 2.13がリリース ー Apple Silicon Macに対応

                7月26日、TensorFlow 2.13とKeras 2.13がリリースされました。 このリリースでは、Apple Silicon Macのサポートやtf.lite、tf.dataの改善など、重要な変更点が含まれています。 以下で、新機能のハイライトを紹介します。 7月26日、TensorFlow 2.13とKeras 2.13がリリースされました。 このリリースでは、Apple Silicon Macのサポートやtf.lite、tf.dataの改善など、重要な変更点が含まれています。 以下で、新機能のハイライトを紹介します。 Apple Silicon Macのサポート TensorFlow 2.13は初めて、Apple Silicon Mac上で最新バージョンのTensorFlowを使用できます。 Apple、MacStadium、Googleの協力により、Apple Silicon

                  TensorFlow 2.13とKeras 2.13がリリース ー Apple Silicon Macに対応
                • [TensorFlow/Keras] 好きな構造のRNNを組み立てるまでの道のり - Qiita

                  はじめに 時系列データを入力にとり、今の時刻の入力に加えて前の時刻の「状態」も使って出力を決めるニューラルネットワークの形態に RNN (Recurrent Neural Network) があります。LSTM(Long Short-Term Memory, 長・短期記憶)が有名でしょうか。 時系列データとは、動画やテキストといった、列全体として意味を持つようなデータです。普通のニューラルネットワークは画像や文字といった、形式の決まったある1つのデータを入力に取るわけですが、それらが並んだ動画やテキストを扱うときには、個々の画像(フレーム)や文字はもちろん、その並びにも大きな意味がありますね。このようなデータをうまく扱う構造がRNNというわけです。 ただ普通の全結合層などと違って正直とっつきにくいと思います。私もそうです。 というわけで、まずはRNNが何をするものかを理解して、次に前の時刻

                    [TensorFlow/Keras] 好きな構造のRNNを組み立てるまでの道のり - Qiita
                  • 【Keras】ArcFaceとUmapを使って特徴量を可視化する - 旅行好きなソフトエンジニアの備忘録

                    ディープラーニングを用いたMetric Learningの一手法であるArcFaceで特徴抽出を行い、その特徴量をUmapを使って2次元に落とし込み可視化しました。KerasでArcFaceを用いる例としてメモしておきます。 qiita.com qiita.com 実装は以下を引っ張ってきました。元とほぼ一緒なのですが一部以下の変更を入れています。 github.com archs.pyの簡素化 from keras.models import Model from keras.layers import Dense, Conv2D, BatchNormalization, Activation from keras.layers import Input, MaxPooling2D, Dropout, Flatten from keras import regularizers from

                      【Keras】ArcFaceとUmapを使って特徴量を可視化する - 旅行好きなソフトエンジニアの備忘録
                    • kerasでiOSアプリに使うモデルを作るためのTips ~ coreMLとの戦い 編 ~ - Qiita

                      前回の続き ちょうど良かったのでKerasのアドベントカレンダーに参加しました。 前置き この話は2017年12月3日現在のお話です。各種オープンソースのバージョンアップによってどんどん解決されているかもしれません。 Lambdaの便利さに取り憑かれたが故の悲劇 前回はLambdaの便利さについて書きましたが、実はある特定の目的でモデルを設計していると(現時点では)悲しみを背負うことになります。そうです、私は背負いました。 機械学習が色んな所で気軽に使えるようになってきた昨今、浮足立っているエンジニアの中で私も例に漏れず 「iOSアプリで学習したモデルを気軽に使えたら楽しそうだなぁ」 って思ってた所に発表されたのが coreML です。しかもなんと、公式でkerasのモデルをcoreMLで利用できるようにするためのコンバーター(coremltools)がオープンソースで公開されていると。

                        kerasでiOSアプリに使うモデルを作るためのTips ~ coreMLとの戦い 編 ~ - Qiita
                      • kerasで頭に描いたネットワーク構造を実現するためのTips ~ functional API 編 ~ - Qiita

                        kerasを使って色々なNNを書いたり色々なデータを学習させたりしていくと、だんだんチュートリアルから逸脱した領域に手を出したくなってきます。そんな時意外とkerasのドキュメントはそこまで親切に面倒をみてくれないので、引っかかったところを中心にこんなネットワークを作りたいならこんな風に書けばよかった、という逆引きリファレンス的な記事です。 ※ バックエンドをTensorflowとする事を前提に書いているので別のバックエンドを使っている方は所々違うかもです。 ※ こんなこと言っといてあれですが、kerasのドキュメントは実際には充実していて、探しにくいだけで実は書いてあったりする。なので知ってる人は見つけられる内容だったりします。 Functional API これはまだチュートリアルにも書いてある内容です。 が、kerasって簡単そう!という純朴な考えで飛び込んできた方には実はあまり目に

                          kerasで頭に描いたネットワーク構造を実現するためのTips ~ functional API 編 ~ - Qiita
                        • KaggleとKerasで始めるディープラーニング画像分析 - Qiita

                          はじめに この記事では画僧分析の入門としてKaggleの開発環境(Kernel notebook)とKerasを用いたMNISTデータセットの分類を紹介します。 Kaggle上ではKernelを公開しているので、自分でも動かしたい場合などは併せてご覧になってください。 https://www.kaggle.com/taiga518/keras-deep-learning 間違い、質問、コメントなどあればぜひお声がけください。 LGTM頂けると励みになります! Kaggleとは Kaggleはオンラインで行う世界最大の分析コンペティションです。 また、分析にすぐに取り組めるKernel notebookというオンライン開発環境が用意されており、データ分析の入門には最適だと思います。 本記事ではKaggleに既に登録しており、Kernelの使い方がわかる方を対象にしています。 (ご存じない方も

                            KaggleとKerasで始めるディープラーニング画像分析 - Qiita
                          • François Cholletさんのツイート: "Keras yurukyara mascot 🦄✨🧠📈… "

                            Keras yurukyara mascot 🦄✨🧠📈 https://t.co/HmnZgMaIFr

                              François Cholletさんのツイート: "Keras yurukyara mascot 🦄✨🧠📈… "
                            • GitHub - ashnkumar/sketch-code: Keras model to generate HTML code from hand-drawn website mockups. Implements an image captioning architecture to drawn source images.

                              You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                GitHub - ashnkumar/sketch-code: Keras model to generate HTML code from hand-drawn website mockups. Implements an image captioning architecture to drawn source images.
                              • Kerasのモデルは学習完了時のものが最良とは限らない - Qiita

                                Kerasのモデルは学習完了時のものが最良とは限らない ちょっとしたTipsです。 Kerasの限らず、ディープラーニングで作ったモデルは学習完了時のものが最良とは限りません。 学習を進めていって全エポックを終了したとしても(またはEarlyStoppingしても)、過学習であったり局所最適化されてしまったりということがありえます。 学習の途中に最良のモデルが存在するけど、学習完了時はそれより劣る、ということです。 そうした場合はCheckpointで保存された最良のモデルをロードし直すのが良いと思います。 import keras from keras.datasets import mnist from keras.models import Sequential from keras.layers import Dense, Dropout from keras.optimizers

                                  Kerasのモデルは学習完了時のものが最良とは限らない - Qiita
                                • Keras 実装で学ぶ YOLOv3 - その1 YOLOv3 ネットワークの概要とその実装 - Pynote

                                  概要 YOLOv3 の仕組みについて、Keras 実装の keras-yolo3 をベースに説明する。 概要 ネットワークの構造 YOLOv3 ネットワーク Darknet-53 ネットワーク ネットワークの実装 必要なモジュールを import する。 utils.compose() について 1つの畳み込み層 Darknet-53 の Body 部分 追加の畳み込み層 参考 ネットワークの構造 YOLOv3 ネットワーク ベースネットワークには Darknet-53 を使用する。 Fully Convolutional Network である。 75層の畳み込み層、アップサンプリング層及び Shortcut Connection で構成される。 各畳み込み層は畳み込み、Batch Normalization、活性化関数 Leaky ReLU の順番で構成される。 プーリングの代わりにス

                                    Keras 実装で学ぶ YOLOv3 - その1 YOLOv3 ネットワークの概要とその実装 - Pynote
                                  • 機械学習初学者のKerasでCNN - Qiita

                                    Kerasを使ってCNNで0~9の手書き文字の画像分類をやっていきます。 MNISTと呼ばれる手書き文字のデータセットを利用します。 機械学習のHello worldですね。 早速ですが分類するコードを貼り付けます。 import tensorflow as tf # 0~9の手書き文字MNISTのデータセットを読み込む (training_images, training_labels), (test_images, test_labels) = tf.keras.datasets.mnist.load_data() # 画像データの形式を変更する training_images = training_images.reshape(training_images.shape[0], 28, 28, 1) test_images = test_images.reshape(test_ima

                                      機械学習初学者のKerasでCNN - Qiita
                                    • Kerasを用いた複数入力モデル精度向上のためのTips | 株式会社カブク

                                      はじめに カブクで機械学習エンジニアをしている大串正矢です。今回は複数入力モデルの精度向上のためのTipsについて書きます。 背景 複数入力のモデルでは単一入力のモデルとは異なり、下記のような問題点があります。 – データによってロスに対する貢献度が異なり、ロスが下がりやすいデータを優先して学習してしまう。 – 学習の収束性はデータによって異なり、全体の最適化を目指すと個々のデータで過学習が発生してしまう。 1の問題を解決する方法として重み付きヘテロジニアスラーニング、2の問題を解決するためTask Wise Early Stoppingという手法が存在するので今回はその手法を紹介します。 注意点:両手法はマルチタスクラーニングに適用される手法のため、記事上ではタスクと表記しています。1入力を1タスクと置き換えて記述しています。 データ、前処理、モデル定義部分 データと前処理、モデル定義部

                                        Kerasを用いた複数入力モデル精度向上のためのTips | 株式会社カブク
                                      • GitHub - fchollet/deep-learning-models: Keras code and weights files for popular deep learning models.

                                        THIS REPOSITORY IS DEPRECATED. USE THE MODULE keras.applications INSTEAD. Pull requests will not be reviewed nor merged. Direct any PRs to keras.applications. Issues are not monitored either. This repository contains code for the following Keras models: VGG16 VGG19 ResNet50 Inception v3 CRNN for music tagging All architectures are compatible with both TensorFlow and Theano, and upon instantiation

                                          GitHub - fchollet/deep-learning-models: Keras code and weights files for popular deep learning models.
                                        • Keras-RLを用いた深層強化学習コト始め - Qiita

                                          この記事は BrainPad AdventCalendar 2017 23日目の記事です。 今回は深層強化学習を取り上げてみようと思います。 ビジネス課題と強化学習 BrainPadでは、データ分析に基づいて様々なビジネス課題に取り組んでいますが、時間的な制約や網羅性の制約などから、機械学習に必要となる最終的に得たい結果(目的変数)と打ち手となる要因(説明変数)の組みを事前にすべて揃えることが出来ない課題において検討されるのが強化学習のアプローチです。そこでは、実際に打ち手を局所的に試行しデータを集めながら、得たい結果との関係性(予測モデル/判断モデル)を動的に学習していきます。そのような意味で、教師あり学習と教師なし学習の中間に位置する手続きと解釈される枠組みで、より現実世界の時間の流れに沿った動的な課題に適用が検討されます。 具体的には、立上げた新規Webページでの広告の出し分けロジッ

                                            Keras-RLを用いた深層強化学習コト始め - Qiita
                                          • 【Python】KerasでVGG16を使って画像認識をしてみよう!

                                            ではせっかくなのでモデルの中身をみてみましょう.以下のコードでその中身を見ることができます. model.summary() 以下のようなモデルの構造が表示されるかと思います. Layer (type) Output Shape Param # ================================================================= input_1 (InputLayer) (None, 224, 224, 3) 0 _________________________________________________________________ block1_conv1 (Conv2D) (None, 224, 224, 64) 1792 ______________________________________________________

                                            • Kerasを使用して画像のデータ拡張(回転、拡大・縮小)を行う - AI人工知能テクノロジー

                                              Kerasではデータ拡張(Data Augmentation)の処理を効果的に行うため、ImageDataGeneratorというジェネレーターが用意されています。 データ拡張とは、画像に対して移動、回転、拡大・縮小など加工することで、データ数を水増しするテクニックです。 ImageDataGeneratorを使用することで、このような画像を簡単に生成することが出来ます 機械学習、ディープラーニングの世界では大量のデータが必要となるので、オリジナルデータが少ない場合、ImageDataGeneratorを使用することで簡単に画像を増やす事ができます。 ImageDataGeneratorのimport ImageDataGeneratorはkerasのライブラリです。次のようにインポートします。

                                                Kerasを使用して画像のデータ拡張(回転、拡大・縮小)を行う - AI人工知能テクノロジー
                                              • KerasでGPUメモリの使用量を抑える方法

                                                バックエンドをTensorFlowとしてKerasを利用しようとすると,デフォルトだとGPUのメモリを全部使う設定になっていて複数の実験を走らせられないので,GPUメモリの使用量を抑える設定方法について紹介します.1 2 検証環境 GPUのメモリ使用量を抑える 下記コードを貼り付けるなり,importするなりすれば大丈夫です. 最小限のGPUメモリのみ確保 gpu_options.allow_growthで設定可能です. 実行時に必要な分だけ確保する方法で,さらに必要になるとメモリ領域を拡張するようになっています. ただし自動的にはメモリを開放しないので,メモリが断片化して性能が悪化する可能性があり注意が必要です.1 import tensorflow as tf from keras import backend as K config = tf.ConfigProto() config

                                                  KerasでGPUメモリの使用量を抑える方法
                                                • Kerasを使ったGoogle VisionサービスのDistillation(蒸留) - にほんごのれんしゅう

                                                  Kerasを使ったGoogle VisionサービスのDistillation(蒸留) Vision APIをVGGで蒸留する Vision APIの出力は実はタグの値を予想する問題でしかない 出力するベクトルが任意の次元に収まっており、値の範囲を持つ場合には、特定の活性化関数で近似できる 例えば、Vision APIはメジャーなタグに限定すれば、5000個程度のタグの予想問題であり、5000個程度であればVGGを改良したモデルで近似できることを示す (2017/11/08 データセットをスクリーニングして、問題のあるデータセット(一定の確率で特定のタグによってしまう)を排除したところ、だいぶ改善しました) 理論 去年の今頃、話題になっていたテクノロジーで、モデルのクローンが行えるとされているものである。 Google VISION APIなどの入出力がわかれば、特定のデータセットを用意す

                                                    Kerasを使ったGoogle VisionサービスのDistillation(蒸留) - にほんごのれんしゅう
                                                  • Keras: Theano-Based Deep Learning Library | Hacker News

                                                    I know of 4 projects for deep learning based on Theano.Keras, Blocks and Lasagne all seem to share the same goal of being more libraries than framework. You can use only one part (e.g. a Layer implementation, training algo) without having to pull in everything : https://github.com/bartvm/blocks https://github.com/benanne/Lasagne Then there is pylearn2, which look more like a framework and seems to

                                                    • 手のひらスパコンでKeras-Tensorflowを使ってみる - Qiita

                                                      この記事は Retty Advent Calendar 20日目です。 昨日は@takumi-suzukiのDNSでバランシングしていたら辛くなった話でした。 ガジェット手当 みなさん、いきなりですがスパコンを持ってますか? 僕は持っています。 Rettyという会社は、エンジニアには通期で一回「ガジェット手当」という制度があります。 IT機器などを個人的に購入する場合に、業務とか用途関係なく援助してくれる制度です。 だからというわけではありませんが、Rettyでもスパコンを買ってみることにしました。 スパコン買ってみよう! 皆さんが想像されるスパコンというのはこういうのをイメージされると思いますが、 By 0-0t - 0-0t, GFDL-no-disclaimers, Link やっぱ買うならこういうのが欲しいなと思ったりするのですが、残念ながらまだまだベンチャーのRettyにはこんな

                                                        手のひらスパコンでKeras-Tensorflowを使ってみる - Qiita
                                                      • TensorFlow 2+Keras(tf.keras)入門

                                                        機械学習の勉強はここから始めてみよう。ディープラーニングの基盤技術であるニューラルネットワーク(NN)を、知識ゼロの状態から概略を押さえつつ実装。さらにCNNやRNNも同様に学ぶ。これらの実装例を通して、TensorFlow 2とKerasにも習熟する連載。

                                                          TensorFlow 2+Keras(tf.keras)入門
                                                        • Introduction to Deep Learning - Deep Learning basics with Python, TensorFlow and Keras p.1 | Python Programming Tutorials

                                                          Introduction to Deep Learning - Deep Learning basics with Python, TensorFlow and Keras p.1 Welcome everyone to an updated deep learning with Python and Tensorflow tutorial mini-series. Since doing the first deep learning with TensorFlow course a little over 2 years ago, much has changed. It's nowhere near as complicated to get started, nor do you need to know as much to be successful with deep lea

                                                          • Deep learning for complete beginners: convolutional neural networks with keras

                                                            Today, businesses face immense pressure to stay competitive, and AI skills have become essential to that success.

                                                            • 【TensorFlow】統合されたKerasを使ってみよう! | 侍エンジニアブログ

                                                              この記事では、タイトルにあるとおりTensorFlowと統合されているKerasを使ってみます。したがって、この記事に書かれているコードを試す範囲では、Kerasを別途インストールする必要はありません。 TensorFlowに統合されたKerasでMNISTに挑戦 まずは、インストールが必要なKerasのコードをご覧いただきます。 参考:https://github.com/keras-team/keras/blob/master/examples/mnist_cnn.py '''Trains a simple convnet on the MNIST dataset. Gets to 99.25% test accuracy after 12 epochs (there is still a lot of margin for parameter tuning). 16 seconds

                                                                【TensorFlow】統合されたKerasを使ってみよう! | 侍エンジニアブログ
                                                              • [Keras/TensorFlow] Keras(Tensorflow)の環境構築 - Qiita

                                                                Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                                                                  [Keras/TensorFlow] Keras(Tensorflow)の環境構築 - Qiita
                                                                • GitHub - nzw0301/keras-examples

                                                                  You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                                    GitHub - nzw0301/keras-examples
                                                                  • [TensorFlow/Keras] 好きな構造のRNNを組み立てるまでの道のり - Qiita

                                                                    はじめに 時系列データを入力にとり、今の時刻の入力に加えて前の時刻の「状態」も使って出力を決めるニューラルネットワークの形態に RNN (Recurrent Neural Network) があります。LSTM(Long Short-Term Memory, 長・短期記憶)が有名でしょうか。 時系列データとは、動画やテキストといった、列全体として意味を持つようなデータです。普通のニューラルネットワークは画像や文字といった、形式の決まったある1つのデータを入力に取るわけですが、それらが並んだ動画やテキストを扱うときには、個々の画像(フレーム)や文字はもちろん、その並びにも大きな意味がありますね。このようなデータをうまく扱う構造がRNNというわけです。 ただ普通の全結合層などと違って正直とっつきにくいと思います。私もそうです。 というわけで、まずはRNNが何をするものかを理解して、次に前の時刻

                                                                      [TensorFlow/Keras] 好きな構造のRNNを組み立てるまでの道のり - Qiita
                                                                    • Keras の fit と fit_generator の速度を比較する - Ahogrammer

                                                                      Kerasでモデルを学習させるときによく使われるのが、fitメソッドとfit_generatorメソッドだ。 各メソッドについて簡単に説明すると、fitは訓練用データを一括で与えると内部でbatch_size分に分割して学習してくれる。 それに対し、fit_generatorではbatch_size分のデータを生成するgeneratorを自分で作成して与える必要がある。 ミニバッチごとに入力の前処理をしたい場合なんかはfit_generatorを使うことになる。 本記事では、これらfitメソッドとfit_generatorメソッドを使って同じモデルを学習させ、学習時間を比較してみる。 なぜ比較するのかというと、「ひょっとして学習時間に差があるのでは?」と気になったからだ。 検証してはっきりさせておくことで、fitとfit_generatorの使い分けに役立てられればいいと思う。 検証は以下

                                                                        Keras の fit と fit_generator の速度を比較する - Ahogrammer
                                                                      • kerasでDCGANとpix2pixを比較 - Qiita

                                                                        #動画 Generalization and Equilibrium in Generative Adversarial Nets (GANs) #torch7のpix2pix torch7がオリジナル http://qiita.com/masataka46/items/3d5a2b34d3d7fd29a6e3 #DCGAN ##DCGANアーキテクチャ https://www.slideshare.net/xavigiro/deep-learning-for-computer-vision-generative-models-and-adversarial-training-upc-2016 https://blog.openai.com/generative-models/ 敵対生成で画像を生成する。ノイズを入力し、ジェネレーターで偽の画像を生成。ディスクリミネータで本物の画像を判定す

                                                                          kerasでDCGANとpix2pixを比較 - Qiita
                                                                        • 最新の物体検出YOLO v3 (Keras2.2.0+TensorFlow 1.8.0)を独自データで学習できるようにしてみた - EeePCの軌跡

                                                                          EeePCの軌跡 要するに、モバイル端末機器活用、AI/機械学習応用が趣味のブログです。 物欲、自作小説も少々? ※ 管理人 ディープタイピング 物体検出コードといえば、Faster-RCNN、SSD、そしてYOLOが有名ですが、そのYOLOの最新版である”YOLO v3”のKeras+TensorFlow版を使って、独自データにて学習できるところまで持っていきましたので、ここに手順を書きます。 まず、YOLO v3の威力をご覧ください。 YOLO: Real-Time Object Detection 最近出たアルゴリズムなので、SSDよりも高速&正確であるというのが謳い文句です。ごらんのとおり、物体検出数も精度のなかなかです。 制度と速度を他の物体検出コードと比較したグラフです。わざとグラフの横軸からはみ出すように作ってますが・・・実際動かしてみると、確かに以前試したTensorFlo

                                                                            最新の物体検出YOLO v3 (Keras2.2.0+TensorFlow 1.8.0)を独自データで学習できるようにしてみた - EeePCの軌跡
                                                                          • A Comprehensive guide to Fine-tuning Deep Learning Models in Keras (Part I) | Felix Yu

                                                                            In this post, I am going to give a comprehensive overview on the practice of fine-tuning, which is a common practice in Deep Learning. Drawing from my own experience, I will list out the rationale behind fine-tuning, the techniques involved, and last and most important of all, detailed step-by-step guide of how to fine-tune Convolutional Neural Network models in Keras in Part II of this post. Firs

                                                                            • 少ない画像から画像分類を学習させる方法(kerasで転移学習:fine tuning)

                                                                              ※サンプル・コード掲載 あらすじ 「フルーツの画像を判別するモデルを作ってくれませんか?」 と言われた時に、どのようにモデルを作りますか? ディープラーニングで画像分類を行う場合、通常畳み込みニューラルネットワークという学習手法を使いますが、画像の枚数によっては数週間程度がかかってしまいます。 また、学習に使用する画像の枚数も大量に用意しないといけません。 では、短時間・少ない画像から画像を分類するモデルを作るにはどうすればよいでしょうか。 その解決策として、画像分類でよく使われているfine tuningという手法をご紹介します。 今回はkeras2.0を使ってサンプルコードを書いて行きます。 *keras = Pythonで書かれたニューラルネットワークライブラリ。裏側でtheanoやtensorflowが使用可能。 fine tuning(転移学習)とは? 既に学習済みのモデルを転用

                                                                                少ない画像から画像分類を学習させる方法(kerasで転移学習:fine tuning)
                                                                              • KerasでImageNetのハンバーガーと自転車を分類した - Qiita

                                                                                ImageNetから取得した画像でデータセットを作って、分類してみた。 同じコードで、何故かうまく行く時と、そうでない時があって原因はよくわからない。1 notebookはこちら:https://gist.github.com/juntaki/263d9c43c0509c6610bdf95a59867e99 以下はノートの解説です。 データのダウンロード ImageNetで検索したURLリストを適当な場所に保存したら、画像をダウンロードする。 容量が異常に小さいものや、テキストファイルは失敗しているので捨てる。

                                                                                  KerasでImageNetのハンバーガーと自転車を分類した - Qiita
                                                                                • Use Keras Deep Learning Models with Scikit-Learn in Python - MachineLearningMastery.com

                                                                                  Keras is one of the most popular deep learning libraries in Python for research and development because of its simplicity and ease of use. The scikit-learn library is the most popular library for general machine learning in Python. In this post, you will discover how you can use deep learning models from Keras with the scikit-learn library in Python. This will allow you to leverage the power of th

                                                                                    Use Keras Deep Learning Models with Scikit-Learn in Python - MachineLearningMastery.com