タグ

2016年9月12日のブックマーク (3件)

  • 機械学習とディープラーニングとは その1 | IoT NEWS

    IoTをゼロベースで考えるの第20回は「機械学習」と「ディープラーニング」についてだ。 この言葉、IoTや人工知能の話題ではよく出てくる言葉だが、きちんと説明するのはとても難しい。私も以前聞かれた時とても曖昧な答えしかできなかったので、整理してみる。前後半にわけて解説し、第一回は機械学習についてだ。 機械学習と切っても切り離せないのがインターネットの普及だ。Googleができたのが、1998年、データマイニングの研究が盛んになったのも1998年ということで、このあたりから機械学習の研究は大きく発展したということだ。 機械学習の概念を簡単にいうと、「意味は特に考えず、単に機械的に、正解の確率の高いものを当てはめていく」やり方だ。例えば、翻訳の世界でいうと、「英語でこういう単語の場合は、日語ではこの単語で訳される場合が多い」「英語でこういうフレーズの時は、日語ではこういうフレーズで訳される

    機械学習とディープラーニングとは その1 | IoT NEWS
  • JavaScript中級者への道【2. 4種類のthis】 - Qiita

    JavaScript中級者への道【2. 4種類のthis】 JavaScriptのつまづきやすそうなところ 関数はオブジェクトの一種 4種類のthis ← いまここ 関数スコープ 非同期関数 コールバック関数 クロージャ プロトタイプ継承 参考記事 JavaScriptの「this」は「4種類」?? 調べたらよい記事がありました。基的な解説はこちらを読んでください。(丸投げ) とても分かりやすく解説されています。 ↑の記事をざっくりまとめると 関数の呼び出しには以下の4つのパターンがあります。 呼び出しのコンテキストによって、関数内のthisの参照先が異なります。 1:メソッド呼び出しパターン myObject.show(); // thisはmyObjectを指す 2:関数呼び出しパターン show(); // thisはグローバルオブジェクトを指す 3:コンストラクタ呼び出しパターン

    JavaScript中級者への道【2. 4種類のthis】 - Qiita
  • JavaScript中級者への道【3. 関数スコープ】 - Qiita

    // グローバルな変数 var globalVar = 'globalVar'; // グローバルな関数 function globalfunc () { console.log('This is ' + globalVar); } // globalVarはどこからでも誰からでも変更出来る globalFunc(); // => 'This is globalVar' globalVar = 'new globalVar' globalFunc(); // => 'This is new globalVar' 要するにトップレベルの箇所に変数や関数を置いてしまうと 「グローバルオブジェクト」への代入となってしまい、 プログラムのどこからでもアクセス(呼び出しや変更)が出来てしまいます。 また、勘違いしがちなのが、別のjsファイルに書いたからといって、 別々のスコープが生まれる訳ではないと

    JavaScript中級者への道【3. 関数スコープ】 - Qiita