sigmoid

    5

    2答えて

    私はFPGA上で動作するニューラルネットワークを構築しており、パズルの最後の部分はハードウェアでシグモイド関数を実行しています。これは、次のいずれかです。 1/(1 + e^-x) または (atan(x) + 1)/2 残念ながら、ここでxはfloat値(SystemVerilogの中 real値)です。 これらの機能をSystemVerilogで実装する方法についてのヒントはありますか

    1

    1答えて

    Sigmoid活性化関数でニューラルネットワークタスクをやっています。私のネットワーク入力は画像(MNISTデータセット)であり、各画像のサイズは28*28なので、ベクトルに変換する必要があるときは、​​という行列があります。この大きな行列を重み行列で掛け合わせると、重みの正負が大きくなり、関数をSigmoid関数に渡す必要があります。私はexpit()をシグモイド関数として使用し、私の問題は次の

    0

    1答えて

    単一の数値を扱うときにうまく動作するが、最初のデータ入力後に配列が失敗したときにうまく動作するsigmoid関数をJavaで書きました。 問題を説明するためのデータがあります(出力は3桁に丸められています)。 Input | Correct Output | Output 0 | 0.5 | 0.5 -1,0 | 0.27,0.5 | 0.27,0.62 1,0

    0

    1答えて

    私は〜10.000のベクトルを持っており、それぞれにシグモイド曲線を当てはめたいと思います。いずれの場合も、フィッティングの開始パラメータを定義する必要があるので、これらのパラメータを自動的に探したいと思います。 stackexchangeでは、非線形モデル(one、two)の開始値を自動的に見つける方法について議論されていますが、これらの議論では、ガウス関数のフィッティングなどの特定のケースにつ

    2

    1答えて

    を私はそれがsigmoidとtanh活性化機能の両方を使用するオプションを提供しますthis blog から次codeで探しています。私はオンラインで見つけるとanother piece of codeでこれを試してみた(0.5,0.5,0.5,0.5) 〜 XORテストは〜(0,1,1,0) を得tanh機能が正常に動作するようです。しかしsigmoidに変更すると、私は間違った出力を得ますまっ

    0

    1答えて

    私は1つのデータセットで作業しており、曲線がS字状であることが分かりました。私は曲線を嵌合式A2 +((A1-A2)/ 1 + EXP((X-X0)/ DX))を持っている場合: X0:曲線 DXの中間点:曲線の傾き 一般化された方程式を得るために傾きと中点を見つける必要があります。助言がありますか?

    1

    1答えて

    私は大学のプロジェクト用のニューラルネットワークを作成しようとしており、問題が発生しています。ネットワークは、320×200ピクセルの画像を認識するための画像認識に使用される。つまり、ネットワーク内の入力ニューロンの数は64.000(320 * 200)です。 問題は、隠れ層の各ニューロンの重み付けされた合計を計算すると、非常に大きな数値が得られるということです。このために加重和を計算すると、16

    2

    2答えて

    私はJavaで基本的なニューラルネットワークを書いています。私は活性化関数を書いています(現在私はシグモイド関数を書いています)。私は、double(BigDecimalにアサルトされている)を使用しようとしています。実際には、トレーニングにはかなりの時間がかかります。しかし、私は、関数が大きな入力では機能しないことに気付きました。現在、私の機能は次のとおりです。 public static do

    0

    1答えて

    は、ニューラルネット import numpy as np import matplotlib.pyplot as plt class Neural_Network(object): def __init__(self): #Define Hyperparameters self.inputLayerSize = 2 self.outputLayerSiz