Doxygen Book
_GstTensorTrainer Struct Reference

GstTensorTrainer data structure. More...

#include <gsttensor_trainer.h>

Collaboration diagram for _GstTensorTrainer:

Public Attributes

GstElement element
 
GstPad * sinkpad
 
GstPad * srcpad
 
gchar * fw_name
 
gboolean fw_created
 
gboolean is_training_complete
 
gboolean is_epoch_complete
 
GstTensorMemory input_tensors [NNS_TENSOR_SIZE_LIMIT]
 
GstTensorsInfo output_meta
 
GstTensorsConfig out_config
 
GstTensorsConfig in_config
 
guint required_sample
 
guint cur_epoch_data_cnt
 
void * privateData
 
const GstTensorTrainerFrameworkfw
 
GstTensorTrainerProperties prop
 
GstTensorTrainerEventNotifier notifier
 
GMutex training_completion_lock
 
GCond training_completion_cond
 
GMutex epoch_completion_lock
 
GCond epoch_completion_cond
 
GThread * dummy_data_thread
 

Detailed Description

GstTensorTrainer data structure.

Definition at line 43 of file gsttensor_trainer.h.

Member Data Documentation

◆ cur_epoch_data_cnt

guint _GstTensorTrainer::cur_epoch_data_cnt

number of total push data in one eposh

Definition at line 62 of file gsttensor_trainer.h.

◆ dummy_data_thread

GThread* _GstTensorTrainer::dummy_data_thread

Dummy data generation thread

Definition at line 74 of file gsttensor_trainer.h.

◆ element

GstElement _GstTensorTrainer::element

parent object

Definition at line 45 of file gsttensor_trainer.h.

◆ epoch_completion_cond

GCond _GstTensorTrainer::epoch_completion_cond

Definition at line 72 of file gsttensor_trainer.h.

◆ epoch_completion_lock

GMutex _GstTensorTrainer::epoch_completion_lock

Definition at line 71 of file gsttensor_trainer.h.

◆ fw

const GstTensorTrainerFramework* _GstTensorTrainer::fw

Subplugin definition

Definition at line 65 of file gsttensor_trainer.h.

◆ fw_created

gboolean _GstTensorTrainer::fw_created

Definition at line 52 of file gsttensor_trainer.h.

◆ fw_name

gchar* _GstTensorTrainer::fw_name

Definition at line 50 of file gsttensor_trainer.h.

◆ in_config

GstTensorsConfig _GstTensorTrainer::in_config

Definition at line 59 of file gsttensor_trainer.h.

◆ input_tensors

GstTensorMemory _GstTensorTrainer::input_tensors[NNS_TENSOR_SIZE_LIMIT]

Definition at line 56 of file gsttensor_trainer.h.

◆ is_epoch_complete

gboolean _GstTensorTrainer::is_epoch_complete

Definition at line 54 of file gsttensor_trainer.h.

◆ is_training_complete

gboolean _GstTensorTrainer::is_training_complete

Definition at line 53 of file gsttensor_trainer.h.

◆ notifier

GstTensorTrainerEventNotifier _GstTensorTrainer::notifier

Event notifier

Definition at line 67 of file gsttensor_trainer.h.

◆ out_config

GstTensorsConfig _GstTensorTrainer::out_config

Definition at line 58 of file gsttensor_trainer.h.

◆ output_meta

GstTensorsInfo _GstTensorTrainer::output_meta

Definition at line 57 of file gsttensor_trainer.h.

◆ privateData

void* _GstTensorTrainer::privateData

NNFW plugin's private data is stored here

Definition at line 64 of file gsttensor_trainer.h.

◆ prop

GstTensorTrainerProperties _GstTensorTrainer::prop

NNFW plugin's properties

Definition at line 66 of file gsttensor_trainer.h.

◆ required_sample

guint _GstTensorTrainer::required_sample

Definition at line 61 of file gsttensor_trainer.h.

◆ sinkpad

GstPad* _GstTensorTrainer::sinkpad

Definition at line 47 of file gsttensor_trainer.h.

◆ srcpad

GstPad* _GstTensorTrainer::srcpad

Definition at line 48 of file gsttensor_trainer.h.

◆ training_completion_cond

GCond _GstTensorTrainer::training_completion_cond

Definition at line 70 of file gsttensor_trainer.h.

◆ training_completion_lock

GMutex _GstTensorTrainer::training_completion_lock

Definition at line 69 of file gsttensor_trainer.h.


The documentation for this struct was generated from the following file: