USD 23.97
Amazon Points: 113pt  (3%)  See details
USD 20.33 delivery
Only 2 left in stock (more on the way). Click here for details of availability.
USD USD 23.97 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
USD USD 23.97
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Shipper / Seller
Gift options
Available at checkout
Available at checkout This item is a gift. Change
At checkout, you can add a custom message, a gift receipt for easy returns and have the item gift-wrapped
Payment
Secure transaction
Your transaction is secure
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
Added to

Sorry, there was a problem.

There was an error retrieving your Wish Lists. Please try again.

Sorry, there was a problem.

List unavailable.
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

  • 直感 Deep Learning ―Python×Kerasでアイデアを形にするレシピ

Follow the author

Get new release updates & improved recommendations
Something went wrong. Please try your request again later.

直感 Deep Learning ―Python×Kerasでアイデアを形にするレシピ Tankobon Softcover – August 11, 2018

4.3 out of 5 stars (53)

{"desktop_buybox_group_1":[{"displayPrice":"USD 23.97","priceAmount":23.97,"currencySymbol":"USD","integerValue":"23","decimalSeparator":".","fractionalValue":"97","symbolPosition":"left","hasSpace":true,"showFractionalPartIfEmpty":true,"offerListingId":"qWLP%2FcNe3R9ctxdNSfYZH3R0SqoLOK6hH8MkjTtVNvh9UDQBMLS0BPYdNKiaBLVz9W2MpLcVxamgslxhXmC5mwyVB7uyMCPprhrGlE9KCHaqN67fIecXYCS8IzlbxB70dgMMPKNb7EA%3D","locale":"en-US","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}]}

Purchase options and add-ons

直感的かつ短いコードでアイデアを形にできるKerasはTensorFlowのラッパーとして大人気のライブラリです。
本書でもTensorFlowをバックエンドとして使用し、自然言語処理、画像識別、画像生成、音声合成、テキスト生成、強化学習、AIゲームプレイなどさまざまなモデルをPythonとKerasで実装します。
対象読者は、各種のディープラーニングを素早く実装したいプログラマー、データサイエンティスト。
ディープラーニングを支える技術の速習にも好適です。
数式はなるべく使わずにコードと図で説明します。
ニューラルネットワークおよびPython 3の基本を理解している人であれば誰でも始めることができます。

Frequently bought together

This item: 直感 Deep Learning ―Python×Kerasでアイデアを形にするレシピ
USD23.97
Only 2 left in stock (more on the way).
Ships from and sold by Amazon.co.jp.
+
Total price: $00
To see our price, add these items to your cart.
Total Points:pt
Details
Added to Cart
Some of these items ship sooner than the others.
Choose items to buy together.

Product description

About the Author

Antonio Gulli(アントニオ・グッリ):検索エンジン、オンラインサービス、機械学習、情報検索、分析、クラウドコンピューティングの専門家。これまでヨーロッパの4つの異なる国で専門的な経験を積み、ヨーロッパとアメリカの6つの国でマネージャーを務めた。具体的には、出版業界(Elsevier)からポータルサイト(Ask.com)、通信業界(Tiscali)、ハイテク産業の研究開発部門(Microsoft、Google)といった複数の分野でCEO、GM、CTO、VP、ディレクター、サイトリーダーを務めた。

Sujit Pal(サジット・パル):Elsevier Labsの技術研究部長。研究コンテンツとメタデータを中心としたインテリジェントシステムの構築に従事。主な関心事は情報検索、オントロジー、自然言語処理、機械学習、分散処理。現在、ディープラーニングモデルを使用して画像の分類と類似性に取り組んでいる。以前はコンシューマーヘルスケア業界でオントロジーセマンティック検索、コンテンツターゲット広告、EMR データ処理プラットフォームの構築をサポートしていた。

Product Details

  • Publisher ‏ : ‎ オライリージャパン
  • Publication date ‏ : ‎ August 11, 2018
  • Language ‏ : ‎ Japanese
  • Print length ‏ : ‎ 309 pages
  • ISBN-10 ‏ : ‎ 4873118263
  • ISBN-13 ‏ : ‎ 978-4873118260
  • Item Weight ‏ : ‎ 380 g
  • Dimensions ‏ : ‎ 8.27 x 5.91 x 0.79 inches
  • Amazon Bestseller: #430,863 in Japanese Books (See Top 100 in Japanese Books)
  • Customer Reviews:
    4.3 out of 5 stars (53)

About the author

Follow authors to get new release updates, plus improved recommendations.
Antonio Gulli
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Antonio has a passion for establishing and managing global technological talent, for innovation and execution. His core expertise is in cloud computing, deep learning, and search engines. Currently, he serves as Eng Director for the Office of the CTO, Google Cloud. Previously, he served as Google Warsaw Site leader, more than doubling the size of the engineering site.

So far, Antonio has been lucky enough to gain professional experience in 4 countries in Europe and has managed teams in 6 countries in EMEA and U.S: In Amsterdam, as Vice President for Elsevier, a leading scientific publisher; in London, as Engineering Site Lead for Microsoft working on Bing, Search; in Italy and U.K, as CTO, Europe and UK for Ask.com; and in several co-funded startups including one of the first web search companies in Europe.

Antonio has co-invented a number of technologies for search, smart energy, environment, and AI, with 20+ patents issued/applied, and he has published several books about coding and machine learning, also translated into Japanese and Chinese. Antonio speaks Spanish, English, Italian, and he is currently learning Polish and French. Antonio is a proud father of 2 boys, Lorenzo, 18, Leonardo, 13, and a little queen Aurora, 9 years.

Customer reviews

4.3 out of 5 stars
53 global ratings
Kerasを使ったシンプルでコンパクトなディープラーニングのレシピ集
5 out of 5 stars
Kerasを使ったシンプルでコンパクトなディープラーニングのレシピ集
※Amazonでは8/17発売でしたが、オライリーのサイトでの電子書籍版は8/11発売だったので、先行して入手してたのでそのレビューです。双方内容に差はないと思います。 Kerasを使った文字認識学習、言語認識(単語分散表現)、文章生成、画像生成、音声生成、予測、コンピュータにテレビゲームを学習させ上達させる、などをPython実装を踏まえて実践体感できる。 内容は、ディープラーニングがある程度分かっていて、ライブラリを使って実践応用したい人向け。 本書でも、ディープラーニングのアーキテクチャであるニューラルネットワークの説明から解説してくれているが、初心者は「ゼロから作るDeep Learning」シリーズを事前に読むことをお勧めする。ニューラルネットワーク(RNN含む)や、その中で使用される誤差逆伝播法、言語認識における単語の分散表現(word2vec)なども、解説がやさしく詳しいのでステップアップに最適。 本書の見どころであるKerasによる様々なディープラーニングの実装レシピの数々だが、ソースはまるごとgitからクローン出来る。各章ごとに必要なライブラリが「requirements.txt」にまとめられているので、「pip install -r requirements.txt」により一発で各ライブライのバージョンを併せた環境構築ができる。 冒頭で述べた通り、様々なタイプのディープラーニングのサンプルコードが紹介され、ページの大半がソースコードとソースコードの解説、実行結果に費やされており、まさにレシビ集という感じだ。(比率 = [理論説明]1:[実装に関する解説]3 くらい) 個人的に気になったのは、 ・Quiverの使用:ニューラルネットワークの可視化(画像を読み込んで、各層ごとにどのような画像を保持してるか視認できる) ・スタイルトランスファーによる特定の画風スタイルを適用させて画像を生成する。 ・AIに実際のゲームを学習させ上達させる。 などです。 ちょっとしたWebサービスとして今現在(2018/08時点)運用されているバックエンドのディープラーニング基本実装レベルのサンプルと言っていいくらいの内容を知ることができて、非常に興味深く最後まで読むことができました。 視覚的に効果が分かる学習も含まれているので、ディープラーニングに興味があり、自分で応用して新しい何かを作りたい人は、良い足掛かりになるのではないでしょうか。お勧めです。 ---- ※実行環境メモ [mac環境ではpythonのバージョン管理はpyenvがお勧め] brew install pyenv pyenv install 3.6.0 pynev global 3.6.0 pyenv rehash pyenv versions [隔離されたpython環境構築はvirtualenvがお勧め] cd $WORK_DIR virtualenv env [macでのpython実行時エラーの対応] このメッセージがもし出たら下記対応をする「Python is not installed as a framework...」 原因:matplotlib関連のエラー。以下のファイルを作る。 ~/.matplotlib/matplotlibc ファイルに下記を記述する。 backend : TkAgg TkAggをバックエンドで使用するよう指定すればOK ---- 概要、メモは以下の通り。 1.ニューラルネットワークの基礎  パーセプトロンの解説   シグモイド関数    ニューロンは曖昧な答えが可能    (0と1の判定だけでなく、小数点以下を含めた実数の出力値を出せるようになる)   活性化関数    シグモイド    正規化線形関数(ReLU)    ソフトマックス関数:シグモイド関数を一般化したもの   [実装例]:手書き数字認識    ・通常版    ・隠れ層追加による精度向上版    ・隠れ層にドロップアウトを使用し精度向上版    ・勾配降下法を発展させたRMSprop,Adam使用版   精度向上のための設定変更の検証    ドロップ率    学習エポック数    学習率    内部隠れ層追加    バッチ計算サイズ変更    過学習を避ける   誤差逆伝播法の解説   CNNは対象データの局所性を保持しつつ抽象的なレベルでの学習ができる 2.KerasのインストールとAPI  インストール  設定  Docker上へのKerasのインストール  API紹介   事前定義済みのニューラルネットワーク用API(ニューラルネットワーク、各種関数)   ユーティリティ(各種保存、コールバック、チェックポイント)   TensorBoardの使用   Quiverの使用:ニューラルネットワークの可視化   [実装例]:quiverを使用した可視化のデモ    ※注意:読み込む画像は縦横比が同じ正方形の画像である必要あり 3.畳み込みニューラルネットワーク  空間的な特徴を捉えることができる、画像分類に適したネットワーク  畳み込みを行う畳み込み層、サイズ圧縮を行うプーリング層が交互に重なり構成  [実装例]:CNNの実装例(手書き数字認識)   KerasによるLeNetの実装    ※前章の実装例の精度が92%前後だったのが、99%台に上昇。   学習量を徐々に落としていったときの検証    常に全結合ネットワークより精度がいい  [実装例]:CIFAR-10の画像認識   ・畳み込み層を重ねたモデル   ・Data Augmentationによる改善版     認識画像の回転、拡大縮小、左右反転などをしてデータを拡張して学習   ・画像分類   ・組み込みのVGG-16モデルを使用したもの   ・学習済みのモデルを特徴抽出器として活用したもの   ・転移学習(学習されたモデルを他の新しいタスクに適用)を使用したもの   4.GANとWaveNet  GAN:本物を見分けがつかないような画像生成のための学習(贋作の作成)   贋作作成、贋作鑑定と敵対させて学習させる(=敵対的生成ネットワーク)  [実装例]:畳み込み層GAN(DCGAN)の実装  [実装例]:Kerasを利用したGANの実装  [実装例]:CIFAR-10の画像を生成するGANの実装  WaveNet:人間の声や楽器の音を高精度で再現する学習   パラメトリック音声合成システム    音声合成を行うための特徴量を保持したモデルを作成する手法  [実装例]:KerasによるWaveNetの実装 5.単語分散表現  分散表現   単語の意味を、その単語の文脈中に出現する別の単語との関係によってとらえる  word2vecアーキテクチャ   CBOW:文脈からターゲットの単語を予測   Skip-gram:ターゲットの単語から前後の単語を予測  [実装例]:サードパーティライブラリgensimでword2vecモデルをより容易に実装  GloVe:単語表現のグローバルベクトル=分散表現  事前学習済みベクトルの使用   [実装例]:CNNでゼロから分散表現を学習   [実装例]:word2vecで学習した分散表現のファインチューニング   [実装例]:Gloveで学習した分散表現のファインチューニング   [実装例]:事前学習したネットワークから分散表現を検索する 6.リカレントニューラルネットワーク  時系列データの学習を可能とする   株価、天気などでも求められる長期的傾向と呼ばれる過去のデータを考慮   [実装例]:RNNを用いたテキスト生成   [実装例]:LSTMによる多対1のRNNを構築して学習   [実装例]:GRU(LSTMの亜種)で品詞のタグ付け   [実装例]:双方向RNNによる品詞のタグ付け   [実装例]:ステートフルRNNで電力消費量の予測    ・名の通りステートフルであり、学習中にバッチ間で状態を維持できる。 7.様々なディープラーニングのモデル  [実装例]:Keras function APIの使い方  [実装例]:回帰問題を扱うネットワークを構築する方法:回帰モデルで大気中ベンゼンの濃度の予測  [実装例]:自己符号化器で教師なし学習を行う方法:文ベクトルの作成  function APIを組み合わせてネットワークを構築する方法  [実装例]:複合ネットワークを実装し、質疑応答を行うMemoruNetwork  backend APIを利用したカスタムコンポーネントの作成方法  [実装例]:層のカスタマイズ:   ・Lambda層の使用   ・カスタムの正規化層を作成する  画像に対する生成モデルの適用   学習データに近いデータを生成するように学習させたモデル   [実装例]:生成モデルの実装:Deep Dream   [実装例]:Deep Dreamの応用:スタイルトランスファー    ・ターゲットの画像を、特定の画風スタイルを適用させて生成する。 8.AIによるゲームプレイ  機会学習の強化学習の適用  ボールキャッチゲームを学習させる  「左へ移動」「留まる」「右へ移動」の分類問題  マルコフ決定過程でアプローチ   実際にキャッチボールゲームの実行環境構築   ゲーム画面キャプチャソフト(FFmpeg)  [実装例]:Deep Q-networkの実装   ・エージェントにゲームをプレイさせる 9.総括 付録A GPUを考慮した開発環境の構築 以上。
Thank you for your feedback
Sorry, there was an error
Sorry we couldn't load the review

Top reviews from Japan

  • Reviewed in Japan on September 4, 2018
    Format: Tankobon SoftcoverVerified Purchase
    AIエンジニアとして学ぶべきテーマがほぼすべて網羅されている。サンプルコードが多すぎて,解説の多くが孫引きになっているのはやむを得ないと思う。サンプルコードは,原著向けと翻訳本向けの2種類ある。翻訳者らが新しくサンプルコードを作ったようなのだ。どちらもたいへん役に立っている。そしてとても実務的なものばかりである。
    企業や大学の研究・開発では,TesorFlowやPyTorchが使われていると聞くが,モデルの構造を勉強する段階でそれらを使ってもまったく勉強が進まない。Kerasでモデルの構造をしっかり学んだあとにTesorFlowやPyTorchに進めた方がディープラーニングをマスターするのが速いと思う。
    46 people found this helpful
    Report
  • Reviewed in Japan on October 26, 2018
    Format: Tankobon SoftcoverVerified Purchase
    概要)
    Deep Learningを数式なしにコードベースで学ぶという趣旨の本書。数式ゴリゴリのプロフェッショナルシリーズとは対照的(相互補完)な位置づけである。最適化手法やネットワークアーキテクチャなどのことは一旦置いておいて動かしてみることに焦点を当てている。

    良かった点)
    ・新しくて重要な論文を一式抑えている

    悪かった点)
    ・詳細はこの論文を読んでください、が多い
    ・コードばかりなので読み物としては若干退屈
    ・数式を扱わないので精度向上や計算高速化のような一歩深いところは扱われていない
    22 people found this helpful
    Report
  • Reviewed in Japan on April 14, 2020
    Format: Tankobon SoftcoverVerified Purchase
    精度向上するためにANNをどういじるべきかが掲載されていました。特にパラメータと精度のグラフがあったのが素晴らしいです。ソースを再現するのはちょっと不親切で私には面倒な印象ですが、基本を押さえた後に自分で何かを作る時に必ず役に立つ本です。

    精度acc向上​:隠れ層数(p17)​ が一番大きい。
    精度acc向上​:ドロップアウト層の追加(p21)​ は微増。
    最適化アルゴ:SGDよりRMSprop,Adam が良い(p28)。​
    バッチサイズは最適値探索すべし、微増(p38)​
    学習率:Adamデフォルト設定で充分(p36)。​
    精度acc向上(頭打ち・コスパ悪い)​
     Epoch数では向上しない(p35)​
     ニューロン数では頭打ちあり(p36)​
    過学習対策​
     L1orL2正則化(p41, 59)​
     バッチ正則化(p60)​
    判断​
     train_acc < test_acc ならば epochを増やす(p25)​
    2D畳み込みのコツ​
     Pooling層省略が流行り:「conv2D→conv2D→MaxPooling」の形(p72)​
     後段ほどfilter数を増やす:「conv2D(32)→conv2D(64)」の形(p73)​
    4 people found this helpful
    Report
  • Reviewed in Japan on September 3, 2018
    Format: Tankobon SoftcoverVerified Purchase
    オライリーさん、いつも素晴らしい本をありがとうございます。
    本書を読んでる途中ですが、気になったことがあるので書かせていただきます。
    付録Aに書いてある、GPUを考慮した開発環境の構築(図A-12等)において、ホスト側にCUDAやcuDNNをインストールするよう記載されていますが、nvidia-docker2を使えば、ホスト側にCUDAやcuDNNをインストールすることなく、環境構築できるのではないでしょうか。"NVIDIA Container Runtime for Docker"のGitHubページにも、とくにホスト側にCUDA等が必要なことは記載ないような。。。
    当方が間違っているようでしたら、投稿を削除します。。。 
    多くの人が"楽に"GPUのディープラーニング環境を構築できますよう。。。
    12 people found this helpful
    Report
  • Reviewed in Japan on August 27, 2025
    Format: Tankobon SoftcoverVerified Purchase
    出版された時点で内容が少々古く、今ではKARASは全く使えないです。
    AI関連の回転の速さは驚異的ですね。
  • Reviewed in Japan on November 18, 2018
    Format: Tankobon SoftcoverVerified Purchase
    ある程度基礎は知っているものの、本格的なディープラーニングはまだという人にオススメです。自分は拙いコーディングで簡単なCNNを実装した程度でしたが、本書を読み、Kerasで同様のモデルを作ったところ、半時間で作れました。

    しかも、処理速度は桁違いでした。Kerasを使うことで自動的に複数CPUを効率よく利用できます。もちろん、GPUにすれば更にですが。

    とにかく、初心者がKerasを学び、実用的なモデルを構築するのに、本書は良いガイダンスになると思います。
    10 people found this helpful
    Report
  • Reviewed in Japan on February 17, 2020
    Format: Tankobon Softcover
    サンプルスクリプトがpython強者を前提としており、分かりづらい。(説明なく初心者以上のテクを要求してくるので何をしているのか理解できないことが多い。)
    文章も、わかりやすいとは言えない。この本でキーワードを把握しググって、qiitaを読んで、そういうことなのか。。。っと分かる感じ。キーワード集、読解問題と考えれば良書なのかも。「ゼロから作るDeepLearning」の後に読み、前書はわかりやすかったので実装へと思って選んだが、別の本を買うことにした。。
    2 people found this helpful
    Report
  • Reviewed in Japan on October 6, 2019
    Format: Tankobon SoftcoverVerified Purchase
    ディープラーニングの基礎をほかの本で学んだあとこの本を購入しました。
    kerasでディープラーニングを実装したい方はおすすめです

    しかし、これは広く浅くのような感じなので一転を深く学びたい方には適さないかもしれませんね
    なのでスッキリすべてわかる感じではありません
    2 people found this helpful
    Report