Unverified Commit 6edf81dd authored by Myle Ott's avatar Myle Ott Committed by GitHub
Browse files

Remove more Variable() calls (#198)

parent 74efc214
Loading
Loading
Loading
Loading
+1 −0
Changes for fairseq/models/fconv.py: 1 added line, 0 removed lines.
Original line number Diff line number Diff line
@@ -633,6 +633,7 @@ def fconv_lm_dauphin_wikitext103(args):
    args.adaptive_softmax_cutoff = getattr(args, 'adaptive_softmax_cutoff', '10000,20000,200000')
    base_lm_architecture(args)


@register_model_architecture('fconv_lm', 'fconv_lm_dauphin_gbw')
def fconv_lm_dauphin_gbw(args):
    layers = '[(512, 5)]'
+2 −3
Changes for interactive.py: 2 added lines, 3 removed lines.
Original line number Diff line number Diff line
@@ -11,7 +11,6 @@ import numpy as np
import sys

import torch
from torch.autograd import Variable

from fairseq import data, options, tasks, tokenizer, utils
from fairseq.sequence_generator import SequenceGenerator
@@ -131,8 +130,8 @@ def main(args):
            lengths = lengths.cuda()

        translations = translator.generate(
            Variable(tokens),
            Variable(lengths),
            tokens,
            lengths,
            maxlen=int(args.max_len_a * tokens.size(1) + args.max_len_b),
        )

+3 −3
Changes for tests/test_convtbc.py: 3 added lines, 3 removed lines.
Original line number Diff line number Diff line
@@ -9,7 +9,6 @@ import torch
import unittest
from fairseq.modules import ConvTBC
import torch.nn as nn
from torch.autograd import Variable


class TestConvTBC(unittest.TestCase):
@@ -23,8 +22,9 @@ class TestConvTBC(unittest.TestCase):
        conv_tbc.weight.data.copy_(conv1d.weight.data.transpose(0, 2))
        conv_tbc.bias.data.copy_(conv1d.bias.data)

        input_tbc = Variable(torch.randn(7, 2, 4), requires_grad=True)
        input1d = Variable(input_tbc.data.transpose(0, 1).transpose(1, 2), requires_grad=True)
        input_tbc = torch.randn(7, 2, 4, requires_grad=True)
        input1d = input_tbc.data.transpose(0, 1).transpose(1, 2)
        input1d.requires_grad = True

        output_tbc = conv_tbc(input_tbc)
        output1d = conv1d(input1d)
+1 −1
Changes for tests/test_dictionary.py: 1 added line, 1 removed line.
Original line number Diff line number Diff line
@@ -11,7 +11,7 @@ import unittest
import torch

from fairseq.data import Dictionary
from fairseq.tokenizer import Tokenizer, tokenize_line
from fairseq.tokenizer import Tokenizer


class TestDictionary(unittest.TestCase):
+3 −4
Changes for tests/test_sequence_generator.py: 3 added lines, 4 removed lines.
Original line number Diff line number Diff line
@@ -9,7 +9,6 @@ import argparse
import unittest

import torch
from torch.autograd import Variable

from fairseq.sequence_generator import SequenceGenerator

@@ -29,11 +28,11 @@ class TestSequenceGenerator(unittest.TestCase):
        self.w2 = 5

        # construct source data
        self.src_tokens = Variable(torch.LongTensor([
        self.src_tokens = torch.LongTensor([
            [self.w1, self.w2, self.eos],
            [self.w1, self.w2, self.eos],
        ]))
        self.src_lengths = Variable(torch.LongTensor([2, 2]))
        ])
        self.src_lengths = torch.LongTensor([2, 2])

        args = argparse.Namespace()
        unk = 0.
Loading