Autograder [Sun Apr 12 01:09:17 2020]: Received job 11785-s20_hw4p1_1_mbarman@andrew.cmu.edu:190 Autograder [Sun Apr 12 01:09:46 2020]: Success: Autodriver returned normally Autograder [Sun Apr 12 01:09:46 2020]: Here is the output from the autograder: --- Autodriver: Job exited with status 0 mkdir -p handin tar xf handin.tar -C handin tar xf autograde.tar AUTOLAB=1 /usr/local/depot/anaconda3/bin/python3 autograde/runner.py --module-path=./handin/ Your mean NLL for generated sequences: 3.8056864738464355 FYour mean NLL for predicting a single word: 5.157331943511963 . =================================== FAILURES =================================== _______________________________ test_generation ________________________________ def test_generation(): inp = np.load(fixture_path('generation.npy')) forward = 10 n = inp.shape[0] t = inp.shape[1] pred = np.load(handin_path('generated_logits.npy')) assert pred.shape[0] == n assert pred.shape[1] == forward ninp = np.concatenate((inp, pred), axis=1) vocab = np.load(fixture_path('vocab.npy')) model = Model(vocab.shape[0], args=prediction_args) model.load_state_dict(load_from_numpy(read_chunks(fixture_path('model-00000099.tar.npy.{}')))) model.eval() state = model.zero_state(n) x = Variable(torch.from_numpy(ninp.T)).long() logits, rnn_hs = model(x, state) logits = logits.cpu().data.numpy() logits = log_softmax(logits, -1) logits = logits[t - 1:-1, :, :] logits = np.transpose(logits, (1, 0, 2)) mg = np.meshgrid(np.arange(n), np.arange(forward), indexing='ij') nlls = logits[mg[0], mg[1], pred] nll = -np.mean(nlls) print("Your mean NLL for generated sequences: {}".format(nll)) > assert nll < 3. E assert 3.8056865 < 3.0 autograde/tests/test_generation.py:245: AssertionError Run time: 11.866519689559937 {"scores": {"Prediction": 50.0, "Generation": 0.0}}