科学の箱

科学・IT・登山の話題

機械学習

仕事で始める機械学習 – 2.機械学習で何ができるか – 分類 – パーセプトロン

投稿日:

パーセプトロン

判別式

それぞれのデータに対して重みづけした値

ヒンジ損失

パーセプトロンの損失関数をヒンジ損失という。パーセプトロン基準とも呼ばれる。

sum(wx) 状態 ラベル label*sum(wx) ヒンジ損失 備考
正解 1 >0 0
正解 -1 >0 0
不正解 -1 <0 -∞~0 重みもしくはxが大きいほど損失関数は大きくなる
不正解 1 <0 -∞~0 重みもしくはxが大きいほど損失関数は大きくなる

目的関数

生成されたモデルがどの程度データとあっているかを表す関数を目的関数という。目的関数 = すべてのデータにおける損失関数の和であらわされる。

SGD

  1. ある重みについてヒンジ損失をすべてのデータに対して求め、合計する=目的関数の算出
  2. 各重みにおける目的関数の勾配を求める
  3. 勾配が負であるときには該当の重みを増やす→増やすことで目的関数が低くなる
  4. 勾配が正であるときには該当の重みを減らす→減らすことで目的関数が低くなる

ステップ関数

パーセプトロンの活性化関数。入力データと重みから計算された値を出力にする変換する関数。ステップ関数はX軸は入力データと重みの計算値、Y軸は出力値(1もしくは-1)である。

メタ情報

inarticle



メタ情報

inarticle



-機械学習

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

dataanalysis-002-week1

Rstudioを開発に使う 開発が用意 Forumがある 標準 フリー Help R Mailling list Stackoverflow CrossValidated R-Help ?rnorm …

no image

conjoint分析の資料

マニュアル conjointパッケージ caFactorialDesign Rでconjointパッケージを利用した例 Rでコンジョイント分析 Rでコンジョイント分析 |極めて個人的なメモ コンジョイ …

no image

条件付きでレコードを取得する

データフレームでは条件付きでレコードを取得できる。 以下のようなフォーマットのデータフレームを考える id name height vector1 <- c(1, 2, 3, 4, 5) vec …

no image

Pythonではじめる機械学習 – GMM

k-Meansの課題 クラスタ間で微妙な位置関係にあるデータについて特定クラスタに分類された際の不確実の度合いを知ることができない。 例えば51%の確率でクラスタAであり、49%の確率でクラスタBかも …

no image

logistic regressionでの失敗

ロジスティック回帰でデータを分析しようとしたところうまくいかず。どうにもこうにもおかしな値が出るし、他の回帰分析との結果と明らか矛盾している。よくわからないのでとりあえずirisデータを使って手順を追 …

2019年11月
« 10月   12月 »
 123
45678910
11121314151617
18192021222324
252627282930  

side bar top



アーカイブ

カテゴリー