Commit Graph
17252 Commits
Author SHA1 Message Date
Ryan Curtin bc7725c780 Fix lots of threading issues @sgiurgiu pointed out.
Also remove unnecessary GetTime() function and timerState.
2017-10-12 20:30:07 -04:00
Ryan Curtin 1c161f1bfe Fix static analysis issues. 2017-10-12 18:21:44 -04:00
Ryan Curtin ac90ff2102 Refactor timers: use mutexes and hold only one value. 2017-10-12 17:16:38 -04:00
Ryan Curtin 6b7589ca11 Disable timers by default; allow enabling. 2017-10-10 17:39:01 -04:00
Ryan Curtin 9068ea77fa Make timers threadsafe by holding one timer for each thread. 2017-10-05 18:37:10 -04:00
Ryan Curtin b8ee319818 Refactor words to be more clear. 2017-09-26 11:11:07 -04:00
Ryan Curtin a6065e486d Fix comments from Kirill. 2017-09-25 10:43:27 -04:00
Ryan Curtin d8f5f370d3 Merge pull request #1055 from rcurtin/gmm-diag
Use arma::gmm_diag for diagonal GMM training
2017-09-18 18:25:43 -04:00
Ryan Curtin 3470e7be1a Fix typo. 2017-09-18 15:45:04 -04:00
Ryan Curtin 20a7d28828 Don't use gmm_diag on Visual Studio. 2017-09-18 14:46:09 -04:00
Ryan Curtin 8e5846575a Update tutorials, add more examples and links to other classes. 2017-09-18 14:20:20 -04:00
Kirill Mishchenko 10e632cb9c Split into two tutorials 2017-09-18 14:20:20 -04:00
Kirill Mishchenko 6de1a020af Add a tutorial for the CV and HPT modules 2017-09-18 14:20:20 -04:00
Ryan Curtin c3219af77f Only give the warning if a non-default value is passed. 2017-09-18 13:12:05 -04:00
Ryan Curtin 8e8e6db33c Merge remote-tracking branch 'upstream/master' into gmm-diag 2017-09-18 13:03:44 -04:00
Marcus Edel 748fe62d56 Minor style fixes. 2017-09-17 23:53:43 +02:00
Ryan Curtin 21349b38bf Merge pull request #1075 from shikharbhardwaj/scd
Implementation of Stochastic Coordinate Descent
2017-09-14 11:50:21 -04:00
Ryan Curtin 4f1d0783f5 Merge pull request #1103 from rcurtin/ann-serialize
Serialize the network for ANNs
2017-09-14 10:55:38 -04:00
Ryan Curtin bbb1394e66 Merge pull request #1114 from rcurtin/bindings
Python bindings bugfixes
2017-09-11 10:26:55 -04:00
Ryan Curtin 330cd29681 Merge pull request #1115 from zoq/boost_version
Update Boost_ADDITIONAL_VERSIONS
2017-09-08 13:01:38 -04:00
Marcus Edel 789382b7b7 Update find boost configuration variable (Boost_ADDITIONAL_VERSIONS). 2017-09-08 16:49:55 +02:00
Ryan Curtin 1f2318e414 Don't use internal Python keywords as parameter names.
For now this is just 'lambda' -> 'lambda_'.
2017-09-08 10:05:30 -04:00
Ryan Curtin d5fa9f1062 Reset timers every time a binding is started. 2017-09-08 10:05:21 -04:00
Ryan Curtin 7be0c797ad Don't print backtraces from inside Python.
This is done by adding a 'backtrace' boolean parameter to PrefixedOutStream.
2017-09-08 10:04:41 -04:00
Ryan Curtin d8b8ed03bd Disable -DHAS_BFD_DL when compiling Python bindings. 2017-09-08 10:03:17 -04:00
Ryan Curtin f347c56c8b Propagate any exceptions instead of segfaulting. 2017-09-08 10:02:28 -04:00
Shikhar Bhardwaj f11eb5a08d Optimize SoftmaxRegressionFunction::PartialGradient to do less work. 2017-09-07 02:32:05 +05:30
Ryan Curtin aea833491d Fix size of initial point. 2017-09-06 16:35:26 -04:00
Ryan Curtin 10730d233c Merge pull request #1111 from rcurtin/gain_greater_than_zero
Handle decision tree gain greater than zero
2017-09-05 19:53:31 -04:00
Ryan Curtin 593d47bc04 Fix static analysis issues. 2017-09-05 19:23:45 -04:00
Ryan Curtin c9c7c2c2c2 Fix uninitialized member static check warnings. 2017-09-05 17:37:04 -04:00
Ryan Curtin 1ea8135784 Remove accidentally committed random seed setting. 2017-09-05 15:51:24 -04:00
Ryan Curtin f8d659baba Merge pull request #1101 from micyril/hpt_master
Add a hyper-parameter tuning module
2017-09-05 14:19:32 -04:00
Stephen Tu 17aa9ce31f Merge pull request #1087 from czdiao/atomVector
Atom domain FrankWolfe Algorithm for vector problems
2017-09-04 20:13:47 -07:00
Kirill Mishchenko 0356103062 Add documentation 2017-09-04 09:19:38 +05:00
Chenzhe 0b3307ef1b Fixed add atom bug. 2017-09-03 17:26:35 -06:00
Ryan Curtin c57e95c9e6 Merge remote-tracking branch 'upstream/master' into gain_greater_than_zero 2017-09-01 19:37:40 -04:00
Ryan Curtin 70ddb5a232 Handle the case where gain >= 0.0.
This can happen because of floating-point representation issues.  This commit
fixes the sometimes-failing KFoldCVWithDTTest.
2017-09-01 19:36:54 -04:00
Ryan Curtin 86cb5b20ae Newer versions of Armadillo don't require special HDF5 handling. 2017-09-01 13:35:37 -04:00
Ryan Curtin 676d5df25f Merge pull request #1109 from micyril/test_descriptions
Add missing test descriptions
2017-09-01 11:07:42 -04:00
Kirill Mishchenko 4f6c0db189 Fix multiline comments 2017-09-01 14:11:01 +05:00
Kirill Mishchenko c18f9eb17d Add missing test descriptions 2017-09-01 14:08:54 +05:00
Chenzhe bb242c4d92 More efficient implementation of atoms class. 2017-08-31 13:28:45 -06:00
Ryan Curtin 5729710c7f Merge pull request #1106 from kartik-nighania/contributor
Contributors list - added Kartik Nighania
2017-08-29 09:14:11 -04:00
Marcus Edel 530dd66ca2 Increase the population size to stabilize the test case. 2017-08-29 09:57:38 +02:00
Marcus Edel cfe09ffa04 Use Evaluate(const arma::mat& parameters) instead of Evaluate(const arma::mat& parameters, const size_t i) to calculate the objective and to accelerate the evaluation process. 2017-08-29 09:56:30 +02:00
kartik nighania 36b2030f04 removed other accidental file changes 2017-08-29 07:27:43 +05:30
kartik nighania d4182d5a0d contributors list updated 🎉 2017-08-29 07:09:40 +05:30
Ryan Curtin f74e306734 Minor spelling fixes and documentation fixes. 2017-08-28 15:47:47 -04:00
Marcus Edel 7e526080a3 Avoid compiler warnings (unused parameter, uninitialized whenever 'if' condition is false ). 2017-08-28 12:38:51 +02:00