MATHGRAMスマートフォン用の表示で見るMATHGRAM主に数学とプログラミング、時々趣味について。オンライン学習こんにちは、また久しぶりの投稿になってしまいました。久しぶりということでtipsとかではなく、ちゃんとした記事書きます。理論の本から実装したので、まだまだ甘い部分が目立ちますが許してください。追記ket-30.hatenablog.comこっちに今回のコードを改善しつつCWも実装しています。こっちの記事は結構良くない部分が目立つので、ぜひ参考にしてくださるのであれば、こちらを見てみてください。(むしろご指摘待ってます。)オンライン学習まずオンライン学習について、軽く。僕なんかの説明より本読んだ方が早いっすけど。笑オンライン学習とは、機械学習の手法の1つです。通常の機械学習では、データセットを全て舐めて重みのパラメータ調整を行なっていきます。それに比べてオンライン学習は、1つのデータだけで学習行うという手法です。1つのデータを読み込み学習する。これを繰り返して重みを調整していくということですね。メリット1つずつデータを読み込むので、膨大なデータセットに適している。将来的にもデータが手に入ることがわかっているならば、成長する判別器的なものを作れる。アルゴリズムが引くほど簡単デメリット後半に同じラベルのデータを繰り返し読み込んでしまうと、そのラベルに学習が偏ってしまう。個人的にメリットの方が大きいと思います。実際には、twitterやyahooなど、毎日大量のデータが手に入る会社が使っているようです。オンライン学習のアルゴリズムの一つで基本となっているもの?らしいです。古いアルゴリズムなんですかね。詳しい理論は他サイトや本で確認してください。理論書いていくのホントめんどい笑すみません。実装pythonコードはこちら。-1このモジュールを使って、次を実行させるとオンライン学習ちっくなことができます。alpha=0.6)#cはカラーにあたる。PassiveAggressive()#引数は特徴量の次元数#引数がない場合は勝手に次元数読み込みます。若干ずれていますが、学習できていますね。データの生成...2016-12-28Rustで機械学習、はじめラスタ。卒論終了の目処が立ちました。主要キャラで多...予定にありませんでしたがpart5.5でございます。»Profile表参道で働く、フロントエンドエンジニア普段はTypeScriptでReact&Redux書いてます。機械学習最近全くやってないけど、復活しようと企んでる。(2)Archiveはてなブログをはじめよう!ket-30さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。