darknet  v3
Public Attributes | List of all members
layer Struct Reference

#include <darknet.h>

Collaboration diagram for layer:
Collaboration graph

Public Attributes

LAYER_TYPE type
 
ACTIVATION activation
 
COST_TYPE cost_type
 
void(* forward )(struct layer, struct network)
 
void(* backward )(struct layer, struct network)
 
void(* update )(struct layer, update_args)
 
void(* forward_gpu )(struct layer, struct network)
 
void(* backward_gpu )(struct layer, struct network)
 
void(* update_gpu )(struct layer, update_args)
 
int batch_normalize
 
int shortcut
 
int batch
 
int forced
 
int flipped
 
int inputs
 
int outputs
 
int nweights
 
int nbiases
 
int extra
 
int truths
 
int h
 
int w
 
int c
 
int out_h
 
int out_w
 
int out_c
 
int n
 
int max_boxes
 
int groups
 
int size
 
int side
 
int stride
 
int reverse
 
int flatten
 
int spatial
 
int pad
 
int sqrt
 
int flip
 
int index
 
int binary
 
int xnor
 
int steps
 
int hidden
 
int truth
 
float smooth
 
float dot
 
float angle
 
float jitter
 
float saturation
 
float exposure
 
float shift
 
float ratio
 
float learning_rate_scale
 
float clip
 
int noloss
 
int softmax
 
int classes
 
int coords
 
int background
 
int rescore
 
int objectness
 
int joint
 
int noadjust
 
int reorg
 
int log
 
int tanh
 
int * mask
 
int total
 
float alpha
 
float beta
 
float kappa
 
float coord_scale
 
float object_scale
 
float noobject_scale
 
float mask_scale
 
float class_scale
 
int bias_match
 
int random
 
float ignore_thresh
 
float truth_thresh
 
float thresh
 
float focus
 
int classfix
 
int absolute
 
int onlyforward
 
int stopbackward
 
int dontload
 
int dontsave
 
int dontloadscales
 
int numload
 
float temperature
 
float probability
 
float scale
 
char * cweights
 
int * indexes
 
int * input_layers
 
int * input_sizes
 
int * map
 
int * counts
 
float ** sums
 
float * rand
 
float * cost
 
float * state
 
float * prev_state
 
float * forgot_state
 
float * forgot_delta
 
float * state_delta
 
float * combine_cpu
 
float * combine_delta_cpu
 
float * concat
 
float * concat_delta
 
float * binary_weights
 
float * biases
 
float * bias_updates
 
float * scales
 
float * scale_updates
 
float * weights
 
float * weight_updates
 
float * delta
 
float * output
 
float * loss
 
float * squared
 
float * norms
 
float * spatial_mean
 
float * mean
 
float * variance
 
float * mean_delta
 
float * variance_delta
 
float * rolling_mean
 
float * rolling_variance
 
float * x
 
float * x_norm
 
float * m
 
float * v
 
float * bias_m
 
float * bias_v
 
float * scale_m
 
float * scale_v
 
float * z_cpu
 
float * r_cpu
 
float * h_cpu
 
float * prev_state_cpu
 
float * temp_cpu
 
float * temp2_cpu
 
float * temp3_cpu
 
float * dh_cpu
 
float * hh_cpu
 
float * prev_cell_cpu
 
float * cell_cpu
 
float * f_cpu
 
float * i_cpu
 
float * g_cpu
 
float * o_cpu
 
float * c_cpu
 
float * dc_cpu
 
float * binary_input
 
struct layerinput_layer
 
struct layerself_layer
 
struct layeroutput_layer
 
struct layerreset_layer
 
struct layerupdate_layer
 
struct layerstate_layer
 
struct layerinput_gate_layer
 
struct layerstate_gate_layer
 
struct layerinput_save_layer
 
struct layerstate_save_layer
 
struct layerinput_state_layer
 
struct layerstate_state_layer
 
struct layerinput_z_layer
 
struct layerstate_z_layer
 
struct layerinput_r_layer
 
struct layerstate_r_layer
 
struct layerinput_h_layer
 
struct layerstate_h_layer
 
struct layerwz
 
struct layeruz
 
struct layerwr
 
struct layerur
 
struct layerwh
 
struct layeruh
 
struct layeruo
 
struct layerwo
 
struct layeruf
 
struct layerwf
 
struct layerui
 
struct layerwi
 
struct layerug
 
struct layerwg
 
treesoftmax_tree
 
size_t workspace_size
 

Detailed Description

Definition at line 119 of file darknet.h.

Member Data Documentation

◆ absolute

int layer::absolute

Definition at line 201 of file darknet.h.

◆ activation

ACTIVATION layer::activation

Definition at line 121 of file darknet.h.

◆ alpha

float layer::alpha

Definition at line 185 of file darknet.h.

◆ angle

float layer::angle

Definition at line 162 of file darknet.h.

◆ background

int layer::background

Definition at line 174 of file darknet.h.

◆ backward

void(* layer::backward) (struct layer, struct network)

Definition at line 124 of file darknet.h.

◆ backward_gpu

void(* layer::backward_gpu) (struct layer, struct network)

Definition at line 127 of file darknet.h.

◆ batch

int layer::batch

Definition at line 131 of file darknet.h.

◆ batch_normalize

int layer::batch_normalize

Definition at line 129 of file darknet.h.

◆ beta

float layer::beta

Definition at line 186 of file darknet.h.

◆ bias_m

float* layer::bias_m

Definition at line 267 of file darknet.h.

◆ bias_match

int layer::bias_match

Definition at line 194 of file darknet.h.

◆ bias_updates

float* layer::bias_updates

Definition at line 237 of file darknet.h.

◆ bias_v

float* layer::bias_v

Definition at line 268 of file darknet.h.

◆ biases

float* layer::biases

Definition at line 236 of file darknet.h.

◆ binary

int layer::binary

Definition at line 155 of file darknet.h.

◆ binary_input

float* layer::binary_input

Definition at line 293 of file darknet.h.

◆ binary_weights

float* layer::binary_weights

Definition at line 234 of file darknet.h.

◆ c

int layer::c

Definition at line 140 of file darknet.h.

◆ c_cpu

float* layer::c_cpu

Definition at line 290 of file darknet.h.

◆ cell_cpu

float* layer::cell_cpu

Definition at line 285 of file darknet.h.

◆ class_scale

float layer::class_scale

Definition at line 193 of file darknet.h.

◆ classes

int layer::classes

Definition at line 172 of file darknet.h.

◆ classfix

int layer::classfix

Definition at line 200 of file darknet.h.

◆ clip

float layer::clip

Definition at line 169 of file darknet.h.

◆ combine_cpu

float* layer::combine_cpu

Definition at line 228 of file darknet.h.

◆ combine_delta_cpu

float* layer::combine_delta_cpu

Definition at line 229 of file darknet.h.

◆ concat

float* layer::concat

Definition at line 231 of file darknet.h.

◆ concat_delta

float* layer::concat_delta

Definition at line 232 of file darknet.h.

◆ coord_scale

float layer::coord_scale

Definition at line 189 of file darknet.h.

◆ coords

int layer::coords

Definition at line 173 of file darknet.h.

◆ cost

float* layer::cost

Definition at line 222 of file darknet.h.

◆ cost_type

COST_TYPE layer::cost_type

Definition at line 122 of file darknet.h.

◆ counts

int* layer::counts

Definition at line 219 of file darknet.h.

◆ cweights

char* layer::cweights

Definition at line 214 of file darknet.h.

◆ dc_cpu

float* layer::dc_cpu

Definition at line 291 of file darknet.h.

◆ delta

float* layer::delta

Definition at line 245 of file darknet.h.

◆ dh_cpu

float* layer::dh_cpu

Definition at line 282 of file darknet.h.

◆ dontload

int layer::dontload

Definition at line 205 of file darknet.h.

◆ dontloadscales

int layer::dontloadscales

Definition at line 207 of file darknet.h.

◆ dontsave

int layer::dontsave

Definition at line 206 of file darknet.h.

◆ dot

float layer::dot

Definition at line 161 of file darknet.h.

◆ exposure

float layer::exposure

Definition at line 165 of file darknet.h.

◆ extra

int layer::extra

Definition at line 138 of file darknet.h.

◆ f_cpu

float* layer::f_cpu

Definition at line 286 of file darknet.h.

◆ flatten

int layer::flatten

Definition at line 149 of file darknet.h.

◆ flip

int layer::flip

Definition at line 153 of file darknet.h.

◆ flipped

int layer::flipped

Definition at line 133 of file darknet.h.

◆ focus

float layer::focus

Definition at line 199 of file darknet.h.

◆ forced

int layer::forced

Definition at line 132 of file darknet.h.

◆ forgot_delta

float* layer::forgot_delta

Definition at line 226 of file darknet.h.

◆ forgot_state

float* layer::forgot_state

Definition at line 225 of file darknet.h.

◆ forward

void(* layer::forward) (struct layer, struct network)

Definition at line 123 of file darknet.h.

◆ forward_gpu

void(* layer::forward_gpu) (struct layer, struct network)

Definition at line 126 of file darknet.h.

◆ g_cpu

float* layer::g_cpu

Definition at line 288 of file darknet.h.

◆ groups

int layer::groups

Definition at line 144 of file darknet.h.

◆ h

int layer::h

Definition at line 140 of file darknet.h.

◆ h_cpu

float* layer::h_cpu

Definition at line 275 of file darknet.h.

◆ hh_cpu

float* layer::hh_cpu

Definition at line 283 of file darknet.h.

◆ hidden

int layer::hidden

Definition at line 158 of file darknet.h.

◆ i_cpu

float* layer::i_cpu

Definition at line 287 of file darknet.h.

◆ ignore_thresh

float layer::ignore_thresh

Definition at line 196 of file darknet.h.

◆ index

int layer::index

Definition at line 154 of file darknet.h.

◆ indexes

int* layer::indexes

Definition at line 215 of file darknet.h.

◆ input_gate_layer

struct layer* layer::input_gate_layer

Definition at line 303 of file darknet.h.

◆ input_h_layer

struct layer* layer::input_h_layer

Definition at line 316 of file darknet.h.

◆ input_layer

struct layer* layer::input_layer

Definition at line 295 of file darknet.h.

◆ input_layers

int* layer::input_layers

Definition at line 216 of file darknet.h.

◆ input_r_layer

struct layer* layer::input_r_layer

Definition at line 313 of file darknet.h.

◆ input_save_layer

struct layer* layer::input_save_layer

Definition at line 305 of file darknet.h.

◆ input_sizes

int* layer::input_sizes

Definition at line 217 of file darknet.h.

◆ input_state_layer

struct layer* layer::input_state_layer

Definition at line 307 of file darknet.h.

◆ input_z_layer

struct layer* layer::input_z_layer

Definition at line 310 of file darknet.h.

◆ inputs

int layer::inputs

Definition at line 134 of file darknet.h.

◆ jitter

float layer::jitter

Definition at line 163 of file darknet.h.

◆ joint

int layer::joint

Definition at line 177 of file darknet.h.

◆ kappa

float layer::kappa

Definition at line 187 of file darknet.h.

◆ learning_rate_scale

float layer::learning_rate_scale

Definition at line 168 of file darknet.h.

◆ log

int layer::log

Definition at line 180 of file darknet.h.

◆ loss

float* layer::loss

Definition at line 247 of file darknet.h.

◆ m

float* layer::m

Definition at line 264 of file darknet.h.

◆ map

int* layer::map

Definition at line 218 of file darknet.h.

◆ mask

int* layer::mask

Definition at line 182 of file darknet.h.

◆ mask_scale

float layer::mask_scale

Definition at line 192 of file darknet.h.

◆ max_boxes

int layer::max_boxes

Definition at line 143 of file darknet.h.

◆ mean

float* layer::mean

Definition at line 252 of file darknet.h.

◆ mean_delta

float* layer::mean_delta

Definition at line 255 of file darknet.h.

◆ n

int layer::n

Definition at line 142 of file darknet.h.

◆ nbiases

int layer::nbiases

Definition at line 137 of file darknet.h.

◆ noadjust

int layer::noadjust

Definition at line 178 of file darknet.h.

◆ noloss

int layer::noloss

Definition at line 170 of file darknet.h.

◆ noobject_scale

float layer::noobject_scale

Definition at line 191 of file darknet.h.

◆ norms

float* layer::norms

Definition at line 249 of file darknet.h.

◆ numload

int layer::numload

Definition at line 208 of file darknet.h.

◆ nweights

int layer::nweights

Definition at line 136 of file darknet.h.

◆ o_cpu

float* layer::o_cpu

Definition at line 289 of file darknet.h.

◆ object_scale

float layer::object_scale

Definition at line 190 of file darknet.h.

◆ objectness

int layer::objectness

Definition at line 176 of file darknet.h.

◆ onlyforward

int layer::onlyforward

Definition at line 203 of file darknet.h.

◆ out_c

int layer::out_c

Definition at line 141 of file darknet.h.

◆ out_h

int layer::out_h

Definition at line 141 of file darknet.h.

◆ out_w

int layer::out_w

Definition at line 141 of file darknet.h.

◆ output

float* layer::output

Definition at line 246 of file darknet.h.

◆ output_layer

struct layer* layer::output_layer

Definition at line 297 of file darknet.h.

◆ outputs

int layer::outputs

Definition at line 135 of file darknet.h.

◆ pad

int layer::pad

Definition at line 151 of file darknet.h.

◆ prev_cell_cpu

float* layer::prev_cell_cpu

Definition at line 284 of file darknet.h.

◆ prev_state

float* layer::prev_state

Definition at line 224 of file darknet.h.

◆ prev_state_cpu

float* layer::prev_state_cpu

Definition at line 276 of file darknet.h.

◆ probability

float layer::probability

Definition at line 211 of file darknet.h.

◆ r_cpu

float* layer::r_cpu

Definition at line 274 of file darknet.h.

◆ rand

float* layer::rand

Definition at line 221 of file darknet.h.

◆ random

int layer::random

Definition at line 195 of file darknet.h.

◆ ratio

float layer::ratio

Definition at line 167 of file darknet.h.

◆ reorg

int layer::reorg

Definition at line 179 of file darknet.h.

◆ rescore

int layer::rescore

Definition at line 175 of file darknet.h.

◆ reset_layer

struct layer* layer::reset_layer

Definition at line 299 of file darknet.h.

◆ reverse

int layer::reverse

Definition at line 148 of file darknet.h.

◆ rolling_mean

float* layer::rolling_mean

Definition at line 258 of file darknet.h.

◆ rolling_variance

float* layer::rolling_variance

Definition at line 259 of file darknet.h.

◆ saturation

float layer::saturation

Definition at line 164 of file darknet.h.

◆ scale

float layer::scale

Definition at line 212 of file darknet.h.

◆ scale_m

float* layer::scale_m

Definition at line 269 of file darknet.h.

◆ scale_updates

float* layer::scale_updates

Definition at line 240 of file darknet.h.

◆ scale_v

float* layer::scale_v

Definition at line 270 of file darknet.h.

◆ scales

float* layer::scales

Definition at line 239 of file darknet.h.

◆ self_layer

struct layer* layer::self_layer

Definition at line 296 of file darknet.h.

◆ shift

float layer::shift

Definition at line 166 of file darknet.h.

◆ shortcut

int layer::shortcut

Definition at line 130 of file darknet.h.

◆ side

int layer::side

Definition at line 146 of file darknet.h.

◆ size

int layer::size

Definition at line 145 of file darknet.h.

◆ smooth

float layer::smooth

Definition at line 160 of file darknet.h.

◆ softmax

int layer::softmax

Definition at line 171 of file darknet.h.

◆ softmax_tree

tree* layer::softmax_tree

Definition at line 334 of file darknet.h.

◆ spatial

int layer::spatial

Definition at line 150 of file darknet.h.

◆ spatial_mean

float* layer::spatial_mean

Definition at line 251 of file darknet.h.

◆ sqrt

int layer::sqrt

Definition at line 152 of file darknet.h.

◆ squared

float* layer::squared

Definition at line 248 of file darknet.h.

◆ state

float* layer::state

Definition at line 223 of file darknet.h.

◆ state_delta

float* layer::state_delta

Definition at line 227 of file darknet.h.

◆ state_gate_layer

struct layer* layer::state_gate_layer

Definition at line 304 of file darknet.h.

◆ state_h_layer

struct layer* layer::state_h_layer

Definition at line 317 of file darknet.h.

◆ state_layer

struct layer* layer::state_layer

Definition at line 301 of file darknet.h.

◆ state_r_layer

struct layer* layer::state_r_layer

Definition at line 314 of file darknet.h.

◆ state_save_layer

struct layer* layer::state_save_layer

Definition at line 306 of file darknet.h.

◆ state_state_layer

struct layer* layer::state_state_layer

Definition at line 308 of file darknet.h.

◆ state_z_layer

struct layer* layer::state_z_layer

Definition at line 311 of file darknet.h.

◆ steps

int layer::steps

Definition at line 157 of file darknet.h.

◆ stopbackward

int layer::stopbackward

Definition at line 204 of file darknet.h.

◆ stride

int layer::stride

Definition at line 147 of file darknet.h.

◆ sums

float** layer::sums

Definition at line 220 of file darknet.h.

◆ tanh

int layer::tanh

Definition at line 181 of file darknet.h.

◆ temp2_cpu

float* layer::temp2_cpu

Definition at line 279 of file darknet.h.

◆ temp3_cpu

float* layer::temp3_cpu

Definition at line 280 of file darknet.h.

◆ temp_cpu

float* layer::temp_cpu

Definition at line 278 of file darknet.h.

◆ temperature

float layer::temperature

Definition at line 210 of file darknet.h.

◆ thresh

float layer::thresh

Definition at line 198 of file darknet.h.

◆ total

int layer::total

Definition at line 183 of file darknet.h.

◆ truth

int layer::truth

Definition at line 159 of file darknet.h.

◆ truth_thresh

float layer::truth_thresh

Definition at line 197 of file darknet.h.

◆ truths

int layer::truths

Definition at line 139 of file darknet.h.

◆ type

LAYER_TYPE layer::type

Definition at line 120 of file darknet.h.

◆ uf

struct layer* layer::uf

Definition at line 327 of file darknet.h.

◆ ug

struct layer* layer::ug

Definition at line 331 of file darknet.h.

◆ uh

struct layer* layer::uh

Definition at line 324 of file darknet.h.

◆ ui

struct layer* layer::ui

Definition at line 329 of file darknet.h.

◆ uo

struct layer* layer::uo

Definition at line 325 of file darknet.h.

◆ update

void(* layer::update) (struct layer, update_args)

Definition at line 125 of file darknet.h.

◆ update_gpu

void(* layer::update_gpu) (struct layer, update_args)

Definition at line 128 of file darknet.h.

◆ update_layer

struct layer* layer::update_layer

Definition at line 300 of file darknet.h.

◆ ur

struct layer* layer::ur

Definition at line 322 of file darknet.h.

◆ uz

struct layer* layer::uz

Definition at line 320 of file darknet.h.

◆ v

float* layer::v

Definition at line 265 of file darknet.h.

◆ variance

float* layer::variance

Definition at line 253 of file darknet.h.

◆ variance_delta

float* layer::variance_delta

Definition at line 256 of file darknet.h.

◆ w

int layer::w

Definition at line 140 of file darknet.h.

◆ weight_updates

float* layer::weight_updates

Definition at line 243 of file darknet.h.

◆ weights

float* layer::weights

Definition at line 242 of file darknet.h.

◆ wf

struct layer* layer::wf

Definition at line 328 of file darknet.h.

◆ wg

struct layer* layer::wg

Definition at line 332 of file darknet.h.

◆ wh

struct layer* layer::wh

Definition at line 323 of file darknet.h.

◆ wi

struct layer* layer::wi

Definition at line 330 of file darknet.h.

◆ wo

struct layer* layer::wo

Definition at line 326 of file darknet.h.

◆ workspace_size

size_t layer::workspace_size

Definition at line 336 of file darknet.h.

◆ wr

struct layer* layer::wr

Definition at line 321 of file darknet.h.

◆ wz

struct layer* layer::wz

Definition at line 319 of file darknet.h.

◆ x

float* layer::x

Definition at line 261 of file darknet.h.

◆ x_norm

float* layer::x_norm

Definition at line 262 of file darknet.h.

◆ xnor

int layer::xnor

Definition at line 156 of file darknet.h.

◆ z_cpu

float* layer::z_cpu

Definition at line 273 of file darknet.h.


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