#include <BALL/QSAR/kernelModel.h>
Definition at line 47 of file kernelModel.h.
BALL::QSAR::KernelModel::KernelModel |
( |
const QSARData & |
q, |
|
|
const LinearModel & |
lm, |
|
|
int |
column |
|
) |
| |
BALL::QSAR::KernelModel::~KernelModel |
( |
| ) |
|
void BALL::QSAR::KernelModel::calculateOffsets |
( |
| ) |
|
|
protectedvirtual |
void BALL::QSAR::KernelModel::operator= |
( |
const Model & |
m | ) |
|
|
virtual |
copy constructur; creates a model with the same specifications as the given one (same model and kernel parameters). If the given model has been trained, the training result is copied as well. \n
Note, that the input data that has been read by m to m.descriptor_matrix_ and m.Y_ is NOT copied to new model, since the input data is not part of the specification of a model. If nevertheless, copying of the input data is desired, use function copyData() (afterwards).
Reimplemented from BALL::QSAR::Model.
virtual Vector<double> BALL::QSAR::KernelModel::predict |
( |
const vector< double > & |
substance, |
|
|
bool |
transform |
|
) |
| |
|
virtual |
Predicts the activities of a given substance
- Parameters
-
substance | the substance which activity is to be predicted in form of a vecor containing the values for all descriptors (if neccessary, relevant descriptors will be selected automatically) |
transform | determines whether the values for each descriptor of the given substance should be transformed before prediction of activity.
If (transform==1): each descriptor value is transformed according to the centering of the respective column of QSARData.descriptor_matrix used to train this model.
If the substance to be predicted is part of the same input data (e.g. same SD-file) as the training data (as is the case during cross validation), transform should therefore be set to 0. |
- Returns
- a RowVector containing one value for each predicted activity
Implements BALL::QSAR::Model.
Reimplemented in BALL::QSAR::GPModel.
virtual void BALL::QSAR::KernelModel::readFromFile |
( |
string |
filename | ) |
|
|
virtual |
void BALL::QSAR::KernelModel::readKernelParametersFromFile |
( |
std::ifstream & |
in | ) |
|
|
protected |
void BALL::QSAR::KernelModel::readTrainingResult |
( |
std::ifstream & |
input, |
|
|
int |
no_substances, |
|
|
int |
no_y |
|
) |
| |
|
protected |
void BALL::QSAR::KernelModel::saveKernelParametersToFile |
( |
std::ofstream & |
out | ) |
|
|
protected |
virtual void BALL::QSAR::KernelModel::saveToFile |
( |
string |
filename | ) |
|
|
virtual |
void BALL::QSAR::KernelModel::saveTrainingResult |
( |
std::ofstream & |
out | ) |
|
|
protected |
Matrix containing the pairwise distances between all substances
Definition at line 85 of file kernelModel.h.
Kernel* BALL::QSAR::KernelModel::kernel |