Skip to content

Commit 99eaa68

Browse files
author
Yusuke Sugomori
committed
SdA.h
1 parent 7aa994e commit 99eaa68

File tree

2 files changed

+22
-16
lines changed

2 files changed

+22
-16
lines changed

c/SdA.c

Lines changed: 1 addition & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
#include "HiddenLayer.h"
55
#include "dA.h"
66
#include "LogisticRegression.h"
7+
#include "SdA.h"
78
#include "utils.h"
89

910
void test_sda(void);
@@ -32,22 +33,6 @@ double sigmoid(double x) {
3233
return 1.0 / (1.0 + exp(-x));
3334
}
3435

35-
typedef struct {
36-
int N;
37-
int n_ins;
38-
int *hidden_layer_sizes;
39-
int n_outs;
40-
int n_layers;
41-
HiddenLayer *sigmoid_layers;
42-
dA *dA_layers;
43-
LogisticRegression log_layer;
44-
} SdA;
45-
46-
void SdA__construct(SdA*, int, int, int*, int, int);
47-
void SdA__destruct(SdA*);
48-
void SdA_pretrain(SdA*, int*, double, double, int);
49-
void SdA_finetune(SdA*, int*, int*, double, int);
50-
void SdA_predict(SdA*, int*, double*);
5136

5237
// SdA
5338
void SdA__construct(SdA* this, int N, \

c/SdA.h

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
#ifndef SDA_H
2+
#define SDA_H
3+
4+
typedef struct {
5+
int N;
6+
int n_ins;
7+
int *hidden_layer_sizes;
8+
int n_outs;
9+
int n_layers;
10+
HiddenLayer *sigmoid_layers;
11+
dA *dA_layers;
12+
LogisticRegression log_layer;
13+
} SdA;
14+
15+
void SdA__construct(SdA*, int, int, int*, int, int);
16+
void SdA__destruct(SdA*);
17+
void SdA_pretrain(SdA*, int*, double, double, int);
18+
void SdA_finetune(SdA*, int*, int*, double, int);
19+
void SdA_predict(SdA*, int*, double*);
20+
21+
#endif

0 commit comments

Comments
 (0)