Single-hidden-layer MLP genomic predictor (base R)
Usage
morie_deep_learning_genomic(
x,
y,
markers,
hidden = 16,
n_epochs = 200,
lr = 0.01,
l2 = 0.001,
seed = 0,
deterministic_seed = NULL
)Arguments
- x
Fixed-effect design (optional).
- y
Numeric response.
- markers
Genotype matrix (n x m).
Hidden units (default 16).
- n_epochs
Training epochs.
- lr
Learning rate.
- l2
L2 weight decay.
- seed
Seed.
- deterministic_seed
Optional integer; if supplied, RNG state is derived via
morie_det_rng()keyed on ("dlgen", deterministic_seed) so Py<->R streams agree on the canonical fixture. WhenNULL(default) behaviour is unchanged.
Examples
morie_deep_learning_genomic(
x = rnorm(50), y = rnorm(50),
markers = matrix(sample(0:2, 200, TRUE), 50, 4)
)
#> $estimate
#> [1] 0.01107817
#>
#> $y_hat
#> [1] -0.02179151 0.07430120 0.24156595 0.29541150 0.05569298 -0.19144661
#> [7] 0.30328142 0.30328142 -0.13194797 0.03209409 -0.04894465 -0.15787242
#> [13] 0.13001407 -0.15787242 0.01805571 -0.06172872 0.25354045 -0.04956823
#> [19] 0.05569298 0.11440458 0.29541150 -0.34395711 -0.06172872 -0.03733046
#> [25] -0.38657652 0.05569298 -0.34395711 -0.24544857 -0.06580968 0.11469453
#> [31] 0.03133289 0.02466530 0.05569298 -0.37599710 0.13638153 0.22752225
#> [37] 0.30328142 0.09991966 0.22752225 -0.24544857 0.05272527 -0.04722832
#> [43] 0.28023765 -0.07818958 -0.19144661 -0.15787242 0.24156595 0.08391140
#> [49] 0.24364732 -0.39546923
#>
#> $beta
#> numeric(0)
#>
#> $W1
#> [,1] [,2] [,3] [,4] [,5] [,6]
#> [1,] -0.09400292 -0.46284502 0.4123016 -0.5066601 0.8391846 1.24125625
#> [2,] 0.76185332 -0.08155816 -0.6020754 0.2058128 0.7875070 0.38475816
#> [3,] -0.30970018 0.21997113 -0.5204349 -0.1901563 -0.1708525 0.29969415
#> [4,] -0.17601092 -0.36001619 0.7218800 0.2045870 -1.1446730 0.02280322
#> [,7] [,8] [,9] [,10] [,11] [,12]
#> [1,] 0.23623592 -0.7123171 -0.62500936 -0.001120298 0.8893374 0.1292674
#> [2,] -0.03204853 0.4645252 0.33026831 -0.311098173 -0.1852676 -0.4903363
#> [3,] 0.28220426 0.6671459 0.01747503 -0.162053893 -0.8355676 -1.4376705
#> [4,] -0.16069105 -0.1548957 -0.84674134 -0.577386876 0.1234642 -0.3205078
#> [,13] [,14] [,15] [,16]
#> [1,] 0.28590475 -0.590720820 0.5033317 -1.00707641
#> [2,] -0.04280214 0.547569752 0.1351999 -0.18284897
#> [3,] -0.08385446 -0.004567451 -0.3960267 -0.04575457
#> [4,] 0.26825409 0.352653467 0.6009179 -0.03691863
#>
#> $b1
#> [1] -6.230404e-03 1.574187e-03 -1.397020e-03 -1.382204e-04 1.031121e-02
#> [6] -4.189578e-02 -1.399986e-02 1.105571e-03 -1.075601e-03 -1.862857e-03
#> [11] -7.407350e-03 -4.499677e-04 -1.376838e-03 5.090840e-04 6.262251e-05
#> [16] -5.896144e-02
#>
#> $w2
#> [1] 0.225633936 0.063620017 -0.050768949 0.008399112 -0.078243475
#> [6] 0.280363659 0.314069221 -0.393172992 0.063893413 -0.010473754
#> [11] -0.294811925 -0.096050832 -0.100387392 0.041095149 0.150676961
#> [16] 0.382044787
#>
#> $b2
#> [1] 0.01836297
#>
#> $loss_curve
#> [1] 1.4300532 1.4016491 1.3747865 1.3493710 1.3253145 1.3025346 1.2809544
#> [8] 1.2605020 1.2411101 1.2227159 1.2052604 1.1886885 1.1729486 1.1579924
#> [15] 1.1437746 1.1302527 1.1173869 1.1051399 1.0934767 1.0823645 1.0717724
#> [22] 1.0616716 1.0520348 1.0428365 1.0340529 1.0256613 1.0176406 1.0099709
#> [29] 1.0026336 0.9956109 0.9888864 0.9824445 0.9762705 0.9703506 0.9646718
#> [36] 0.9592219 0.9539893 0.9489631 0.9441332 0.9394897 0.9350237 0.9307265
#> [43] 0.9265900 0.9226065 0.9187687 0.9150699 0.9115035 0.9080635 0.9047441
#> [50] 0.9015398 0.8984454 0.8954561 0.8925672 0.8897744 0.8870734 0.8844603
#> [57] 0.8819314 0.8794832 0.8771123 0.8748155 0.8725897 0.8704321 0.8683400
#> [64] 0.8663108 0.8643419 0.8624310 0.8605759 0.8587745 0.8570248 0.8553247
#> [71] 0.8536724 0.8520662 0.8505045 0.8489855 0.8475079 0.8460700 0.8446705
#> [78] 0.8433082 0.8419816 0.8406896 0.8394311 0.8382048 0.8370097 0.8358449
#> [85] 0.8347092 0.8336018 0.8325217 0.8314681 0.8304402 0.8294370 0.8284580
#> [92] 0.8275022 0.8265691 0.8256579 0.8247679 0.8238985 0.8230492 0.8222192
#> [99] 0.8214081 0.8206153 0.8198402 0.8190823 0.8183413 0.8176164 0.8169074
#> [106] 0.8162138 0.8155351 0.8148709 0.8142208 0.8135845 0.8129615 0.8123514
#> [113] 0.8117540 0.8111689 0.8105958 0.8100343 0.8094841 0.8089450 0.8084166
#> [120] 0.8078986 0.8073908 0.8068929 0.8064047 0.8059259 0.8054562 0.8049955
#> [127] 0.8045434 0.8040998 0.8036645 0.8032372 0.8028177 0.8024059 0.8020015
#> [134] 0.8016044 0.8012143 0.8008311 0.8004547 0.8000848 0.7997213 0.7993641
#> [141] 0.7990129 0.7986676 0.7983282 0.7979943 0.7976660 0.7973430 0.7970253
#> [148] 0.7967126 0.7964050 0.7961022 0.7958041 0.7955107 0.7952218 0.7949373
#> [155] 0.7946571 0.7943810 0.7941091 0.7938412 0.7935771 0.7933169 0.7930603
#> [162] 0.7928074 0.7925581 0.7923121 0.7920696 0.7918303 0.7915943 0.7913613
#> [169] 0.7911315 0.7909046 0.7906806 0.7904595 0.7902412 0.7900256 0.7898126
#> [176] 0.7896022 0.7893943 0.7891889 0.7889859 0.7887853 0.7885870 0.7883908
#> [183] 0.7881969 0.7880052 0.7878155 0.7876278 0.7874421 0.7872584 0.7870766
#> [190] 0.7868966 0.7867185 0.7865421 0.7863675 0.7861945 0.7860232 0.7858535
#> [197] 0.7856853 0.7855187 0.7853536 0.7851900
#>
#> $se
#> [1] 0.8860179
#>
#> $n
#> [1] 50
#>
#> $method
#> [1] "MLP-1H base-R"
#>