payload: {"push_id":4168669033,"size":1,"distinct_size":1,"ref":"refs/heads/refactortransformer","head":"8a9be69d0302a4d49987bdabd9f68791d860f46d","before":"2b3c53710a47114b7670a6ddec81f8692cc91fa6","commits":[{"sha":"8a9be69d0302a4d49987bdabd9f68791d860f46d","author":{"name":"Leonard Lausen","email":"4e0da73731f566f9eb71d73cfad14a7afc57e719@amazon.com"},"message":"Split up Seq2SeqDecoder into Seq2SeqDecoder and Seq2SeqOneStepDecoder\n\nIn the current Gluon API, each HybridBlock has to serve one puropse and can only\ndefine a single callable interface. Previous Seq2SeqDecoder interface required\neach Seq2SeqDecoder Block to perform two functionalities (multi-step ahead and\nsingle-step ahead decoding). This means neither of the two functionalities can\nin practice be hybridized completely. Thus use two separate Blocks for the two\nfunctionalities. They may share parameters.\n\nUpdate the NMTModel API accordingly.\n\nFurther refactor TransformerDecoder to make it completely hybridizable.\nTransformerOneStepDecoder still relies on a small hack but can be hybridized\ncompletely when we enable numpy shape semantics.","distinct":true,"url":"https://api.github.com/repos/leezu/gluon-nlp/commits/8a9be69d0302a4d49987bdabd9f68791d860f46d"}]}
other: {"actor":{"display_login":"leezu"}}