jiweiqi / CellBox.jl

CellBox in Julia
MIT License
3 stars 1 forks source link

Benchmark the main code and set a default config #2

Closed DesmondYuan closed 3 years ago

DesmondYuan commented 3 years ago

For the initial benchmarking, use

Adding an inference loss in addition to the prediction loss #4 implemented at 09cc46afffc704b96a08ffa1a315517a37b9f499 0c00a66b74e5b6620aa2c9d61d2ef3bf65c09bc3

DesmondYuan commented 3 years ago

A few notes:

DesmondYuan commented 3 years ago

Seems like we have all the features we need #3 #4 #5. Shall we now do some quick test of the default config?

jiweiqi commented 3 years ago

I think we are good to go, to get some sense of

DesmondYuan commented 3 years ago

Trying with network size: 100, train/dev/tes=100/20/20

Conclusion1: use a smaller lr, e.g. 1f-3

test01: Using lr=5f-3 (default, 36s/epoch on my local machine, 1.2hr in total)

loss_grad

test02: Using lr=1f-3. (1.3hr in total)

loss_grad

test03: Using ntotal=1 (43 min)

issue: #6 loss_grad

jiweiqi commented 3 years ago

Are those results from endpoint data instead of dynamic data? We may start from dynamic data which should be much easier

DesmondYuan commented 3 years ago

Are those results from endpoint data instead of dynamic data? We may start from dynamic data which should be much easier

Dynamic for test01 and test02. ntotal=1 only for test03