Skip to content

Commit aa2f7f7

Browse files
committed
Add experimental implementation for sparse datasets
1 parent 79540fc commit aa2f7f7

File tree

3 files changed

+57
-9
lines changed

3 files changed

+57
-9
lines changed

configs/debugger.compile.json

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,18 +2,16 @@
22
"experiment_id": "Debugging",
33
"experiment_type": "random partition",
44
"model": "CellBox",
5-
"sparse_data": false,
6-
"pert_file": "data/pert.csv",
7-
"expr_file": "data/expr.csv",
8-
"node_index_file": "data/node_Index.csv",
9-
"pert_v_file": "data/prediction_in.csv",
5+
"sparse_data": true,
6+
"pert_file": "data/pert_subset.npz",
7+
"expr_file": "data/expr_subset.npz",
108
"prediction_output_file": "data/Predicted_Valid.csv",
119
"n_protein_nodes": 82,
1210
"n_activity_nodes": 87,
13-
"n_x" : 99,
11+
"n_x" : 105,
1412
"trainset_ratio": 0.7,
1513
"validset_ratio": 0.8,
16-
"batchsize": 4,
14+
"batchsize": 8,
1715

1816
"envelop_form": "hill",
1917
"dT": 0.1,
@@ -31,11 +29,12 @@
3129
"stages":[{
3230
"nT": 10,
3331
"sub_stages":[
34-
{"lr_val": 0.1,"l1lamda": 0.01}
32+
{"lr_val": 0.1,"l1lamda": 0.01},
33+
{"lr_val": 0.01,"l1lamda": 0.01}
3534
]}, {
3635
"nT": 20,
3736
"sub_stages":[
38-
{"lr_val": 0.1,"l1lamda": 0.01}
37+
{"lr_val": 0.01,"l1lamda": 0.01}
3938
]}],
4039

4140
"export_verbose": 3,
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
{
2+
"experiment_id": "Weissman",
3+
"experiment_type": "random partition",
4+
"model": "CellBox",
5+
"sparse_data": true,
6+
"pert_file": "data/pert_subset.npz",
7+
"expr_file": "data/expr_subset.npz",
8+
"prediction_output_file": "data/Predicted_Valid.csv",
9+
"n_protein_nodes": 105,
10+
"n_activity_nodes": 105,
11+
"n_x" : 105,
12+
"trainset_ratio": 0.7,
13+
"validset_ratio": 0.8,
14+
"batchsize": 32,
15+
16+
"envelop_form": "hill",
17+
"dT": 0.1,
18+
"polynomial_k": 3,
19+
"envelop":2,
20+
"ode_degree": 1,
21+
"ode_solver": "heun",
22+
"ode_last_steps": 20,
23+
24+
"n_epoch": 10,
25+
"n_iter": 1000,
26+
"n_iter_buffer":5,
27+
"n_iter_patience":50,
28+
29+
"stages":[{
30+
"nT": 20,
31+
"sub_stages":[
32+
{"lr_val": 0.1,"l1lamda": 0.01, "n_iter_patience":100},
33+
{"lr_val": 0.01,"l1lamda": 0.01},
34+
{"lr_val": 0.01,"l1lamda": 0.0001},
35+
{"lr_val": 0.001,"l1lamda": 0.00001}
36+
]},{
37+
"nT": 100,
38+
"sub_stages":[
39+
{"lr_val": 0.001,"l1lamda": 0.0001}
40+
]}
41+
],
42+
43+
"export_verbose": 3,
44+
"model_prefix": "b11",
45+
"ckpt_name": "model11.ckpt"
46+
}

pertbio/pertbio/version.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,9 @@ def get_msg():
6666
version 0.2.2
6767
-- Apr23, 2020 --
6868
* Add support to tf.Datasets
69+
* Add support to tf.sparse
70+
* Prepare for sparse single-cell data
71+
6972
"""
7073

7174
print(changelog)

0 commit comments

Comments
 (0)