From db0397cfaaf488364e3d2e1669dfefae2ee6ea73 Mon Sep 17 00:00:00 2001
From: Joseph Redmon <pjreddie@gmail.com>
Date: Mon, 14 Dec 2015 19:57:10 +0000
Subject: [PATCH] shortcut layers, msr networks
---
src/layer.h | 12 +++++++++---
1 files changed, 9 insertions(+), 3 deletions(-)
diff --git a/src/layer.h b/src/layer.h
index b3ab627..1b12009 100644
--- a/src/layer.h
+++ b/src/layer.h
@@ -3,6 +3,9 @@
#include "activations.h"
+struct layer;
+typedef struct layer layer;
+
typedef enum {
CONVOLUTIONAL,
DECONVOLUTIONAL,
@@ -16,20 +19,22 @@
COST,
NORMALIZATION,
AVGPOOL,
- LOCAL
+ LOCAL,
+ SHORTCUT
} LAYER_TYPE;
typedef enum{
SSE, MASKED
} COST_TYPE;
-typedef struct {
+struct layer{
LAYER_TYPE type;
ACTIVATION activation;
COST_TYPE cost_type;
int batch_normalize;
int batch;
int forced;
+ int flipped;
int inputs;
int outputs;
int truths;
@@ -45,6 +50,7 @@
int crop_height;
int sqrt;
int flip;
+ int index;
float angle;
float jitter;
float saturation;
@@ -144,7 +150,7 @@
float * squared_gpu;
float * norms_gpu;
#endif
-} layer;
+};
void free_layer(layer);
--
Gitblit v1.10.0