タグ

ブックマーク / miyabi-lab.space (5)

  • 脱初心者!MNIST beginnerに隠れ層を加えたニューラルネット解説 | 技術ブログ | MIYABI Lab

    ゆざ(@yuzajo_plan)です。 「MNIST実行環境の準備から手書き文字識別までを徹底解説」では、TensorFlowのチュートリアルであるMNIST beginnerを使用して、実際の手書き文字識別を行うプログラムを解説しました。 今回は、そのモデルを少し応用して、隠れ層と活性化関数を加えたニューラルネットワークで手書き文字識別を行っていきます。 「知識ゼロで機械学習AIを理解するために必要なニューラルネットワークの基礎知識」で解説したモデルをそのままの形で実装していくので、これで基的なニューラルネットワークをマスターすることができると思います。 今回の解説から学べること 「MNIST実行環境の準備から手書き文字識別までを徹底解説」で解説したMNIST beginnerは、下の図のような隠れ層と活性化関数がなく、入力層から処理をされ、直接出力層につながるモデルでした。 このモ

    脱初心者!MNIST beginnerに隠れ層を加えたニューラルネット解説 | 技術ブログ | MIYABI Lab
  • AnacondaでのTensorFlow環境構築と基礎的な使い方 | 技術ブログ | MIYABI Lab

    インターンのゆざ(@yuzajo_plan)です。 Pythonを使ってプログラミングを始めたい、実装したいと思った時に1番初めに面倒な作業がPythonを自分のPCで使うための環境を作ることです。 ここでは、そんな時にうってつけの便利なPythonのパッケージツール「Anaconda」のインストールから実際にコードを書ける環境を構築するまでを解説していきます。 さらに、MNIST実行環境の準備から手書き文字識別までを徹底解説!で登場したTensorFlowの使い方についてのわかりやすく解説していきます。 この記事を読んだ後に身につくこと 今回の記事を読んで学べることは、 Anaconda(アナコンダ)のインストールから基的な使い方 TensorFlow(テンサーフロー)のインストールから基的な使い方 の大きく分けて2つです。 これから、Pythonを実装する環境を構築したいと思ってい

    AnacondaでのTensorFlow環境構築と基礎的な使い方 | 技術ブログ | MIYABI Lab
  • 【初心者向け】PythonによるHeroku環境で簡単LINEBot開発 | 技術ブログ | MIYABI Lab

    ここには、コマンドを表にしましたが、実際はHerokuのWebページ(ブラウザ)からも基的には操作できるので、ターミナルが苦手な人はそのほうが簡単かもしれません。 Herokuにログイン まずは、Herokuに登録してください。 作成したアカウントでログインした後、「create new app」で新規アプリを作成しましょう。 App name(アプリ名)は世界中で被ってはいけないので、自分のなりの名前をつけてください。 SettingのDomainに書かれているURLに/callbackをつけたURLをLINE Messaging APIのWebhook URLに入力しておいてください。 ローカルでgit pushする Herokuとgitをローカルのターミナルから操作したいので、あらかじめherokuコマンドとgitコマンドをインストールしておきましょう。 brew install

    【初心者向け】PythonによるHeroku環境で簡単LINEBot開発 | 技術ブログ | MIYABI Lab
  • 初心者必読!MNIST実行環境の準備から手書き文字識別までを徹底解説! | 技術ブログ | MIYABI Lab

    「プログラミング未経験の私がPython機械学習で手書き文字の識別を行うまで」というテーマで、機械学習について全く知識のない人もプログラミング未経験者の人にもわかりやすく、プログラミング歴の浅い私だからこそできる説明をしていきたいと思います。 前半:知識ゼロで機械学習AIを理解するために必要なニューラルネットワークの基礎知識 後半:MNIST実行環境の準備から手書き文字識別までを徹底解説←ココ 前回は、ニューラルネットワークとはなにか、どんな構造なのかを簡単な例を踏まえて解説しましたので、今回は実際に機械学習をプログラミングへ落とし込み、Pythonで手書き文字(MNIST)識別するプログラムを実装していきます。 前回のまとめ 前回の「知識ゼロで機械学習AIを理解するために必要なニューラルネットワークの基礎知識」では、ニューラルネットワークの仕組みとその構造について説明していました。

    初心者必読!MNIST実行環境の準備から手書き文字識別までを徹底解説! | 技術ブログ | MIYABI Lab
  • 知識ゼロで機械学習・AIを理解するために必要なニューラルネットワークの基礎知識 | 技術ブログ | MIYABI Lab

    「プログラミング未経験の私がPython機械学習で手書き文字の識別を行うまで」というテーマで、機械学習の知識ゼロな非エンジニアの人が途中で挫折することないように、わかりやすく伝えることを意識して話していきます。 前半:知識ゼロで機械学習AIを理解するために必要なニューラルネットワークの基礎知識←ココ 後半:MNIST実行環境の準備から手書き文字識別までを徹底解説 この記事を読めば、あなたもきっと「ニューラルネットワークとは、何か」を人に伝えらることができるくらい理解することができるはずです。 なぜプログラミングをはじめたのか? はじめまして、ゆざです。株式会社PLANのインターン生です。まずは、題に入る前にそもそもなぜ未経験者の私がプログラミングを始めたのかをお話したいと思います。 最初はエンジニアになりたかったからではなく、漠然と「企業で働くってどんなこと?」「ITベンチャー企業と

    知識ゼロで機械学習・AIを理解するために必要なニューラルネットワークの基礎知識 | 技術ブログ | MIYABI Lab
  • 1