Skip to content

write_samples_class_gmmWriteSamplesClassGmmWriteSamplesClassGmmwrite_samples_class_gmmT_write_samples_class_gmm🔗

Short description🔗

write_samples_class_gmmWriteSamplesClassGmmWriteSamplesClassGmmwrite_samples_class_gmmT_write_samples_class_gmm — Write the training data of a Gaussian Mixture Model to a file.

Signature🔗

write_samples_class_gmm( class_gmm GMMHandle, filename.write FileName )void WriteSamplesClassGmm( const HTuple& GMMHandle, const HTuple& FileName )static void HOperatorSet.WriteSamplesClassGmm( HTuple GMMHandle, HTuple fileName )def write_samples_class_gmm( gmmhandle: HHandle, file_name: str ) -> None

Herror T_write_samples_class_gmm( const Htuple GMMHandle, const Htuple FileName )

void HClassGmm::WriteSamplesClassGmm( const HString& FileName ) const

void HClassGmm::WriteSamplesClassGmm( const char* FileName ) const

void HClassGmm::WriteSamplesClassGmm( const wchar_t* FileName ) const (Windows only)

void HClassGmm.WriteSamplesClassGmm( string fileName )

Description🔗

write_samples_class_gmmWriteSamplesClassGmm writes the training samples stored in the Gaussian Mixture Model (GMM) GMMHandleGMMHandlegmmhandle to the file given by FileNamefileNamefile_name. write_samples_class_gmmWriteSamplesClassGmm can be used to build up a database of training samples, and hence to improve the performance of the GMM by training it with an extended data set (see train_class_gmmTrainClassGmm).

The file FileNamefileNamefile_name is overwritten by write_samples_class_gmmWriteSamplesClassGmm. Nevertheless, extending the database of training samples is easy because read_samples_class_gmmReadSamplesClassGmm and add_sample_class_gmmAddSampleClassGmm add the training samples to the training samples that are already stored in memory with the GMM.

The created file can be read with read_samples_class_mlpReadSamplesClassMlp if the classifier of a multilayer perceptron (MLP) should be used. The class of a training sample in the GMM corresponds to a component of the target vector in the MLP being 1.0.

Execution information🔗

Execution information
  • Multithreading type: reentrant (runs in parallel with non-exclusive operators).

  • Multithreading scope: global (may be called from any thread).

  • Processed without parallelization.

Parameters🔗

GMMHandleGMMHandlegmmhandle (input_control) class_gmm → (handle)HTuple (HHandle)HClassGmm, HTuple (IntPtr)HHandleHtuple (handle)

GMM handle.

FileNamefileNamefile_name (input_control) filename.write → (string)HTuple (HString)HTuple (string)strHtuple (char*)

File name.

Result🔗

If the parameters are valid, the operator write_samples_class_gmmWriteSamplesClassGmm returns the value 2 (H_MSG_TRUE). If necessary an exception is raised.

Combinations with other operators🔗

Combinations

Possible predecessors

add_sample_class_gmmAddSampleClassGmm

Possible successors

clear_samples_class_gmmClearSamplesClassGmm

See also

create_class_gmmCreateClassGmm, read_samples_class_gmmReadSamplesClassGmm, read_samples_class_mlpReadSamplesClassMlp, write_samples_class_mlpWriteSamplesClassMlp

Module🔗

Foundation