Commit Graph

48 Commits

Author SHA1 Message Date
novak_99
6e1b7dea70 adam optimizer for neural nets. extra tensor operations. etc. 2022-01-16 00:38:33 -08:00
novak_99
a66308dc78 added new optimizers. fixed isnan. 2022-01-12 18:25:49 -08:00
novak_99
3e287f3b95 Dual formulation of SVM [LINEAR KERNEL ONLY, BATCH GD ONLY] 2021-12-31 18:22:44 -08:00
novak_99
6d7e048b12 Implemented latent semantic analysis 2021-12-23 19:13:55 -08:00
novak_99
b7f7e10b73 Cleaned up code for haris corner/edge detector, added cross product (3d only) 2021-12-17 23:39:14 -08:00
novak_99
52c4a8c682 random commit 2021-12-15 13:01:01 -08:00
novak_99
8570a97104 Harris corner, edge detection. 2021-12-15 12:59:34 -08:00
novak_99
2e935a4d87 added rgb2gray 2021-11-30 15:00:29 -08:00
novak_99
5764f20ed2 Added growth method for solving diffrential equations, added dy, dx, gradient magnitude and orientation of image calculators 2021-11-28 21:25:35 -08:00
novak_99
074de5b24b Added euler's method for solving diffrential equations. Single and double variable functions. 2021-11-27 22:55:44 -08:00
novak_99
f48ef24006 Added tensor vector mult, added third order taylor series approx for mv and uv functions 2021-11-27 00:08:37 -08:00
novak_99
985a8f7f78 added halley's method + invquadinter method 2021-11-24 14:44:08 -08:00
novak_99
d60cae6189 3d rotation matrices. 2021-11-23 01:17:38 -08:00
novak_99
cd0de3bf7c added laplacians 2021-11-21 16:02:21 -08:00
novak_99
e44834cd03 Added quadratic, linear, constant approx. for functions, added newtonian 2nd order method for optimization 2021-11-21 11:39:03 -08:00
novak_99
2b9155a624 mixed and homog. 2nd partial derivatives for multivar functions. hessian_f calculator. 2021-11-20 19:53:43 -08:00
novak_99
738900f4b5 Added numerical analysis class. Added method for poly/sinusodial/etc. function defs, added numerical diff method for both multivar & univar functions, added a jacobian vector calculator, added newton raphson method 2021-11-12 12:35:37 -08:00
novak_99
31eb41c513 cholesky decompositon! + positive semi-def checker for matrices 2021-11-11 21:48:49 -08:00
novak_99
8d01a95484 Added QR Decomp. 2021-10-31 22:27:32 -07:00
novak_99
51ec771789 Added logit activation 2021-09-24 21:00:04 -07:00
novak_99
d47cd7e976 Added SVC (linear support vector classification) optimizer with SGD 2021-09-24 16:40:02 -07:00
novak_99
62731255c2 Added mish, sinc, changes to ann and mann 2021-09-10 21:56:27 -07:00
novak_99
f7c175745f Added MANN (multidimensional output artifical neural net), cleaned up code for ANN and MANN 2021-06-05 22:28:23 -07:00
novak_99
0753ffe261 Reordered functions in Stat.hpp, added Stat.range, Stat.midrange, cleaned up code for LinAlg.max, LinAlg.min 2021-06-04 18:04:51 -07:00
novak_99
6dfa1cafe3 Minor optimization to LinReg.normalEquation 2021-06-03 21:43:28 -07:00
novak_99
086b8bea31 Added Utilities.createMiniBatches, standardized the order of objects in all regression/neural network modules, rebuilt SO 2021-06-02 20:37:27 -07:00
novak_99
3397671049 Added LinAlg.cbrt 2021-06-02 13:40:56 -07:00
novak_99
bc00f633ac Added LinAlg.euclideanDistance, optimized softmax, rebuilt SO. 2021-06-01 18:29:35 -07:00
novak_99
629f63059c Added LinAlg.abs, added softsign activation. 2021-05-31 22:55:24 -07:00
novak_99
5a1392bdd1 Added LinAlg.solve (to solve linear systems) 2021-05-30 13:11:12 -07:00
novak_99
3a1a85da92 Added LinAlg.max & LinAlg.min (for matricies), LinAlg.matrixProduct, and LinAlg.sqrt 2021-05-30 11:01:11 -07:00
novak_99
d6e94f662b Implemented LinAlg.kronecker_product 2021-05-29 21:38:07 -07:00
novak_99
baae76a5e0 Added LinAlg.diag, changed name of LinAlg.vecmult to LinAlg.outerProduct, rebuilt SO 2021-05-29 17:39:57 -07:00
novak_99
1756c53b1b Added trace, reordered activation function map order in HL and OL classes, created buildSO.sh, recompiled 2021-05-28 23:11:02 -07:00
novak_99
13b0d76c5c "Vectorized" implementation of SGD for ProbitReg 2021-05-28 19:37:34 -07:00
novak_99
4c65bb36d7 "Vectorized" the implementation of SGD for Log & Lin Reg 2021-05-28 19:26:10 -07:00
novak_99
c69693b86b "Vectorized" arcoth 2021-05-28 17:21:13 -07:00
novak_99
a84e38fc59 "Vectorized" artanh & arcsch 2021-05-28 16:29:02 -07:00
novak_99
db159bfe5b Added LinAlg.exponentiate for vectors, “vectorized” arsinh, arcosh 2021-05-26 21:57:56 -07:00
novak_99
4d400e96d0 Merge branch 'main' of https://github.com/novak-99/MLPP-pre-release into main 2021-05-26 17:36:29 -07:00
novak_99
7ae3b348b9 Added LinAlg.full & LinAlg.zerovec, changed implementation of LinAlg.onevec & LinAlg.onemat, “vectorized” csch, sech, coth 2021-05-26 17:18:52 -07:00
marc
d3969c70c9
Update main.cpp 2021-05-26 00:38:53 -07:00
novak_99
558e138948 "Vectorized" sigmoid 2021-05-26 00:19:26 -07:00
novak_99
b003b56dad "Vectorized" sinh & cosh 2021-05-25 23:01:03 -07:00
novak_99
14251a7dbc "Vectorized" swish 2021-05-25 22:46:52 -07:00
novak_99
6cb5770a26 Added median & mode 2021-05-25 20:33:41 -07:00
novak_99
17884c6c15 To do: Add LeakyRelu, Elu to ANN 2021-05-25 16:29:36 -07:00
novak-99
13e5c9c761
Add files via upload 2021-05-23 20:22:24 -07:00