2017-05-18 17 views
-1

私はhttps://github.com/infostreams/neural-network/blob/master/example.phpからPHPニューラルネットワークを使用しています。PHPニューラルネットワークの出力を読むには

array(4) { 
    [0]=> 
    float(-0.0030371278614825) 
    [1]=> 
    float(0.00074163516365296) 
    [2]=> 
    float(-0.0039751827109839) 
    [3]=> 
    float(0.00049371361222204) 
} 
array(4) { 
    [0]=> 
    float(0.00050773033843126) 
    [1]=> 
    float(0.0042996095442468) 
    [2]=> 
    float(-0.00080488821890052) 
    [3]=> 
    float(0.00068720478983485) 
} 
array(4) { 
    [0]=> 
    float(-0.0030371278614825) 
    [1]=> 
    float(0.00074163516365296) 
    [2]=> 
    float(-0.0039751827109839) 
    [3]=> 
    float(0.00049371361222204) 
} 

誰もこれを出力し、これらの値のそれぞれが何を意味するかの読み方を教えてもらえます:

$n->addTestData(array('3','2'), array('a', 'b', 'c', 's')); 
$n->addTestData(array('4','7'), array('m', 'l', 'g', 't')); 

これは私が取得しています出力は次のようになります。これは私のテストデータのですか?

答えて

0

ニューラルネットワークへの入力として文字列を入力できるかどうかはわかりません。あなたは、例えば、与えられた範囲内の入力データを正規化する必要があります

3 -> 3/10 = 0.3 
7 -> 7/10 = 0.7 

あなたの出力はまた、あなたがワンホットエンコーディングを経由してこれを行うことができ、正規化する必要があります:

A = [1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]; 
B = [0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]; 
Z = [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1]; 

は公平であるために、githubのリンク先のレポがかなり古くなっているようです。それはあなたのウェブサイトのためのPHPのニューラルネットワーク操作を完璧にする必要が本当に必要ですか?また、Javascriptニューラルネットワークライブラリ(例えば、ニューラルネットワーク)を使用してニューラルネットワークを計算することもできます。 Neataptic

関連する問題