#[repr(C)]pub struct network {Show 120 fields
pub n: c_int,
pub batch: c_int,
pub seen: *mut u64,
pub badlabels_reject_threshold: *mut f32,
pub delta_rolling_max: *mut f32,
pub delta_rolling_avg: *mut f32,
pub delta_rolling_std: *mut f32,
pub weights_reject_freq: c_int,
pub equidistant_point: c_int,
pub badlabels_rejection_percentage: f32,
pub num_sigmas_reject_badlabels: f32,
pub ema_alpha: f32,
pub cur_iteration: *mut c_int,
pub loss_scale: f32,
pub t: *mut c_int,
pub epoch: f32,
pub subdivisions: c_int,
pub layers: *mut layer,
pub output: *mut f32,
pub policy: learning_rate_policy,
pub benchmark_layers: c_int,
pub total_bbox: *mut c_int,
pub rewritten_bbox: *mut c_int,
pub learning_rate: f32,
pub learning_rate_min: f32,
pub learning_rate_max: f32,
pub batches_per_cycle: c_int,
pub batches_cycle_mult: c_int,
pub momentum: f32,
pub decay: f32,
pub gamma: f32,
pub scale: f32,
pub power: f32,
pub time_steps: c_int,
pub step: c_int,
pub max_batches: c_int,
pub num_boxes: c_int,
pub train_images_num: c_int,
pub seq_scales: *mut f32,
pub scales: *mut f32,
pub steps: *mut c_int,
pub num_steps: c_int,
pub burn_in: c_int,
pub cudnn_half: c_int,
pub adam: c_int,
pub B1: f32,
pub B2: f32,
pub eps: f32,
pub inputs: c_int,
pub outputs: c_int,
pub truths: c_int,
pub notruth: c_int,
pub h: c_int,
pub w: c_int,
pub c: c_int,
pub max_crop: c_int,
pub min_crop: c_int,
pub max_ratio: f32,
pub min_ratio: f32,
pub center: c_int,
pub flip: c_int,
pub gaussian_noise: c_int,
pub blur: c_int,
pub mixup: c_int,
pub label_smooth_eps: f32,
pub resize_step: c_int,
pub attention: c_int,
pub adversarial: c_int,
pub adversarial_lr: f32,
pub max_chart_loss: f32,
pub letter_box: c_int,
pub mosaic_bound: c_int,
pub contrastive: c_int,
pub contrastive_jit_flip: c_int,
pub contrastive_color: c_int,
pub unsupervised: c_int,
pub angle: f32,
pub aspect: f32,
pub exposure: f32,
pub saturation: f32,
pub hue: f32,
pub random: c_int,
pub track: c_int,
pub augment_speed: c_int,
pub sequential_subdivisions: c_int,
pub init_sequential_subdivisions: c_int,
pub current_subdivision: c_int,
pub try_fix_nan: c_int,
pub gpu_index: c_int,
pub hierarchy: *mut tree,
pub input: *mut f32,
pub truth: *mut f32,
pub delta: *mut f32,
pub workspace: *mut f32,
pub train: c_int,
pub index: c_int,
pub cost: *mut f32,
pub clip: f32,
pub delta_gpu: *mut f32,
pub output_gpu: *mut f32,
pub input_state_gpu: *mut f32,
pub input_pinned_cpu: *mut f32,
pub input_pinned_cpu_flag: c_int,
pub input_gpu: *mut *mut f32,
pub truth_gpu: *mut *mut f32,
pub input16_gpu: *mut *mut f32,
pub output16_gpu: *mut *mut f32,
pub max_input16_size: *mut usize,
pub max_output16_size: *mut usize,
pub wait_stream: c_int,
pub cuda_graph: *mut c_void,
pub cuda_graph_exec: *mut c_void,
pub use_cuda_graph: c_int,
pub cuda_graph_ready: *mut c_int,
pub global_delta_gpu: *mut f32,
pub state_delta_gpu: *mut f32,
pub max_delta_gpu_size: usize,
pub optimized_memory: c_int,
pub dynamic_minibatch: c_int,
pub workspace_size_limit: usize,
}Fields§
§n: c_int§batch: c_int§seen: *mut u64§badlabels_reject_threshold: *mut f32§delta_rolling_max: *mut f32§delta_rolling_avg: *mut f32§delta_rolling_std: *mut f32§weights_reject_freq: c_int§equidistant_point: c_int§badlabels_rejection_percentage: f32§num_sigmas_reject_badlabels: f32§ema_alpha: f32§cur_iteration: *mut c_int§loss_scale: f32§t: *mut c_int§epoch: f32§subdivisions: c_int§layers: *mut layer§output: *mut f32§policy: learning_rate_policy§benchmark_layers: c_int§total_bbox: *mut c_int§rewritten_bbox: *mut c_int§learning_rate: f32§learning_rate_min: f32§learning_rate_max: f32§batches_per_cycle: c_int§batches_cycle_mult: c_int§momentum: f32§decay: f32§gamma: f32§scale: f32§power: f32§time_steps: c_int§step: c_int§max_batches: c_int§num_boxes: c_int§train_images_num: c_int§seq_scales: *mut f32§scales: *mut f32§steps: *mut c_int§num_steps: c_int§burn_in: c_int§cudnn_half: c_int§adam: c_int§B1: f32§B2: f32§eps: f32§inputs: c_int§outputs: c_int§truths: c_int§notruth: c_int§h: c_int§w: c_int§c: c_int§max_crop: c_int§min_crop: c_int§max_ratio: f32§min_ratio: f32§center: c_int§flip: c_int§gaussian_noise: c_int§blur: c_int§mixup: c_int§label_smooth_eps: f32§resize_step: c_int§attention: c_int§adversarial: c_int§adversarial_lr: f32§max_chart_loss: f32§letter_box: c_int§mosaic_bound: c_int§contrastive: c_int§contrastive_jit_flip: c_int§contrastive_color: c_int§unsupervised: c_int§angle: f32§aspect: f32§exposure: f32§saturation: f32§hue: f32§random: c_int§track: c_int§augment_speed: c_int§sequential_subdivisions: c_int§init_sequential_subdivisions: c_int§current_subdivision: c_int§try_fix_nan: c_int§gpu_index: c_int§hierarchy: *mut tree§input: *mut f32§truth: *mut f32§delta: *mut f32§workspace: *mut f32§train: c_int§index: c_int§cost: *mut f32§clip: f32§delta_gpu: *mut f32§output_gpu: *mut f32§input_state_gpu: *mut f32§input_pinned_cpu: *mut f32§input_pinned_cpu_flag: c_int§input_gpu: *mut *mut f32§truth_gpu: *mut *mut f32§input16_gpu: *mut *mut f32§output16_gpu: *mut *mut f32§max_input16_size: *mut usize§max_output16_size: *mut usize§wait_stream: c_int§cuda_graph: *mut c_void§cuda_graph_exec: *mut c_void§use_cuda_graph: c_int§cuda_graph_ready: *mut c_int§global_delta_gpu: *mut f32§state_delta_gpu: *mut f32§max_delta_gpu_size: usize§optimized_memory: c_int§dynamic_minibatch: c_int§workspace_size_limit: usizeTrait Implementations§
Auto Trait Implementations§
impl !Send for network
impl !Sync for network
impl Freeze for network
impl RefUnwindSafe for network
impl Unpin for network
impl UnsafeUnpin for network
impl UnwindSafe for network
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more