Skip to content

Instantly share code, notes, and snippets.

View epwalsh's full-sized avatar

Pete Walsh epwalsh

  • Central Oregon
  • 18:17 (UTC -07:00)
  • X @epwalsh
View GitHub Profile
class CopyNetSeq2Seq(Model):
# snip...
def _get_generation_scores(self, state: Dict[str, torch.Tensor]) -> torch.Tensor:
# `self._output_generation_layer` is just a PyTorch linear layer with an input
# dimension equal to the decoder hidden state size, and an output dimension
# equal to the size of the target vocabulary.
return self._output_generation_layer(state["decoder_hidden"])
@epwalsh
epwalsh / partial_config.jsonnet
Created February 12, 2019 16:27
AllenNLP learning rate schedulers
{
"trainer": {
"cuda_device": 0,
"learning_rate_scheduler": {
"type": "triangular",
// total number of epochs, should match the trainner param `num_epochs` below
"num_epochs": 80,
// increase LR linearly for 20 epochs
"warm_up": 20,
// then decrease LR linearly for 30 epochs
@epwalsh
epwalsh / pull_requests.md
Last active February 22, 2019 18:10
How to make a PR to an open source project without pissing everyone off

Initial setup

Step 1: Fork the repo.

Step 2: Clone your fork locally.

git clone https://github.com/USERNAME/REPO.git
@epwalsh
epwalsh / scrape.sh
Created June 5, 2016 21:41
Python + R libraries to WordCloud
find ~/ISU-DMC/dmc2016 -name '*.h' -o -name '*.R' > RFILES
find ~/ISU-DMC/dmc2016 -name '*.h' -o -name '*.py' > PYFILES