こんにちは、えびかずきです! 前回までにニューラルネットワークの基礎的な原理は一通り説明しましたので、 この記事からは実用的に使うためのテクニックを説明していきます! 誤差逆伝播法とは何か 誤差逆伝播(ごさぎゃくでんぱ)法とは、勾配を効率的に求めるためのテクニックです。 back-propagation(バックプロパゲーション)とも呼ばれます。 前回の勾配法では、損失関数を重みやバイアスで数値的に […]
こんにちは、えびかずきです! 今回は勾配法について説明したいと思います。 ここまでの流れを復習したい方は、過去の記事をご覧ください。https://ebi-works.com/deeplearning-0/ 勾配法とは 勾配法とは、ニューラルネットワークの重みやバイアス(閾値)のパラメータを最適値に調整するための学習手法です。 具体的な方法としては、まずテストデータと訓練データとのズレを表す「損失 […]
こんにちは、えびかずきです! 今回はニューラルネットワークのモデルを実装する方法について説明していきます。 ここまでの流れを復習したい方は、過去の記事をご覧ください。https://ebi-works.com/deeplearning-0/ ニューラルネットワークの実装 では早速ニューラルネットワークを作っていきましょう! ネットワークモデル まずは今回作るニューラルネットワークのモデルを決める必 […]
こんにちは、えびかずきです! 前回はディープラーニングの基礎となるパーセプトロンについて学びました。しかし当然ながらそれだけではディープラーニングは出来ません。 なぜなら、どうやって学習(重みを最適化)するか?という問題が未解決だからです。 今回はその足がかりとなる活性化関数について説明していきます。 ここまでの流れを復習したい方は、過去の記事をご覧ください。https://ebi-works.c […]
こんにちは、えびかずきです! 今回はニューラルネットワークを理解する上で欠かせない「パーセプトロン」について説明したいと思います。 ※今回はPythonを使ってパーセプトロンを実装していきます。インストール方法や使い方がわからない方は、前回の記事を参考にしてください。 パーセプトロンとは パーセプトロンとは、人間の脳に存在して情報のやり取りをする「ニューロン」の仕組みを真似て作られた人工的な情報認 […]
こんにちは、えびかずきです! 今回は作って理解するディープラーニングの第1回として、Python環境の作り方について説明したいと思います。 既にPythonの開発環境があり、Pythonの文法も大体わかっているという方にとって、今回の学習は必要ありません。次回の記事をお待ちください。 プログラミングはやったことないけどこれを機に始めてみたい!というような方は是非挑戦してみましょう。 Pythonと […]
こんにちはえびかずきです! ディープラーニングを基礎から理解したい方向けに、今週から連載を始めることにしました。 2020/1/8(土)から毎週土曜日19:00に更新予定です。 全10回くらいにしようかと思っています。 ・ディープラーニングでAI作りを始めてみたい方・使ってはいるけど中身はよく分かっていないという方 是非、チェックしていただければと思います! 得られるスキル ・ディープラーニングの […]
こんにちは、えびかずきです。 今回は、ディープラーニングで画風変換のジェネレータを実装して、写真をゴッホ風に変換する方法について説明したいと思います。 ソースコード ソースコードはGithubにてjupyter notebook形式(.ipynb)公開しています。 ↓こちらからダウンロードしてご利用ください。 https://github.com/ebikazuki/tensorflow 開発環境 […]
こんにちは、えびかずきです! ディープラーニングの活用において学習済みモデルの保存・読み込みは必須作業です。 せっかく時間をかけて重みを調整したモデルが消えてしまっては元も子もありません。 ということで今回は、Kerasでディープラーニングモデルを保存・読み込みする方法について説明します。 開発環境 OS:MacOS Catalina 10.15.2言語:Python3.5.4IDE:jupyte […]
こんにちは、えびかずきです。 今回は学習済みのニューラルネット を転移学習で活用する方法について説明したいと思います。 ディープラーニングは強力な手法ではありますが、いざ活用しようとしても初心者にとっては学習素材集め、構造決定、重み調整と実装のハードルがかなり高いのが実情だと思います。 そんな時に役立つのが転移学習です。 転移学習とは ディープラーニングにおける転移学習とは、 学習済みのニューラル […]