Skip to content

Commit 78b406f

Browse files
committed
fixing some gcc warnings
1 parent 3416250 commit 78b406f

File tree

4 files changed

+17
-13
lines changed

4 files changed

+17
-13
lines changed

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,3 +16,6 @@ net
1616
# and files that doxygen produce are not kept under version control
1717
docs/latex
1818
docs/html
19+
20+
# Object files
21+
*.o

lstm.c

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1611,8 +1611,9 @@ void lstm_train(lstm_model_t** model_layers, lstm_model_parameters_t *params,
16111611
set_t* char_index_mapping, unsigned int training_points,
16121612
int* X_train, int* Y_train, unsigned int layers)
16131613
{
1614-
int status = 0, p;
1615-
unsigned int i = 0, b = 0, q = 0, e1 = 0, e2 = 0, e3, record_iteration = 0, tmp_count, trailing;
1614+
int status = 0;
1615+
unsigned int p, i = 0, b = 0, q = 0, e1 = 0, e2 = 0,
1616+
e3, record_iteration = 0, tmp_count, trailing;
16161617
unsigned long n = 0, epoch = 0;
16171618
double loss = -1, loss_tmp = 0.0, record_keeper = 0.0;
16181619
double initial_learning_rate = params->learning_rate;
@@ -1769,7 +1770,7 @@ void lstm_train(lstm_model_t** model_layers, lstm_model_parameters_t *params,
17691770

17701771
if ( p > 0 ) {
17711772
--p;
1772-
while ( p >= 0 ) {
1773+
while ( p >= 0 && p <= layers - 1 ) {
17731774
lstm_forward_propagate(model_layers[p],
17741775
cache_layers[p+1][e2]->probs,
17751776
cache_layers[p][e1],

lstm.h

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -100,17 +100,17 @@ typedef struct lstm_model_parameters_t {
100100
char *store_char_indx_map_name;
101101

102102
// General parameters
103-
int mini_batch_size;
103+
unsigned int mini_batch_size;
104104
double gradient_clip_limit;
105105
unsigned long iterations;
106106
} lstm_model_parameters_t;
107107

108108
typedef struct lstm_model_t
109109
{
110-
int X; /**< Number of input nodes */
111-
int N; /**< Number of neurons */
112-
int Y; /**< Number of output nodes */
113-
int S; /**< lstm_model_t.X + lstm_model_t.N */
110+
unsigned int X; /**< Number of input nodes */
111+
unsigned int N; /**< Number of neurons */
112+
unsigned int Y; /**< Number of output nodes */
113+
unsigned int S; /**< lstm_model_t.X + lstm_model_t.N */
114114

115115
// Parameters
116116
lstm_model_parameters_t * params;

makefile

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@ CC := gcc
22
FLAGS := O3 Ofast msse3
33
LIBS := m
44
GCC_HINTS := all \
5-
unused \
6-
uninitialized \
7-
no-unused-variable \
8-
extra \
9-
unused-parameter
5+
unused \
6+
uninitialized \
7+
no-unused-variable \
8+
extra \
9+
unused-parameter
1010

1111
.PHONY : net clean
1212

0 commit comments

Comments
 (0)