You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@hivemall.apache.org by myui <gi...@git.apache.org> on 2018/12/12 08:51:47 UTC

[GitHub] incubator-hivemall pull request #175: [WIP][HIVEMALL-230] Revise Optimizer I...

GitHub user myui opened a pull request:

    https://github.com/apache/incubator-hivemall/pull/175

    [WIP][HIVEMALL-230] Revise Optimizer Implementation

    ## What changes were proposed in this pull request?
    
    Revise Optimizer implementation. 
    
    1. Revise default hyperparameters of AdaDelta and Adam. 
    2. Support AdamW, AdamHD, Eve, and YellowFin optimizer.
    
    * Fixing Weight Decay Regularization in Adam
    https://openreview.net/forum?id=rk6qdGgCZ
    * On the Convergence of Adam and Beyond 
    https://openreview.net/forum?id=ryQu7f-RZ
    * AdamHD (Adam with Hypergradient descent)
    https://arxiv.org/pdf/1703.04782.pdf
    • Eve: A Gradient Based Optimization Method with Locally and Globally Adaptive Learning Rates
    https://arxiv.org/abs/1611.01505
    • YellowFin and the Art of Momentum Tuning
    https://arxiv.org/abs/1706.03471
    
    ## What type of PR is it?
    
    Improvement, Feature
    
    ## What is the Jira issue?
    
    https://issues.apache.org/jira/browse/HIVEMALL-230
    
    ## How was this patch tested?
    
    unit tests, emr (to appear)
    
    ## How to use this feature?
    
    to appear
    
    ## Checklist
    
    - [x] Did you apply source code formatter, i.e., `./bin/format_code.sh`, for your commit?
    - [ ] Did you run system tests on Hive (or Spark)?


You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/myui/incubator-hivemall adam_test

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/incubator-hivemall/pull/175.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #175
    
----
commit 5168cf06bf03c38f005d435a4415ce8cb8140891
Author: Makoto Yui <my...@...>
Date:   2018-12-03T07:04:29Z

    Added ongoing unit test files

commit ed1b6302183a687a3584fe62ce5fa92b26c828ad
Author: Makoto Yui <my...@...>
Date:   2018-12-04T09:41:42Z

    Fixed to show ETA in debug log

commit 5c9d63f9fc184f05eed28f03986c6269c4ea6e93
Author: Makoto Yui <my...@...>
Date:   2018-12-04T09:42:02Z

    Added unit tests

commit 243f4b40899b960f4942c75f89c0c4c94974b03b
Author: Makoto Yui <my...@...>
Date:   2018-12-05T09:48:17Z

    Added comments

commit ae29e9a669dcd311b154615e19900ec4b01fd4d8
Author: Makoto Yui <my...@...>
Date:   2018-12-06T07:08:48Z

    Refactored

commit c25ce02db537570c6ed75db74d9a3783b316c694
Author: Makoto Yui <my...@...>
Date:   2018-12-06T07:10:05Z

    Added square() method

commit 71671d10138aa54c0485809b6126753a54dbe3e8
Author: Makoto Yui <my...@...>
Date:   2018-12-06T07:10:42Z

    Added helper methods

commit 6f4edbbaaac37884533132dea00c81f36da45e50
Author: Makoto Yui <my...@...>
Date:   2018-12-06T07:22:51Z

    Refactored ADAM implementation

commit e61f22afaa46bdf705c2760cebaa601929a77608
Author: Makoto Yui <my...@...>
Date:   2018-12-06T08:52:08Z

    Added logging message

commit 22c3f7c132fc01528c93c6e15d40a2b70f1771c0
Author: Makoto Yui <my...@...>
Date:   2018-12-06T08:53:01Z

    Improved -eta option to take eta0 for Fixed ETA estimator

commit e9b9b1420c3b573b5cbe15e4340d862251fac81d
Author: Makoto Yui <my...@...>
Date:   2018-12-06T08:53:28Z

    Added unit test

commit 7c6e4a1da5eaeb99c02a9a83f1519d5274131037
Author: Makoto Yui <my...@...>
Date:   2018-12-06T09:06:16Z

    Made eta default hyper-parameter flexible for each optimizer

commit a92293906d43c25ce47032644774723a0cf713d9
Author: Makoto Yui <my...@...>
Date:   2018-12-06T09:36:26Z

    Changed the default hyperparameter of AdaDelta

commit 1494ea298497a846650b2d9f6799add77105ae77
Author: Makoto Yui <my...@...>
Date:   2018-12-07T05:03:21Z

    Reduced the size of test data

commit 79197a84ca4d840ab3150730d5e6d4a5ad96e719
Author: Makoto Yui <my...@...>
Date:   2018-12-07T05:39:13Z

    Improved -help option handling

commit 4fdcf6c84ec81c174f5e107038660b1200b1a9a5
Author: Makoto Yui <my...@...>
Date:   2018-12-07T05:48:07Z

    Added assertions

commit e1c7a68df679a65f496268bd4acc286b19d0a964
Author: Makoto Yui <my...@...>
Date:   2018-12-07T07:39:58Z

    Fixed AdaDelta eta to 1.0

commit b8e5698ecd7e7d2758ef85a338c053f5bbcc663d
Author: Makoto Yui <my...@...>
Date:   2018-12-07T09:13:48Z

    Supported -amsgrad in Adam

commit aa512c3b71039f97c2ac08b598fcb11f1cfc4d80
Author: Makoto Yui <my...@...>
Date:   2018-12-07T09:59:59Z

    Supported -decay option in ADAM optimizer

commit 19bd276ff9867ba93f42c241feb9aa5aafd0836c
Author: Makoto Yui <my...@...>
Date:   2018-12-07T10:15:24Z

    Revise the default eta0/alpha value

commit 19fa61145e8be18c3f86988905b35f171e1ee50e
Author: Makoto Yui <my...@...>
Date:   2018-12-10T08:37:05Z

    Revised ADAM hyperparameter treatment

----


---

[GitHub] incubator-hivemall pull request #175: [HIVEMALL-230] Revise Optimizer Implem...

Posted by asfgit <gi...@git.apache.org>.
Github user asfgit closed the pull request at:

    https://github.com/apache/incubator-hivemall/pull/175


---