並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 14 件 / 14件

新着順 人気順

シグモイド関数の検索結果1 - 14 件 / 14件

  • シグモイド関数 - Wikipedia

    この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。 出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方) 出典検索?: "シグモイド関数" – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL (2017年5月) シグモイド関数(ゲイン5) シグモイド関数(シグモイドかんすう、英: sigmoid function)は、次の式 で表される実関数である。ここで、 をゲイン (gain) と呼ぶ。 シグモイド関数は、生物の神経細胞が持つ性質をモデル化したものとして用いられる。 狭義のシグモイド関数は、ゲインを1とした、標準シグモイド関数(英: standard sigmoid function) を指す。 標準シグモイド関数 シグモイド(英: sigmoid)とは、シ

      シグモイド関数 - Wikipedia
    • 成長曲線(シグモイド関数、ゴンペルツ曲線、ロジスティック曲線、ロジスティック回帰分析)<確率・統計<Web教材<木暮

      シグモイド関数、ゴンペルツ曲線、ロジスティック曲線、ロジスティック回帰分析。オッズ比、ロジット 参照:JavaScriptの計算プログラム 生物の個体数、新製品の販売数、プログラムのバグ発見数など、当初は少なく、中途で大きくなり、その後また少なくなるような現象は多くあります。それを時間の推移と累積量をグラフにすると、下図のようになります。これを成長曲線といいます。 基本的な形式にシグモイド関数があります。 代表的な成長曲線に、ロジスティック曲線とゴンペルツ曲線があります。両者とも、似たようなS字型の曲線で、時間xが経つにつれ、増加が止まり一定値Kに近づきます。 その違いは、増加を規定する考え方、すなわち dy/dx にあります。 ロジスティック曲線 dy/dx = Ay (K-y) ゴンペルツ曲線   dy/dx = Ay e-cx 両者とも現在の個体数に比例して増加しますが、減少要因がロ

      • [活性化関数]シグモイド関数(Sigmoid function)とは?

        用語「シグモイド関数(Sigmoid function)」について説明。座標点(0, 0.5)を基点(変曲点)として点対称となるS字型の滑らかな曲線で、「0」~「1」の間の値を返す、ニューラルネットワークの活性化関数を指す。 連載目次 用語解説 AI/機械学習のニューラルネットワークにおけるシグモイド関数(Sigmoid function、厳密には標準シグモイド関数:Standard sigmoid function)とは、あらゆる入力値を0.0~1.0の範囲の数値に変換して出力する関数である。 図1に示すように、座標点(0, 0.5)を基点(変曲点)として点対称で、S(=ς:シグマ)字型曲線のグラフになるため、「シグモイド関数」と呼ばれる。 ニューラルネットワークの基礎となっている情報処理モデル「パーセプトロン」(後日解説)では「ステップ関数」という活性化関数が用いられていた。しかし、「

          [活性化関数]シグモイド関数(Sigmoid function)とは?
        • 成長曲線(シグモイド関数、ゴンペルツ曲線、ロジスティック曲線、ロジスティック回帰分析)<確率・統計<Web教材<木暮

          シグモイド関数、ゴンペルツ曲線、ロジスティック曲線、ロジスティック回帰分析。オッズ比、ロジット 参照:JavaScriptの計算プログラム 生物の個体数、新製品の販売数、プログラムのバグ発見数など、当初は少なく、中途で大きくなり、その後また少なくなるような現象は多くあります。それを時間の推移と累積量をグラフにすると、下図のようになります。これを成長曲線といいます。 基本的な形式にシグモイド関数があります。 代表的な成長曲線に、ロジスティック曲線とゴンペルツ曲線があります。両者とも、似たようなS字型の曲線で、時間xが経つにつれ、増加が止まり一定値Kに近づきます。 その違いは、増加を規定する考え方、すなわち dy/dx にあります。 ロジスティック曲線 dy/dx = Ay (K-y) ゴンペルツ曲線   dy/dx = Ay e-cx 両者とも現在の個体数に比例して増加しますが、減少要因がロ

          • シグモイド関数の意味と簡単な性質 | 高校数学の美しい物語

            f(0)=12f(0)=\dfrac{1}{2}f(0)=21​ lim⁡x→∞f(x)=1\displaystyle\lim_{x\to\infty}f(x)=1x→∞lim​f(x)=1,lim⁡x→−∞f(x)=0\displaystyle\lim_{x\to -\infty}f(x)=0x→−∞lim​f(x)=0 f(x)f(x)f(x) は単調増加 f(x)+f(−x)=1f(x)+f(-x)=1f(x)+f(−x)=1。つまり y=f(x)y=f(x)y=f(x) は (0,12)(0,\tfrac{1}{2})(0,21​) に関して点対称。

              シグモイド関数の意味と簡単な性質 | 高校数学の美しい物語
            • シグモイド関数 — 機械学習の Python との出会い

              なお, @staticmethod のデコレータを用いて,静的メソッドとして定義してあります. sigmoid() は数学関数であり,値はその引数だけに依存し,オブジェクトやクラスの内容や状態には依存しないので,このように静的メソッドとして定義しました. それでは,実行してみましょう. sigmoid() は静的メソッドなので,オブジェクトを生成しなくても実行できます. In [10]: from lr1 import LogisticRegression In [11]: LogisticRegression.sigmoid(0.0) Out[11]: 0.5 In [12]: LogisticRegression.sigmoid(1.0) Out[12]: 0.7310585786300049 In [13]: 1.0 / (1.0 + 1.0 / np.e) Out[13]: 0.7

              • シグモイド関数を微分する - のんびりしているエンジニアの日記

                皆さんこんにちは お元気ですか。私は普通です。 さて、今日は以下のシグモイド関数を微分してみます。 シグモイド関数とは何か? 以下のような形で示す関数です。ニューラルネットワークの活性化関数とかで使われます。 ニューラルネットワークの学習で最急降下法を使う時に微分が必要になります。 その他でも結構この関数の微分は扱われたりします。 ※表示用のソースコードは一番下へ 微分したらこうなることが一般的に知られてますが、どうしてこうなるのでしょう? 微分の計算式 急にやりたくなったので、やってみた 久々に真面目に微分したので、色々間違ってたらすみません。 以前行った、最急降下法を このまま微分だと面倒なので、はじめに式変形 合成微分の公式を使い と置くと以下のように表現ができる。 次にそれぞれについて微分を行う。 微分した2つの式を代入すると以下の式に変換できる。 上記の式を分数の形にすると 更に

                • シグモイド関数 - 大人になってからの再学習

                  ■シグモイド関数の数式表現 シグモイド関数(標準形)は次の式で表される。 ■シグモイド関数の形 グラフは次のような形。 xの値が大きくなると値が1に近づく(分母が1に近づくので) xの値が小さくなると値が0に近づく(分母が∞に近づくので) xが0の時に値は1/2になる。 下図に示すステップ関数(step function)を滑らかにしたものであると見なすことができる。 ■シグモイド関数の性質 微分が自分自身の関数(シグモイド関数)を使って簡単に表現できる。 一階微分はS'(x)=S(x)(1-S(x))で表現される。 ■応用 ニューラルネットワークでの、入力に対する応答を表現する関数として用いられる。 ニューラルネットワークの学習において、この関数の微分が用いられるので、微分が容易に求まるシグモイド関数が便利。 ■参考 ・Artificial Neural Networks/Activat

                  • シグモイド関数とソフトマックス関数 概説 - Qiita

                    本記事では、特に機械学習の分類問題の観点から、シグモイド関数とソフトマックス関数の性質について概説します。 シグモイド関数の概要 シグモイド関数(sigmoid function)は、機械学習において多く用いられる関数です。 $S(x)=\dfrac{1}{1+ \rm{exp}(\it{-x}\rm{)}}$ のような関数で表現されます。下図のとおりの単調増加関数です。 ロジスティック関数との関係 シグモイド関数を一般化した関数は、ロジスティック関数(logistic function) $f(x)=\dfrac{L}{1+\rm{exp}(\it{-k\ \rm{(} \it{x-x_0}}\rm{))}}$ であり、シグモイド関数はロジスティック関数の特殊形といえます。 各パラメタの意味は下記のとおりです。 $L$: 関数値が取りうる最大値。 $\rm{exp}(\it{-k\ \r

                      シグモイド関数とソフトマックス関数 概説 - Qiita
                    • サーモグラフィ風の色変化をシグモイド関数で再現する - Qiita

                      この色変化プログラムで再現する方法としてif文で細かく条件分けして記述する手法がとられている場合が多いようです。しかし、何らかの関数で近似することでよりきめ細かい色変化を再現できるのではと考えました。 すでに投稿されている内容としては下記の記事があります。こちらの記事では各所の色が変化する部分をCOS関数で近似させています。しかしこの場合も0に張り付いている部分や1に張り付いている部分は場合分けが必要になります。 値の大きさをサーモグラフィのような色に変換する 各色の色の変化は以下のような区間分けができます。 0に張り付いている区間 連続的に滑らかに値が変化する区間 1に張り付いている区間 このような変化を行う関数としてシグモイド関数を適用させることにしました。 3. シグモイド関数 シグモイド関数は生物の神経細胞が持つ性質をモデルとして作られた関数です。ある値を境に急激に変化を行うため、

                        サーモグラフィ風の色変化をシグモイド関数で再現する - Qiita
                      • シグモイド関数を使った色調変換処理 - Every day is Carnival

                        色調変換(sigmoid)を追加 ソースは右クリックで見れます。 まず、シグモイド関数とは という式で表される。 この関数を色調変換に用いると、画像の明暗がハッキリする。 プログラム中では上の式を変形して (f(x):変換後の画素値, x:元の画素値, M:255, a:パラメータ) を使っている。 aはパラメータでこの値が大きければコントラストがより強調されて 小さければ逆に強調されなくなります。 コードはこんな感じで書いています。 for(var i:uint = 0; i < 256; i++){ a = (Number(i - 128) / 255.0) * gamma; color_tbl[i] = int(255.0/(1.0 + Math.exp(-a))); if(color_tbl[i] > 255) color_tbl[i] = 255; } 変換した例 元画像 a =

                          シグモイド関数を使った色調変換処理 - Every day is Carnival
                        • シグモイド関数の微分の計算方法

                          シグモイド関数を微分するには合成関数の微分を用いて行います。 まず、シグモイド関数 $$f(x)=\frac { 1 }{ 1+{ e }^{ -x } } $$ において $$u=g(x)=1+{ e }^{ -x }$$ と置くと、 $$y=f(u)=\frac { 1 }{ u } ={ u }^{ -1 }$$ より、合成関数の微分を使って $$f'(x)=\frac { dy }{ dx } =\frac { dy }{ du } \frac { du }{ dx } \\ =-{ u }^{ -2 }(-{ e }^{ -x })\\ =\frac { { e }^{ -x } }{ { u }^{ 2 } } \\ =\frac { { e }^{ -x } }{ (1+{ e }^{ -x }) ^{ 2 }}$$ となりますが、この先がちょとトリッキーな式の変形を行い、

                            シグモイド関数の微分の計算方法
                          • シグモイド関数を理解してみる - デジタル・デザイン・ラボラトリーな日々

                            はじめに 機械学習の学習すると必ず出てくる用語にシグモイド関数があります。 今回はこれを理解してみたいです。 シグモイド曲線 シグモイド曲線は入力した値を0から1の間に収めてくれる関数の1つです。 多くの自然界に存在する事柄は、このようなS字曲線を取ります。 欠点として1に近づくほど1そのものにならない性質があります。 使う理由 分類した場合に「1」と「-1」という2択ではなく、シグモイド関数は確率で分類すると考えます。 Aの確率が80%で、Bの確率が20%といった感じで分類していきます。 シグモイド曲線の値は 0 から 1 の間になるので確率として使用できます。 すべての関数は微分ができるわけではありません。 尖った点があったり、線が切れていると微分はできないのです。 ※尖っていた場合、同じ点に対して二つの傾きが計算できてしまうので微分不可能になる。 どうしてシグモイド関数は滑らかな関数

                            • シグモイド関数の微分 - Qiita

                              Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                                シグモイド関数の微分 - Qiita
                              1