-
Notifications
You must be signed in to change notification settings - Fork 8
FANN fann_create
eiichiromomma edited this page Aug 17, 2014
·
1 revision
(FANN) fann_create_*
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_EXTERNAL struct fann *FANN_API fann_create_shortcut(
unsigned int num_layers,
...
)
ショートカット接続は層をスキップしている。ちなみに完全接続のショートカットネットワークは入力と出力が繋ったものである。
ニューラルネットワークをfann_saveで保存されたファイルから作成。
FANN_EXTERNAL struct fann *FANN_API fann_create_from_file(
const char * configuration_file
)
- 3ds_max
- Android
- Books
- Caffe
- Canvas
- Chainer
- CloudCompare
- colinux
- colmap
- Cygwin
- DeepLearning
- DICOM
- dlib
- docker
- Everun
- Excel
- EyeX
- FANN
- FDS
- Felica
- FreeBSD
- FreeNAS
- GAlib
- gnuplot
- JetsonNano
- JetsonTK1
- JetsonTX2
- Kinect
- LAPACK
- LaTeX
- LTspice
- M5Stack
- MacOSX
- MATLAB
- Memo
- MicroEnableIII
- Mono
- MSVC
- nano
- nvidia-docker
- ODE
- Open3D
- OpenCV
- OpenCVSharp
- OpenMVG
- OpenOffice
- OpenVSLAM
- OSG
- ParaView
- PCL
- Phidgets
- PlaidML
- PLplot
- POVRay
- PowerPoint
- Python
- R
- RaspberryPi
- Realsense
- ROS
- RSJ2011
- Ruby
- Scilab
- SHOGUN
- SUSE
- SVM
- Tensorflow
- TrueCrypt
- Ubuntu
- uEye
- Unix
- VMWarePlayer
- Vim
- VTK
- Windows
- WSL2
- 文書作成
- 文献調査
- 立体映像
- 論文メモ