|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectcom.googlecode.fannj.Fann
public class Fann
A standard fully connected back-propagation neural network.
Not thread safe.
A Java binding to the Fast Artificial Neural Network (FANN) native library.This class invokes native code. You must call close() to prevent memory leakage.
| Field Summary | |
|---|---|
protected com.sun.jna.Pointer |
ann
|
| Constructor Summary | |
|---|---|
protected |
Fann()
|
|
Fann(List<Layer> layers)
Create a new ANN with the provided layers. |
|
Fann(String file)
Load an existing FANN definition from a file |
| Method Summary | |
|---|---|
protected void |
addLayers(List<Layer> layers)
|
void |
close()
Frees allocated memory. |
protected static com.sun.jna.Pointer |
fann_create_from_file(String configuration_file)
|
protected static com.sun.jna.Pointer |
fann_create_shortcut_array(int numLayers,
int[] layers)
|
protected static com.sun.jna.Pointer |
fann_create_sparse_array(float connection_rate,
int numLayers,
int[] layers)
|
protected static com.sun.jna.Pointer |
fann_create_standard_array(int numLayers,
int[] layers)
|
protected static void |
fann_destroy(com.sun.jna.Pointer ann)
|
protected static float |
fann_get_MSE(com.sun.jna.Pointer ann)
|
protected static com.sun.jna.Pointer |
fann_get_neuron(com.sun.jna.Pointer ann,
int layer,
int neuron)
|
protected static int |
fann_get_num_input(com.sun.jna.Pointer ann)
|
protected static int |
fann_get_num_output(com.sun.jna.Pointer ann)
|
protected static int |
fann_get_total_neurons(com.sun.jna.Pointer ann)
|
protected static com.sun.jna.Pointer |
fann_run(com.sun.jna.Pointer ann,
float[] input)
|
protected static int |
fann_save(com.sun.jna.Pointer ann,
String file)
|
protected static void |
fann_set_activation_function(com.sun.jna.Pointer ann,
int activation_function,
int layer,
int neuron)
|
protected static void |
fann_set_activation_steepness(com.sun.jna.Pointer ann,
float steepness,
int layer,
int neuron)
|
int |
getNumInputNeurons()
|
int |
getNumOutputNeurons()
|
int |
getTotalNumNeurons()
|
float[] |
run(float[] input)
Run the ANN on a set of inputs. |
boolean |
save(String file)
Save this FANN to a file. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected com.sun.jna.Pointer ann
| Constructor Detail |
|---|
protected Fann()
public Fann(String file)
file - public Fann(List<Layer> layers)
layers - | Method Detail |
|---|
protected void addLayers(List<Layer> layers)
public int getNumInputNeurons()
public int getNumOutputNeurons()
public int getTotalNumNeurons()
public boolean save(String file)
file -
public float[] run(float[] input)
input - length == numInputNeurons
public void close()
Frees allocated memory.
You must call this method when you are finished to prevent memory leaks.
protected static com.sun.jna.Pointer fann_create_standard_array(int numLayers,
int[] layers)
protected static com.sun.jna.Pointer fann_create_sparse_array(float connection_rate,
int numLayers,
int[] layers)
protected static com.sun.jna.Pointer fann_create_shortcut_array(int numLayers,
int[] layers)
protected static float fann_get_MSE(com.sun.jna.Pointer ann)
protected static com.sun.jna.Pointer fann_run(com.sun.jna.Pointer ann,
float[] input)
protected static void fann_destroy(com.sun.jna.Pointer ann)
protected static int fann_get_num_input(com.sun.jna.Pointer ann)
protected static int fann_get_num_output(com.sun.jna.Pointer ann)
protected static int fann_get_total_neurons(com.sun.jna.Pointer ann)
protected static void fann_set_activation_function(com.sun.jna.Pointer ann,
int activation_function,
int layer,
int neuron)
protected static void fann_set_activation_steepness(com.sun.jna.Pointer ann,
float steepness,
int layer,
int neuron)
protected static com.sun.jna.Pointer fann_get_neuron(com.sun.jna.Pointer ann,
int layer,
int neuron)
protected static com.sun.jna.Pointer fann_create_from_file(String configuration_file)
protected static int fann_save(com.sun.jna.Pointer ann,
String file)
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||