template <typename... Args>
static int ml_train_dataset_add_(ml_train_dataset_h dataset,
ml_train_dataset_mode_e mode,
- ml::train::DatasetType type, Args &&...args) {
+ ml::train::DatasetType type, Args &&... args) {
check_feature_state();
std::shared_ptr<ml::train::Dataset> underlying_dataset;
status = ml_tensors_info_set_count(*info, dims.size());
if (status != ML_ERROR_NONE) {
- ml_tensors_info_destroy(info);
+ ml_tensors_info_destroy(*info);
return status;
}
for (unsigned int i = 0; i < dims.size(); ++i) {
status = ml_tensors_info_set_tensor_type(*info, i, ML_TENSOR_TYPE_FLOAT32);
if (status != ML_ERROR_NONE) {
- ml_tensors_info_destroy(info);
+ ml_tensors_info_destroy(*info);
return status;
}
status = ml_tensors_info_set_tensor_dimension(*info, i, dims[i].getDim());
if (status != ML_ERROR_NONE) {
- ml_tensors_info_destroy(info);
+ ml_tensors_info_destroy(*info);
return status;
}
}
status = ml_tensors_info_set_count(*info, dims.size());
if (status != ML_ERROR_NONE) {
- ml_tensors_info_destroy(info);
+ ml_tensors_info_destroy(*info);
return status;
}
for (unsigned int i = 0; i < dims.size(); ++i) {
status = ml_tensors_info_set_tensor_type(*info, i, ML_TENSOR_TYPE_FLOAT32);
if (status != ML_ERROR_NONE) {
- ml_tensors_info_destroy(info);
+ ml_tensors_info_destroy(*info);
return status;
}
status = ml_tensors_info_set_tensor_dimension(*info, i, dims[i].getDim());
if (status != ML_ERROR_NONE) {
- ml_tensors_info_destroy(info);
+ ml_tensors_info_destroy(*info);
return status;
}
}
status = ml_tensors_info_set_count(*info, dims.size());
if (status != ML_ERROR_NONE) {
- ml_tensors_info_destroy(info);
+ ml_tensors_info_destroy(*info);
return status;
}
for (unsigned int i = 0; i < dims.size(); ++i) {
status = ml_tensors_info_set_tensor_type(*info, i, ML_TENSOR_TYPE_FLOAT32);
if (status != ML_ERROR_NONE) {
- ml_tensors_info_destroy(info);
+ ml_tensors_info_destroy(*info);
return status;
}
status = ml_tensors_info_set_tensor_dimension(*info, i, dims[i].getDim());
if (status != ML_ERROR_NONE) {
- ml_tensors_info_destroy(info);
+ ml_tensors_info_destroy(*info);
return status;
}
status = ml_tensors_info_set_tensor_name(*info, i, weight_name[i].c_str());
if (status != ML_ERROR_NONE) {
- ml_tensors_info_destroy(info);
+ ml_tensors_info_destroy(*info);
return status;
}
}
status = ml_tensors_data_create(*info, weight);
if (status != ML_ERROR_NONE) {
- ml_tensors_data_destroy(weight);
+ ml_tensors_data_destroy(*weight);
return status;
}