kerasのLSTMを使って文章生成を実装するサンプル
この記事でわかること 文章の生成方法がわかる kerasのLSTMの使い方がわかる 概要 kerasを使えば、LSTMで文章の生成が意外に簡単にできてしまいます。 しかも、LSTMの詳しいロジックを知らなくても、実装できてしまうのがkerasのすごいところだと思います。 LSTMとは LSTMとは「Long Short Term Memory」の略で、長期的な時系列の依存関係を学習す […]
この記事でわかること 文章の生成方法がわかる kerasのLSTMの使い方がわかる 概要 kerasを使えば、LSTMで文章の生成が意外に簡単にできてしまいます。 しかも、LSTMの詳しいロジックを知らなくても、実装できてしまうのがkerasのすごいところだと思います。 LSTMとは LSTMとは「Long Short Term Memory」の略で、長期的な時系列の依存関係を学習す […]
kerasを使えば、簡単なニューラルネットワークであれば10行ほどで実装できてしまいます。 ニューラルネットワークの実装は難しそうだな〜と思っている方に参考になると思います! 今回は、cos関数の描画という簡単なサンプルを使って、ニューラルネットワーク、kerasの使い方を説明します。 kerasでニューラルネットワークを実装する まず、kerasを使う部分だけ抜き出すと以下のような […]
この記事でわかること kernelからLINEへメッセージ送信後、ConnectionErrorエラーで失敗したときの対象方法がわかる kernelとLINE Notifyの連携方法がわかる LINE Notifyと連携させると、何が便利かわかる いきなり結論!ConnectionErrorエラーが出たときの対処方法 Kaggleのnotebooks(kernel)にLINE Not […]
以下のような疑問にお答えします 自分でモデル評価したら精度上がったのに、kaggleに提出したら精度が悪いと言われた。 なぜそんなことが起きるのかわからない。 そのような疑問に歴20年の現役エンジニアが回答します。 今回は、評価スコアが改善したのにpublic scoreが悪くなってしまう原因を事例を挙げて解説しますね。 記事を読み進める上での前提条件 この記事を読み進める上での前提 […]
「AUC評価指標」とは何? そのような疑問に歴20年の現役エンジニアが回答します。 混同行列についての復習 前回、混同行列についてオタクかどうか判断するカメラアプリの例で解説しました。 混同行列のTP,FN,TN,FP について簡単に復習します。 ■真陽性・TP(True-Positive) ポジティブ(正例)に分類すべきものをちゃんとポジティブに分類でき […]
この記事でわかること pandasのnumpyの変換方法がわかる 1行でmathを使った計算方法(記述方法)がわかる pandasからnumpyに変換してmath.logの計算するまでのフロー pandasにY軸にあたるデータが有る。それを取り出してlog関数を通して出力したい。 その実現方法がわかったのでメモ。 手順 ①pandasからnumpyに変換する y = t […]
この記事でわかること ・Pythonのflaskのノウハウが分かる ・アップロードされたCVSファイルをpandasに展開する方法がわかる 起きた問題 WEBサイト(flaskで作成)でアップロードされたファイルデータ(一時ファイル)を読み取って、 pandasに展開しようとしたらエラー(エラーの内容忘れた ^^;)が発生した。 そのときに書いたコードが以下の通り。 f […]
この記事を読むとわかること ・Kaggleを始めたら何をすべきかわかる ・コンペに参加する勇気が持てる ・初心者が挑戦するべきコンペがわかる Kaggle初心者のメイド 私、機械学習をプログラミングスクールで学んだからKaggleを初めてみたい! Kaggleといえばコンペだけど、ランキングが低いと馬鹿にされそうで怖いな メイド長 まずは、やってみないと始まらないよ! […]
この記事でわかること matplotlibのY軸(ticker)に円マークをつけるPythonの書き方がわかる matplotlib.tickerのStrMethodFormatterの使い方の例がわかる 実現したいこと matplotlibのグラフ描画においてY軸のところの数字に円マークを付けて出力したい。 イメージは以下のとおりです。 Y軸に円マークを付けるサンプル […]
以下のような疑問にお答えします 混同行列 (Confusion matrix)のTP、TN、FP、FNの意味がわからない 「正解率」「適合率」「再現率」「F値」って何? 上記のような疑問に、歴20年の現役エンジニアが回答します。 混同行列について解説 機械学習の分類結果の精度を検証するために、混同行列 (Confusion matrix)が主に使われます。混同行列をつかうことにより、 […]