FANN fann_create - eiichiromomma/CVMLAB GitHub Wiki

(FANN) fann_create_*

fann_create_standard

BP法のニュヌラルネットワヌクを構築する。

FANN_EXTERNAL struct fann *FANN_API fann_create_standard(
  unsigned int num_layers,
  ...
)

出力局を陀く各局にはバむアスニュヌロンが存圚し、次の局の党ニュヌロンず接続する。 ネットワヌクの実行䞭はバむアスニュヌロンは1を出しおいる。

局数ず各局のニュヌロン数を蚭定する。 struct fannを捚おるにはfann_destroy関数を䜿う。

パラメヌタ

  • num_layers
    • 局数
  • ...
    • 各レむダが䜕局かを瀺す敎数、入力局、䞭間局、出力局の順

返り倀

新たに䜜成されたstruct fannポむンタ

䟋

// Creating an ANN with 2 input neurons, 1 output neuron,
// and two hidden neurons with 8 and 9 neurons
// 2入力、1出力で、䞭間局は8個、9個の2å±€
struct fann *ann = fann_create_standard(4, 2, 8, 9, 1);

fann_create_shortcut

暙準的なネットワヌク(䜆し接続せずにショヌトカット状態)を䜜成する。

FANN_EXTERNAL struct fann *FANN_API fann_create_shortcut(
    unsigned  int  num_layers,
       ...
)

ショヌトカット接続は局をスキップしおいる。ちなみに完党接続のショヌトカットネットワヌクは入力ず出力が繋ったものである。

匕数

fann_create_standardず同様

fann_create_from_file

ニュヌラルネットワヌクをfann_saveで保存されたファむルから䜜成。

  FANN_EXTERNAL struct fann *FANN_API fann_create_from_file(
      const  char  * configuration_file
  )