Bug#959647: lasagne: FTBFS: dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p 3.8 returned exit code 13

Lucas Nussbaum lucas at debian.org
Sun May 3 13:55:29 BST 2020


Source: lasagne
Version: 0.1+git20181019.a61b76f-2
Severity: serious
Justification: FTBFS on amd64
Tags: bullseye sid ftbfs
Usertags: ftbfs-20200501 ftbfs-bullseye

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.

Relevant part (hopefully):
> make[1]: Entering directory '/<<PKGBUILDDIR>>'
> PYBUILD_SYSTEM=custom PYBUILD_TEST_ARGS="{interpreter} -m pytest -v -rs lasagne/" dh_auto_test
> 	pybuild --test --test-pytest -i python{version} -p 3.8
> I: pybuild base:217: python3.8 -m pytest -v -rs lasagne/
> ============================= test session starts ==============================
> platform linux -- Python 3.8.3rc1, pytest-4.6.9, py-1.8.1, pluggy-0.13.0 -- /usr/bin/python3.8
> cachedir: .pytest_cache
> rootdir: /<<PKGBUILDDIR>>
> collecting ... collected 1361 items
> 
> lasagne/tests/test_examples.py::test_example[recurrent] SKIPPED          [  0%]
> lasagne/tests/test_examples.py::test_example[mnist] SKIPPED              [  0%]
> lasagne/tests/test_init.py::test_initializer_sample PASSED               [  0%]
> lasagne/tests/test_init.py::test_shape PASSED                            [  0%]
> lasagne/tests/test_init.py::test_specified_rng PASSED                    [  0%]
> lasagne/tests/test_init.py::test_normal PASSED                           [  0%]
> lasagne/tests/test_init.py::test_uniform_range_as_number PASSED          [  0%]
> lasagne/tests/test_init.py::test_uniform_range_as_range PASSED           [  0%]
> lasagne/tests/test_init.py::test_uniform_mean_std PASSED                 [  0%]
> lasagne/tests/test_init.py::test_glorot_normal PASSED                    [  0%]
> lasagne/tests/test_init.py::test_glorot_1d_not_supported PASSED          [  0%]
> lasagne/tests/test_init.py::test_glorot_normal_receptive_field PASSED    [  0%]
> lasagne/tests/test_init.py::test_glorot_normal_gain PASSED               [  0%]
> lasagne/tests/test_init.py::test_glorot_normal_c01b PASSED               [  1%]
> lasagne/tests/test_init.py::test_glorot_normal_c01b_4d_only PASSED       [  1%]
> lasagne/tests/test_init.py::test_glorot_uniform PASSED                   [  1%]
> lasagne/tests/test_init.py::test_glorot_uniform_receptive_field PASSED   [  1%]
> lasagne/tests/test_init.py::test_glorot_uniform_gain PASSED              [  1%]
> lasagne/tests/test_init.py::test_glorot_uniform_c01b PASSED              [  1%]
> lasagne/tests/test_init.py::test_glorot_uniform_c01b_4d_only PASSED      [  1%]
> lasagne/tests/test_init.py::test_he_normal PASSED                        [  1%]
> lasagne/tests/test_init.py::test_he_1d_not_supported PASSED              [  1%]
> lasagne/tests/test_init.py::test_he_normal_receptive_field PASSED        [  1%]
> lasagne/tests/test_init.py::test_he_normal_gain PASSED                   [  1%]
> lasagne/tests/test_init.py::test_he_normal_c01b PASSED                   [  1%]
> lasagne/tests/test_init.py::test_he_normal_c01b_4d_only PASSED           [  1%]
> lasagne/tests/test_init.py::test_he_uniform PASSED                       [  1%]
> lasagne/tests/test_init.py::test_he_uniform_receptive_field PASSED       [  2%]
> lasagne/tests/test_init.py::test_he_uniform_gain PASSED                  [  2%]
> lasagne/tests/test_init.py::test_he_uniform_c01b PASSED                  [  2%]
> lasagne/tests/test_init.py::test_he_uniform_c01b_4d_only PASSED          [  2%]
> lasagne/tests/test_init.py::test_constant PASSED                         [  2%]
> lasagne/tests/test_init.py::test_sparse PASSED                           [  2%]
> lasagne/tests/test_init.py::test_sparse_1d_not_supported PASSED          [  2%]
> lasagne/tests/test_init.py::test_orthogonal PASSED                       [  2%]
> lasagne/tests/test_init.py::test_orthogonal_gain PASSED                  [  2%]
> lasagne/tests/test_init.py::test_orthogonal_multi PASSED                 [  2%]
> lasagne/tests/test_init.py::test_orthogonal_1d_not_supported PASSED      [  2%]
> lasagne/tests/test_nonlinearities.py::TestNonlinearities::test_nonlinearity[linear] PASSED [  2%]
> lasagne/tests/test_nonlinearities.py::TestNonlinearities::test_nonlinearity[rectify] PASSED [  2%]
> lasagne/tests/test_nonlinearities.py::TestNonlinearities::test_nonlinearity[leaky_rectify] PASSED [  3%]
> lasagne/tests/test_nonlinearities.py::TestNonlinearities::test_nonlinearity[elu] PASSED [  3%]
> lasagne/tests/test_nonlinearities.py::TestNonlinearities::test_nonlinearity[selu] PASSED [  3%]
> lasagne/tests/test_nonlinearities.py::TestNonlinearities::test_nonlinearity[selu_paper] PASSED [  3%]
> lasagne/tests/test_nonlinearities.py::TestNonlinearities::test_nonlinearity[selu_rect] PASSED [  3%]
> lasagne/tests/test_nonlinearities.py::TestNonlinearities::test_nonlinearity[selu_custom] PASSED [  3%]
> lasagne/tests/test_nonlinearities.py::TestNonlinearities::test_nonlinearity[sigmoid] PASSED [  3%]
> lasagne/tests/test_nonlinearities.py::TestNonlinearities::test_nonlinearity[tanh] PASSED [  3%]
> lasagne/tests/test_nonlinearities.py::TestNonlinearities::test_nonlinearity[scaled_tanh] PASSED [  3%]
> lasagne/tests/test_nonlinearities.py::TestNonlinearities::test_nonlinearity[softmax] PASSED [  3%]
> lasagne/tests/test_nonlinearities.py::TestNonlinearities::test_nonlinearity[leaky_rectify_0] PASSED [  3%]
> lasagne/tests/test_nonlinearities.py::TestNonlinearities::test_nonlinearity[scaled_tanh_p] PASSED [  3%]
> lasagne/tests/test_nonlinearities.py::TestNonlinearities::test_nonlinearity[softplus] PASSED [  3%]
> lasagne/tests/test_objectives.py::test_binary_crossentropy[False] PASSED [  3%]
> lasagne/tests/test_objectives.py::test_binary_crossentropy[True] PASSED  [  4%]
> lasagne/tests/test_objectives.py::test_categorical_crossentropy PASSED   [  4%]
> lasagne/tests/test_objectives.py::test_categorical_crossentropy_onehot PASSED [  4%]
> lasagne/tests/test_objectives.py::test_squared_error[False] PASSED       [  4%]
> lasagne/tests/test_objectives.py::test_squared_error[True] PASSED        [  4%]
> lasagne/tests/test_objectives.py::test_squared_error_preserve_dtype PASSED [  4%]
> lasagne/tests/test_objectives.py::test_aggregate_mean PASSED             [  4%]
> lasagne/tests/test_objectives.py::test_aggregate_sum PASSED              [  4%]
> lasagne/tests/test_objectives.py::test_aggregate_weighted_mean PASSED    [  4%]
> lasagne/tests/test_objectives.py::test_aggregate_weighted_sum PASSED     [  4%]
> lasagne/tests/test_objectives.py::test_aggregate_weighted_normalized_sum PASSED [  4%]
> lasagne/tests/test_objectives.py::test_aggregate_invalid PASSED          [  4%]
> lasagne/tests/test_objectives.py::test_binary_hinge_loss[False] PASSED   [  4%]
> lasagne/tests/test_objectives.py::test_binary_hinge_loss[True] PASSED    [  4%]
> lasagne/tests/test_objectives.py::test_huber_loss[0.5-False] PASSED      [  5%]
> lasagne/tests/test_objectives.py::test_huber_loss[0.5-True] PASSED       [  5%]
> lasagne/tests/test_objectives.py::test_huber_loss[1.0-False] PASSED      [  5%]
> lasagne/tests/test_objectives.py::test_huber_loss[1.0-True] PASSED       [  5%]
> lasagne/tests/test_objectives.py::test_binary_hinge_loss_not_binary_targets[False] PASSED [  5%]
> lasagne/tests/test_objectives.py::test_binary_hinge_loss_not_binary_targets[True] PASSED [  5%]
> lasagne/tests/test_objectives.py::test_binary_hinge_loss_sigmoid_predictions PASSED [  5%]
> lasagne/tests/test_objectives.py::test_multiclass_hinge_loss PASSED      [  5%]
> lasagne/tests/test_objectives.py::test_multiclass_hinge_loss_invalid PASSED [  5%]
> lasagne/tests/test_objectives.py::test_binary_accuracy[False] PASSED     [  5%]
> lasagne/tests/test_objectives.py::test_binary_accuracy[True] PASSED      [  5%]
> lasagne/tests/test_objectives.py::test_categorical_accuracy PASSED       [  5%]
> lasagne/tests/test_objectives.py::test_categorical_accuracy_top_k PASSED [  5%]
> lasagne/tests/test_objectives.py::test_categorial_accuracy_invalid PASSED [  6%]
> lasagne/tests/test_regularization.py::TestRegularizationPenalties::test_penalty[l1] PASSED [  6%]
> lasagne/tests/test_regularization.py::TestRegularizationPenalties::test_penalty[l2] PASSED [  6%]
> lasagne/tests/test_regularization.py::TestRegularizationHelpers::test_apply_penalty PASSED [  6%]
> lasagne/tests/test_regularization.py::TestRegularizationHelpers::test_regularize_layer_params_single_layer PASSED [  6%]
> lasagne/tests/test_regularization.py::TestRegularizationHelpers::test_regularize_layer_params_multiple_layers PASSED [  6%]
> lasagne/tests/test_regularization.py::TestRegularizationHelpers::test_regularize_network_params PASSED [  6%]
> lasagne/tests/test_regularization.py::TestRegularizationHelpers::test_regularize_layer_params_weighted PASSED [  6%]
> lasagne/tests/test_theano_extensions.py::test_conv[1-True-conv1d_sc] PASSED [  6%]
> lasagne/tests/test_theano_extensions.py::test_conv[1-True-conv1d_mc0] PASSED [  6%]
> lasagne/tests/test_theano_extensions.py::test_conv[1-True-conv1d_mc1] PASSED [  6%]
> lasagne/tests/test_theano_extensions.py::test_conv[1-True-conv1d_unstrided] PASSED [  6%]
> lasagne/tests/test_theano_extensions.py::test_conv[1-True-conv1d_sd] PASSED [  6%]
> lasagne/tests/test_theano_extensions.py::test_conv[1-True-conv1d_md] PASSED [  6%]
> lasagne/tests/test_theano_extensions.py::test_conv[1-False-conv1d_sc] PASSED [  7%]
> lasagne/tests/test_theano_extensions.py::test_conv[1-False-conv1d_mc0] PASSED [  7%]
> lasagne/tests/test_theano_extensions.py::test_conv[1-False-conv1d_mc1] PASSED [  7%]
> lasagne/tests/test_theano_extensions.py::test_conv[1-False-conv1d_unstrided] PASSED [  7%]
> lasagne/tests/test_theano_extensions.py::test_conv[1-False-conv1d_sd] PASSED [  7%]
> lasagne/tests/test_theano_extensions.py::test_conv[1-False-conv1d_md] PASSED [  7%]
> lasagne/tests/test_theano_extensions.py::test_conv[2-True-conv1d_sc] PASSED [  7%]
> lasagne/tests/test_theano_extensions.py::test_conv[2-True-conv1d_mc0] PASSED [  7%]
> lasagne/tests/test_theano_extensions.py::test_conv[2-True-conv1d_mc1] PASSED [  7%]
> lasagne/tests/test_theano_extensions.py::test_conv[2-True-conv1d_unstrided] PASSED [  7%]
> lasagne/tests/test_theano_extensions.py::test_conv[2-True-conv1d_sd] PASSED [  7%]
> lasagne/tests/test_theano_extensions.py::test_conv[2-True-conv1d_md] PASSED [  7%]
> lasagne/tests/test_theano_extensions.py::test_conv[2-False-conv1d_sc] PASSED [  7%]
> lasagne/tests/test_theano_extensions.py::test_conv[2-False-conv1d_mc0] PASSED [  8%]
> lasagne/tests/test_theano_extensions.py::test_conv[2-False-conv1d_mc1] PASSED [  8%]
> lasagne/tests/test_theano_extensions.py::test_conv[2-False-conv1d_unstrided] PASSED [  8%]
> lasagne/tests/test_theano_extensions.py::test_conv[2-False-conv1d_sd] PASSED [  8%]
> lasagne/tests/test_theano_extensions.py::test_conv[2-False-conv1d_md] PASSED [  8%]
> lasagne/tests/test_theano_extensions.py::test_conv_nones[conv1d_sc] PASSED [  8%]
> lasagne/tests/test_theano_extensions.py::test_conv_nones[conv1d_mc0] PASSED [  8%]
> lasagne/tests/test_theano_extensions.py::test_conv_nones[conv1d_mc1] PASSED [  8%]
> lasagne/tests/test_theano_extensions.py::test_conv_pad[1-conv1d_mc0] PASSED [  8%]
> lasagne/tests/test_theano_extensions.py::test_conv_pad[1-conv1d_mc1] PASSED [  8%]
> lasagne/tests/test_theano_extensions.py::test_conv_pad[pad1-conv1d_mc0] PASSED [  8%]
> lasagne/tests/test_theano_extensions.py::test_conv_pad[pad1-conv1d_mc1] PASSED [  8%]
> lasagne/tests/test_theano_extensions.py::test_conv_invalid_border_mode[conv1d_sc] PASSED [  8%]
> lasagne/tests/test_theano_extensions.py::test_conv_invalid_border_mode[conv1d_mc0] PASSED [  8%]
> lasagne/tests/test_theano_extensions.py::test_conv_invalid_border_mode[conv1d_mc1] PASSED [  9%]
> lasagne/tests/test_theano_extensions.py::test_conv_invalid_border_mode[conv1d_unstrided] PASSED [  9%]
> lasagne/tests/test_theano_extensions.py::test_conv_invalid_border_mode[conv1d_sd] PASSED [  9%]
> lasagne/tests/test_theano_extensions.py::test_conv_invalid_border_mode[conv1d_md] PASSED [  9%]
> lasagne/tests/test_theano_extensions.py::test_conv_stride[conv1d_unstrided] PASSED [  9%]
> lasagne/tests/test_theano_extensions.py::test_conv_stride[conv1d_sd] PASSED [  9%]
> lasagne/tests/test_theano_extensions.py::test_conv_stride[conv1d_md] PASSED [  9%]
> lasagne/tests/test_theano_extensions.py::test_pad[1-0] PASSED            [  9%]
> lasagne/tests/test_theano_extensions.py::test_pad[1-7] PASSED            [  9%]
> lasagne/tests/test_theano_extensions.py::test_pad[2-0] PASSED            [  9%]
> lasagne/tests/test_theano_extensions.py::test_pad[2-7] PASSED            [  9%]
> lasagne/tests/test_theano_extensions.py::test_pad_width_per_axis[1] PASSED [  9%]
> lasagne/tests/test_theano_extensions.py::test_pad_width_per_axis[2] PASSED [  9%]
> lasagne/tests/test_theano_extensions.py::test_pad_width_per_border[1] PASSED [  9%]
> lasagne/tests/test_theano_extensions.py::test_pad_width_per_border[2] PASSED [ 10%]
> lasagne/tests/test_updates.py::TestUpdateFunctions::test_updates[sgd-kwargs0] PASSED [ 10%]
> lasagne/tests/test_updates.py::TestUpdateFunctions::test_updates[momentum-kwargs1] PASSED [ 10%]
> lasagne/tests/test_updates.py::TestUpdateFunctions::test_updates[nesterov_momentum-kwargs2] PASSED [ 10%]
> lasagne/tests/test_updates.py::TestUpdateFunctions::test_updates[adagrad-kwargs3] PASSED [ 10%]
> lasagne/tests/test_updates.py::TestUpdateFunctions::test_updates[rmsprop-kwargs4] PASSED [ 10%]
> lasagne/tests/test_updates.py::TestUpdateFunctions::test_updates[adadelta-kwargs5] PASSED [ 10%]
> lasagne/tests/test_updates.py::TestUpdateFunctions::test_updates[adam-kwargs6] PASSED [ 10%]
> lasagne/tests/test_updates.py::TestUpdateFunctions::test_updates[adamax-kwargs7] PASSED [ 10%]
> lasagne/tests/test_updates.py::TestUpdateFunctions::test_updates[amsgrad-kwargs8] PASSED [ 10%]
> lasagne/tests/test_updates.py::TestUpdateFunctions::test_update_returntype[sgd-kwargs0] PASSED [ 10%]
> lasagne/tests/test_updates.py::TestUpdateFunctions::test_update_returntype[momentum-kwargs1] PASSED [ 10%]
> lasagne/tests/test_updates.py::TestUpdateFunctions::test_update_returntype[nesterov_momentum-kwargs2] PASSED [ 10%]
> lasagne/tests/test_updates.py::TestUpdateFunctions::test_update_returntype[adagrad-kwargs3] PASSED [ 11%]
> lasagne/tests/test_updates.py::TestUpdateFunctions::test_update_returntype[rmsprop-kwargs4] PASSED [ 11%]
> lasagne/tests/test_updates.py::TestUpdateFunctions::test_update_returntype[adadelta-kwargs5] PASSED [ 11%]
> lasagne/tests/test_updates.py::TestUpdateFunctions::test_update_returntype[adam-kwargs6] PASSED [ 11%]
> lasagne/tests/test_updates.py::TestUpdateFunctions::test_update_returntype[adamax-kwargs7] PASSED [ 11%]
> lasagne/tests/test_updates.py::TestUpdateFunctions::test_update_returntype[amsgrad-kwargs8] PASSED [ 11%]
> lasagne/tests/test_updates.py::test_get_or_compute_grads PASSED          [ 11%]
> lasagne/tests/test_updates.py::test_norm_constraint[2] PASSED            [ 11%]
> lasagne/tests/test_updates.py::test_norm_constraint[3] PASSED            [ 11%]
> lasagne/tests/test_updates.py::test_norm_constraint_norm_axes PASSED     [ 11%]
> lasagne/tests/test_updates.py::test_norm_constraint_dim6_raises PASSED   [ 11%]
> lasagne/tests/test_updates.py::test_total_norm_constraint PASSED         [ 11%]
> lasagne/tests/test_utils.py::test_int_types PASSED                       [ 11%]
> lasagne/tests/test_utils.py::test_shared_empty PASSED                    [ 11%]
> lasagne/tests/test_utils.py::test_as_theano_expression_fails PASSED      [ 12%]
> lasagne/tests/test_utils.py::test_collect_shared_vars PASSED             [ 12%]
> lasagne/tests/test_utils.py::test_one_hot PASSED                         [ 12%]
> lasagne/tests/test_utils.py::test_as_tuple_fails PASSED                  [ 12%]
> lasagne/tests/test_utils.py::test_inspect_kwargs PASSED                  [ 12%]
> lasagne/tests/test_utils.py::test_compute_norms PASSED                   [ 12%]
> lasagne/tests/test_utils.py::test_compute_norms_axes PASSED              [ 12%]
> lasagne/tests/test_utils.py::test_compute_norms_ndim1 PASSED             [ 12%]
> lasagne/tests/test_utils.py::test_compute_norms_type_raises PASSED       [ 12%]
> lasagne/tests/test_utils.py::test_compute_norms_ndim6_raises PASSED      [ 12%]
> lasagne/tests/test_utils.py::test_create_param_bad_callable_raises PASSED [ 12%]
> lasagne/tests/test_utils.py::test_create_param_bad_spec_raises PASSED    [ 12%]
> lasagne/tests/test_utils.py::test_create_param_accepts_iterable_shape PASSED [ 12%]
> lasagne/tests/test_utils.py::test_create_param_numpy_bad_shape_raises_error PASSED [ 13%]
> lasagne/tests/test_utils.py::test_create_param_numpy_returns_shared PASSED [ 13%]
> lasagne/tests/test_utils.py::test_create_param_number_returns_same PASSED [ 13%]
> lasagne/tests/test_utils.py::test_create_param_numpy_generic_returns_same PASSED [ 13%]
> lasagne/tests/test_utils.py::test_create_param_shared_returns_same PASSED [ 13%]
> lasagne/tests/test_utils.py::test_create_param_shared_bad_ndim_raises_error PASSED [ 13%]
> lasagne/tests/test_utils.py::test_create_param_callable_returns_return_value PASSED [ 13%]
> lasagne/tests/test_utils.py::test_create_param_callable_returns_shared PASSED [ 13%]
> lasagne/tests/test_utils.py::test_create_param_callable_returns_shared_bad_ndim_raises_error PASSED [ 13%]
> lasagne/tests/test_utils.py::test_create_param_callable_returns_theano_expr PASSED [ 13%]
> lasagne/tests/test_utils.py::test_nonpositive_dims_raises_value_error PASSED [ 13%]
> lasagne/tests/test_utils.py::test_create_param_callable_returns_wrong_type PASSED [ 13%]
> lasagne/tests/test_utils.py::test_create_param_retain_ndarray_dtype PASSED [ 13%]
> lasagne/tests/test_utils.py::test_create_param_broadcast_pattern PASSED  [ 13%]
> lasagne/tests/test_utils.py::test_unroll_scan PASSED                     [ 14%]
> lasagne/tests/layers/test_base.py::TestLayer::test_input_shape PASSED    [ 14%]
> lasagne/tests/layers/test_base.py::TestLayer::test_get_output_shape_for PASSED [ 14%]
> lasagne/tests/layers/test_base.py::TestLayer::test_layer_from_shape PASSED [ 14%]
> lasagne/tests/layers/test_base.py::TestLayer::test_named_layer PASSED    [ 14%]
> lasagne/tests/layers/test_base.py::TestLayer::test_get_params PASSED     [ 14%]
> lasagne/tests/layers/test_base.py::TestLayer::test_get_params_tags PASSED [ 14%]
> lasagne/tests/layers/test_base.py::TestLayer::test_get_params_expressions PASSED [ 14%]
> lasagne/tests/layers/test_base.py::TestLayer::test_add_param_tags PASSED [ 14%]
> lasagne/tests/layers/test_base.py::TestLayer::test_add_param_name PASSED [ 14%]
> lasagne/tests/layers/test_base.py::TestLayer::test_add_param_named_layer_name PASSED [ 14%]
> lasagne/tests/layers/test_base.py::TestLayer::test_get_output_for_notimplemented PASSED [ 14%]
> lasagne/tests/layers/test_base.py::TestLayer::test_nonpositive_input_dims_raises_value_error PASSED [ 14%]
> lasagne/tests/layers/test_base.py::TestLayer::test_symbolic_output_shape PASSED [ 14%]
> lasagne/tests/layers/test_base.py::TestMergeLayer::test_input_shapes PASSED [ 15%]
> lasagne/tests/layers/test_base.py::TestMergeLayer::test_layer_from_shape PASSED [ 15%]
> lasagne/tests/layers/test_base.py::TestMergeLayer::test_get_params PASSED [ 15%]
> lasagne/tests/layers/test_base.py::TestMergeLayer::test_get_output_shape_for_notimplemented PASSED [ 15%]
> lasagne/tests/layers/test_base.py::TestMergeLayer::test_get_output_for_notimplemented PASSED [ 15%]
> lasagne/tests/layers/test_base.py::TestMergeLayer::test_symbolic_output_shape PASSED [ 15%]
> lasagne/tests/layers/test_conv.py::test_conv_output_length PASSED        [ 15%]
> lasagne/tests/layers/test_conv.py::test_conv_input_length PASSED         [ 15%]
> lasagne/tests/layers/test_conv.py::TestBaseConvLayer::test_infer_dimensionality PASSED [ 15%]
> lasagne/tests/layers/test_conv.py::TestBaseConvLayer::test_convolve_not_implemented PASSED [ 15%]
> lasagne/tests/layers/test_conv.py::TestBaseConvLayer::test_fail_on_mismatching_dimensionality PASSED [ 15%]
> lasagne/tests/layers/test_conv.py::TestBaseConvLayer::test_fail_on_mismatching_groups PASSED [ 15%]
> lasagne/tests/layers/test_conv.py::TestBaseConvLayer::test_integer_types PASSED [ 15%]
> lasagne/tests/layers/test_conv.py::TestConv1DLayer::test_defaults[input0-kernel0-output0-kwargs0] PASSED [ 16%]
> lasagne/tests/layers/test_conv.py::TestConv1DLayer::test_defaults[input1-kernel1-output1-kwargs1] PASSED [ 16%]
> lasagne/tests/layers/test_conv.py::TestConv1DLayer::test_defaults[input2-kernel2-output2-kwargs2] PASSED [ 16%]
> lasagne/tests/layers/test_conv.py::TestConv1DLayer::test_defaults[input3-kernel3-output3-kwargs3] PASSED [ 16%]
> lasagne/tests/layers/test_conv.py::TestConv1DLayer::test_defaults[input4-kernel4-output4-kwargs4] PASSED [ 16%]
> lasagne/tests/layers/test_conv.py::TestConv1DLayer::test_defaults[input5-kernel5-output5-kwargs5] PASSED [ 16%]
> lasagne/tests/layers/test_conv.py::TestConv1DLayer::test_defaults[input6-kernel6-output6-kwargs6] PASSED [ 16%]
> lasagne/tests/layers/test_conv.py::TestConv1DLayer::test_defaults[input7-kernel7-output7-kwargs7] PASSED [ 16%]
> lasagne/tests/layers/test_conv.py::TestConv1DLayer::test_defaults[input8-kernel8-output8-kwargs8] PASSED [ 16%]
> lasagne/tests/layers/test_conv.py::TestConv1DLayer::test_defaults[input9-kernel9-output9-kwargs9] PASSED [ 16%]
> lasagne/tests/layers/test_conv.py::TestConv1DLayer::test_defaults[input10-kernel10-output10-kwargs10] PASSED [ 16%]
> lasagne/tests/layers/test_conv.py::TestConv1DLayer::test_defaults[input11-kernel11-output11-kwargs11] PASSED [ 16%]
> lasagne/tests/layers/test_conv.py::TestConv1DLayer::test_defaults[input12-kernel12-output12-kwargs12] PASSED [ 16%]
> lasagne/tests/layers/test_conv.py::TestConv1DLayer::test_defaults[input13-kernel13-output13-kwargs13] PASSED [ 16%]
> lasagne/tests/layers/test_conv.py::TestConv1DLayer::test_defaults[input14-kernel14-output14-kwargs14] PASSED [ 17%]
> lasagne/tests/layers/test_conv.py::TestConv1DLayer::test_defaults[input15-kernel15-output15-kwargs15] PASSED [ 17%]
> lasagne/tests/layers/test_conv.py::TestConv1DLayer::test_defaults[input16-kernel16-output16-kwargs16] PASSED [ 17%]
> lasagne/tests/layers/test_conv.py::TestConv1DLayer::test_defaults[input17-kernel17-output17-kwargs17] PASSED [ 17%]
> lasagne/tests/layers/test_conv.py::TestConv1DLayer::test_defaults[input18-kernel18-output18-kwargs18] PASSED [ 17%]
> lasagne/tests/layers/test_conv.py::TestConv1DLayer::test_defaults[input19-kernel19-output19-kwargs19] PASSED [ 17%]
> lasagne/tests/layers/test_conv.py::TestConv1DLayer::test_defaults[input20-kernel20-output20-kwargs20] PASSED [ 17%]
> lasagne/tests/layers/test_conv.py::TestConv1DLayer::test_defaults[input21-kernel21-output21-kwargs21] PASSED [ 17%]
> lasagne/tests/layers/test_conv.py::TestConv1DLayer::test_defaults[input22-kernel22-output22-kwargs22] PASSED [ 17%]
> lasagne/tests/layers/test_conv.py::TestConv1DLayer::test_defaults[input23-kernel23-output23-kwargs23] PASSED [ 17%]
> lasagne/tests/layers/test_conv.py::TestConv1DLayer::test_defaults[input24-kernel24-output24-kwargs24] PASSED [ 17%]
> lasagne/tests/layers/test_conv.py::TestConv1DLayer::test_init_none_nonlinearity_bias PASSED [ 17%]
> lasagne/tests/layers/test_conv.py::TestConv1DLayer::test_invalid_pad PASSED [ 17%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl0-input0-kernel0-output0-kwargs0] PASSED [ 18%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl0-input1-kernel1-output1-kwargs1] PASSED [ 18%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl0-input2-kernel2-output2-kwargs2] PASSED [ 18%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl0-input3-kernel3-output3-kwargs3] PASSED [ 18%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl0-input4-kernel4-output4-kwargs4] PASSED [ 18%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl0-input5-kernel5-output5-kwargs5] PASSED [ 18%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl0-input6-kernel6-output6-kwargs6] PASSED [ 18%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl0-input7-kernel7-output7-kwargs7] PASSED [ 18%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl0-input8-kernel8-output8-kwargs8] PASSED [ 18%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl0-input9-kernel9-output9-kwargs9] PASSED [ 18%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl0-input10-kernel10-output10-kwargs10] PASSED [ 18%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl0-input11-kernel11-output11-kwargs11] PASSED [ 18%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl0-input12-kernel12-output12-kwargs12] PASSED [ 18%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl0-input13-kernel13-output13-kwargs13] PASSED [ 18%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl0-input14-kernel14-output14-kwargs14] PASSED [ 19%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl0-input15-kernel15-output15-kwargs15] PASSED [ 19%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl0-input16-kernel16-output16-kwargs16] PASSED [ 19%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl0-input17-kernel17-output17-kwargs17] PASSED [ 19%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl0-input18-kernel18-output18-kwargs18] PASSED [ 19%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl0-input19-kernel19-output19-kwargs19] PASSED [ 19%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl0-input20-kernel20-output20-kwargs20] PASSED [ 19%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl0-input21-kernel21-output21-kwargs21] PASSED [ 19%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl0-input22-kernel22-output22-kwargs22] PASSED [ 19%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl0-input23-kernel23-output23-kwargs23] PASSED [ 19%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl0-input24-kernel24-output24-kwargs24] PASSED [ 19%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl1-input0-kernel0-output0-kwargs0] SKIPPED [ 19%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl1-input1-kernel1-output1-kwargs1] SKIPPED [ 19%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl1-input2-kernel2-output2-kwargs2] SKIPPED [ 19%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl1-input3-kernel3-output3-kwargs3] SKIPPED [ 20%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl1-input4-kernel4-output4-kwargs4] SKIPPED [ 20%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl1-input5-kernel5-output5-kwargs5] SKIPPED [ 20%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl1-input6-kernel6-output6-kwargs6] SKIPPED [ 20%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl1-input7-kernel7-output7-kwargs7] SKIPPED [ 20%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl1-input8-kernel8-output8-kwargs8] SKIPPED [ 20%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl1-input9-kernel9-output9-kwargs9] SKIPPED [ 20%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl1-input10-kernel10-output10-kwargs10] SKIPPED [ 20%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl1-input11-kernel11-output11-kwargs11] SKIPPED [ 20%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl1-input12-kernel12-output12-kwargs12] SKIPPED [ 20%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl1-input13-kernel13-output13-kwargs13] SKIPPED [ 20%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl1-input14-kernel14-output14-kwargs14] SKIPPED [ 20%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl1-input15-kernel15-output15-kwargs15] SKIPPED [ 20%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl1-input16-kernel16-output16-kwargs16] SKIPPED [ 21%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl1-input17-kernel17-output17-kwargs17] SKIPPED [ 21%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl1-input18-kernel18-output18-kwargs18] SKIPPED [ 21%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl1-input19-kernel19-output19-kwargs19] SKIPPED [ 21%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl1-input20-kernel20-output20-kwargs20] SKIPPED [ 21%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl1-input21-kernel21-output21-kwargs21] SKIPPED [ 21%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl1-input22-kernel22-output22-kwargs22] SKIPPED [ 21%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl1-input23-kernel23-output23-kwargs23] SKIPPED [ 21%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl1-input24-kernel24-output24-kwargs24] SKIPPED [ 21%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl2-input0-kernel0-output0-kwargs0] SKIPPED [ 21%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl2-input1-kernel1-output1-kwargs1] SKIPPED [ 21%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl2-input2-kernel2-output2-kwargs2] SKIPPED [ 21%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl2-input3-kernel3-output3-kwargs3] SKIPPED [ 21%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl2-input4-kernel4-output4-kwargs4] SKIPPED [ 21%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl2-input5-kernel5-output5-kwargs5] SKIPPED [ 22%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl2-input6-kernel6-output6-kwargs6] SKIPPED [ 22%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl2-input7-kernel7-output7-kwargs7] SKIPPED [ 22%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl2-input8-kernel8-output8-kwargs8] SKIPPED [ 22%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl2-input9-kernel9-output9-kwargs9] SKIPPED [ 22%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl2-input10-kernel10-output10-kwargs10] SKIPPED [ 22%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl2-input11-kernel11-output11-kwargs11] SKIPPED [ 22%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl2-input12-kernel12-output12-kwargs12] SKIPPED [ 22%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl2-input13-kernel13-output13-kwargs13] SKIPPED [ 22%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl2-input14-kernel14-output14-kwargs14] SKIPPED [ 22%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl2-input15-kernel15-output15-kwargs15] SKIPPED [ 22%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl2-input16-kernel16-output16-kwargs16] SKIPPED [ 22%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl2-input17-kernel17-output17-kwargs17] SKIPPED [ 22%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl2-input18-kernel18-output18-kwargs18] SKIPPED [ 22%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl2-input19-kernel19-output19-kwargs19] SKIPPED [ 23%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl2-input20-kernel20-output20-kwargs20] SKIPPED [ 23%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl2-input21-kernel21-output21-kwargs21] SKIPPED [ 23%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl2-input22-kernel22-output22-kwargs22] SKIPPED [ 23%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl2-input23-kernel23-output23-kwargs23] SKIPPED [ 23%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl2-input24-kernel24-output24-kwargs24] SKIPPED [ 23%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl3-input0-kernel0-output0-kwargs0] SKIPPED [ 23%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl3-input1-kernel1-output1-kwargs1] SKIPPED [ 23%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl3-input2-kernel2-output2-kwargs2] SKIPPED [ 23%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl3-input3-kernel3-output3-kwargs3] SKIPPED [ 23%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl3-input4-kernel4-output4-kwargs4] SKIPPED [ 23%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl3-input5-kernel5-output5-kwargs5] SKIPPED [ 23%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl3-input6-kernel6-output6-kwargs6] SKIPPED [ 23%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl3-input7-kernel7-output7-kwargs7] SKIPPED [ 24%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl3-input8-kernel8-output8-kwargs8] SKIPPED [ 24%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl3-input9-kernel9-output9-kwargs9] SKIPPED [ 24%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl3-input10-kernel10-output10-kwargs10] SKIPPED [ 24%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl3-input11-kernel11-output11-kwargs11] SKIPPED [ 24%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl3-input12-kernel12-output12-kwargs12] SKIPPED [ 24%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl3-input13-kernel13-output13-kwargs13] SKIPPED [ 24%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl3-input14-kernel14-output14-kwargs14] SKIPPED [ 24%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl3-input15-kernel15-output15-kwargs15] SKIPPED [ 24%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl3-input16-kernel16-output16-kwargs16] SKIPPED [ 24%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl3-input17-kernel17-output17-kwargs17] SKIPPED [ 24%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl3-input18-kernel18-output18-kwargs18] SKIPPED [ 24%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl3-input19-kernel19-output19-kwargs19] SKIPPED [ 24%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl3-input20-kernel20-output20-kwargs20] SKIPPED [ 24%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl3-input21-kernel21-output21-kwargs21] SKIPPED [ 25%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl3-input22-kernel22-output22-kwargs22] SKIPPED [ 25%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl3-input23-kernel23-output23-kwargs23] SKIPPED [ 25%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_defaults[Conv2DImpl3-input24-kernel24-output24-kwargs24] SKIPPED [ 25%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl0-input0-kernel0-output0-kwargs0] PASSED [ 25%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl0-input1-kernel1-output1-kwargs1] PASSED [ 25%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl0-input2-kernel2-output2-kwargs2] PASSED [ 25%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl0-input3-kernel3-output3-kwargs3] PASSED [ 25%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl0-input4-kernel4-output4-kwargs4] PASSED [ 25%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl0-input5-kernel5-output5-kwargs5] PASSED [ 25%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl0-input6-kernel6-output6-kwargs6] PASSED [ 25%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl0-input7-kernel7-output7-kwargs7] PASSED [ 25%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl0-input8-kernel8-output8-kwargs8] PASSED [ 25%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl0-input9-kernel9-output9-kwargs9] PASSED [ 26%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl0-input10-kernel10-output10-kwargs10] PASSED [ 26%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl0-input11-kernel11-output11-kwargs11] PASSED [ 26%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl0-input12-kernel12-output12-kwargs12] PASSED [ 26%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl0-input13-kernel13-output13-kwargs13] PASSED [ 26%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl0-input14-kernel14-output14-kwargs14] PASSED [ 26%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl0-input15-kernel15-output15-kwargs15] PASSED [ 26%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl0-input16-kernel16-output16-kwargs16] PASSED [ 26%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl0-input17-kernel17-output17-kwargs17] PASSED [ 26%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl0-input18-kernel18-output18-kwargs18] PASSED [ 26%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl0-input19-kernel19-output19-kwargs19] PASSED [ 26%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl0-input20-kernel20-output20-kwargs20] PASSED [ 26%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl0-input21-kernel21-output21-kwargs21] SKIPPED [ 26%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl0-input22-kernel22-output22-kwargs22] PASSED [ 26%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl0-input23-kernel23-output23-kwargs23] PASSED [ 27%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl0-input24-kernel24-output24-kwargs24] PASSED [ 27%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl1-input0-kernel0-output0-kwargs0] SKIPPED [ 27%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl1-input1-kernel1-output1-kwargs1] SKIPPED [ 27%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl1-input2-kernel2-output2-kwargs2] SKIPPED [ 27%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl1-input3-kernel3-output3-kwargs3] SKIPPED [ 27%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl1-input4-kernel4-output4-kwargs4] SKIPPED [ 27%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl1-input5-kernel5-output5-kwargs5] SKIPPED [ 27%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl1-input6-kernel6-output6-kwargs6] SKIPPED [ 27%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl1-input7-kernel7-output7-kwargs7] SKIPPED [ 27%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl1-input8-kernel8-output8-kwargs8] SKIPPED [ 27%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl1-input9-kernel9-output9-kwargs9] SKIPPED [ 27%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl1-input10-kernel10-output10-kwargs10] SKIPPED [ 27%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl1-input11-kernel11-output11-kwargs11] SKIPPED [ 27%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl1-input12-kernel12-output12-kwargs12] SKIPPED [ 28%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl1-input13-kernel13-output13-kwargs13] SKIPPED [ 28%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl1-input14-kernel14-output14-kwargs14] SKIPPED [ 28%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl1-input15-kernel15-output15-kwargs15] SKIPPED [ 28%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl1-input16-kernel16-output16-kwargs16] SKIPPED [ 28%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl1-input17-kernel17-output17-kwargs17] SKIPPED [ 28%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl1-input18-kernel18-output18-kwargs18] SKIPPED [ 28%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl1-input19-kernel19-output19-kwargs19] SKIPPED [ 28%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl1-input20-kernel20-output20-kwargs20] SKIPPED [ 28%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl1-input21-kernel21-output21-kwargs21] SKIPPED [ 28%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl1-input22-kernel22-output22-kwargs22] SKIPPED [ 28%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl1-input23-kernel23-output23-kwargs23] SKIPPED [ 28%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl1-input24-kernel24-output24-kwargs24] SKIPPED [ 28%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl2-input0-kernel0-output0-kwargs0] SKIPPED [ 29%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl2-input1-kernel1-output1-kwargs1] SKIPPED [ 29%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl2-input2-kernel2-output2-kwargs2] SKIPPED [ 29%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl2-input3-kernel3-output3-kwargs3] SKIPPED [ 29%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl2-input4-kernel4-output4-kwargs4] SKIPPED [ 29%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl2-input5-kernel5-output5-kwargs5] SKIPPED [ 29%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl2-input6-kernel6-output6-kwargs6] SKIPPED [ 29%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl2-input7-kernel7-output7-kwargs7] SKIPPED [ 29%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl2-input8-kernel8-output8-kwargs8] SKIPPED [ 29%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl2-input9-kernel9-output9-kwargs9] SKIPPED [ 29%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl2-input10-kernel10-output10-kwargs10] SKIPPED [ 29%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl2-input11-kernel11-output11-kwargs11] SKIPPED [ 29%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl2-input12-kernel12-output12-kwargs12] SKIPPED [ 29%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl2-input13-kernel13-output13-kwargs13] SKIPPED [ 29%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl2-input14-kernel14-output14-kwargs14] SKIPPED [ 30%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl2-input15-kernel15-output15-kwargs15] SKIPPED [ 30%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl2-input16-kernel16-output16-kwargs16] SKIPPED [ 30%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl2-input17-kernel17-output17-kwargs17] SKIPPED [ 30%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl2-input18-kernel18-output18-kwargs18] SKIPPED [ 30%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl2-input19-kernel19-output19-kwargs19] SKIPPED [ 30%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl2-input20-kernel20-output20-kwargs20] SKIPPED [ 30%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl2-input21-kernel21-output21-kwargs21] SKIPPED [ 30%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl2-input22-kernel22-output22-kwargs22] SKIPPED [ 30%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl2-input23-kernel23-output23-kwargs23] SKIPPED [ 30%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl2-input24-kernel24-output24-kwargs24] SKIPPED [ 30%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl3-input0-kernel0-output0-kwargs0] SKIPPED [ 30%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl3-input1-kernel1-output1-kwargs1] SKIPPED [ 30%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl3-input2-kernel2-output2-kwargs2] SKIPPED [ 31%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl3-input3-kernel3-output3-kwargs3] SKIPPED [ 31%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl3-input4-kernel4-output4-kwargs4] SKIPPED [ 31%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl3-input5-kernel5-output5-kwargs5] SKIPPED [ 31%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl3-input6-kernel6-output6-kwargs6] SKIPPED [ 31%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl3-input7-kernel7-output7-kwargs7] SKIPPED [ 31%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl3-input8-kernel8-output8-kwargs8] SKIPPED [ 31%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl3-input9-kernel9-output9-kwargs9] SKIPPED [ 31%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl3-input10-kernel10-output10-kwargs10] SKIPPED [ 31%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl3-input11-kernel11-output11-kwargs11] SKIPPED [ 31%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl3-input12-kernel12-output12-kwargs12] SKIPPED [ 31%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl3-input13-kernel13-output13-kwargs13] SKIPPED [ 31%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl3-input14-kernel14-output14-kwargs14] SKIPPED [ 31%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl3-input15-kernel15-output15-kwargs15] SKIPPED [ 31%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl3-input16-kernel16-output16-kwargs16] SKIPPED [ 32%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl3-input17-kernel17-output17-kwargs17] SKIPPED [ 32%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl3-input18-kernel18-output18-kwargs18] SKIPPED [ 32%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl3-input19-kernel19-output19-kwargs19] SKIPPED [ 32%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl3-input20-kernel20-output20-kwargs20] SKIPPED [ 32%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl3-input21-kernel21-output21-kwargs21] SKIPPED [ 32%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl3-input22-kernel22-output22-kwargs22] SKIPPED [ 32%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl3-input23-kernel23-output23-kwargs23] SKIPPED [ 32%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_with_nones[Conv2DImpl3-input24-kernel24-output24-kwargs24] SKIPPED [ 32%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_init_none_nonlinearity_bias[Conv2DImpl0] PASSED [ 32%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_init_none_nonlinearity_bias[Conv2DImpl1] SKIPPED [ 32%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_init_none_nonlinearity_bias[Conv2DImpl2] SKIPPED [ 32%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_init_none_nonlinearity_bias[Conv2DImpl3] SKIPPED [ 32%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_invalid_pad[Conv2DImpl0] PASSED [ 32%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_invalid_pad[Conv2DImpl1] SKIPPED [ 33%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_invalid_pad[Conv2DImpl2] SKIPPED [ 33%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_invalid_pad[Conv2DImpl3] SKIPPED [ 33%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_get_params[Conv2DImpl0] PASSED [ 33%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_get_params[Conv2DImpl1] SKIPPED [ 33%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_get_params[Conv2DImpl2] SKIPPED [ 33%]
> lasagne/tests/layers/test_conv.py::TestConv2DLayerImplementations::test_get_params[Conv2DImpl3] SKIPPED [ 33%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_defaults[Conv3DImpl0-input0-kernel0-output0-kwargs0] PASSED [ 33%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_defaults[Conv3DImpl0-input1-kernel1-output1-kwargs1] PASSED [ 33%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_defaults[Conv3DImpl0-input2-kernel2-output2-kwargs2] PASSED [ 33%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_defaults[Conv3DImpl0-input3-kernel3-output3-kwargs3] PASSED [ 33%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_defaults[Conv3DImpl0-input4-kernel4-output4-kwargs4] PASSED [ 33%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_defaults[Conv3DImpl0-input5-kernel5-output5-kwargs5] PASSED [ 33%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_defaults[Conv3DImpl0-input6-kernel6-output6-kwargs6] PASSED [ 34%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_defaults[Conv3DImpl0-input7-kernel7-output7-kwargs7] PASSED [ 34%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_defaults[Conv3DImpl0-input8-kernel8-output8-kwargs8] PASSED [ 34%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_defaults[Conv3DImpl0-input9-kernel9-output9-kwargs9] PASSED [ 34%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_defaults[Conv3DImpl0-input10-kernel10-output10-kwargs10] PASSED [ 34%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_defaults[Conv3DImpl0-input11-kernel11-output11-kwargs11] PASSED [ 34%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_defaults[Conv3DImpl0-input12-kernel12-output12-kwargs12] PASSED [ 34%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_defaults[Conv3DImpl0-input13-kernel13-output13-kwargs13] PASSED [ 34%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_defaults[Conv3DImpl0-input14-kernel14-output14-kwargs14] PASSED [ 34%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_defaults[Conv3DImpl0-input15-kernel15-output15-kwargs15] PASSED [ 34%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_defaults[Conv3DImpl0-input16-kernel16-output16-kwargs16] PASSED [ 34%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_defaults[Conv3DImpl0-input17-kernel17-output17-kwargs17] PASSED [ 34%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_defaults[Conv3DImpl0-input18-kernel18-output18-kwargs18] PASSED [ 34%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_defaults[Conv3DImpl0-input19-kernel19-output19-kwargs19] PASSED [ 34%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_defaults[Conv3DImpl0-input20-kernel20-output20-kwargs20] PASSED [ 35%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_defaults[Conv3DImpl0-input21-kernel21-output21-kwargs21] PASSED [ 35%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_defaults[Conv3DImpl0-input22-kernel22-output22-kwargs22] PASSED [ 35%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_defaults[Conv3DImpl0-input23-kernel23-output23-kwargs23] PASSED [ 35%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_defaults[Conv3DImpl0-input24-kernel24-output24-kwargs24] PASSED [ 35%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_defaults[Conv3DImpl1-input0-kernel0-output0-kwargs0] SKIPPED [ 35%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_defaults[Conv3DImpl1-input1-kernel1-output1-kwargs1] SKIPPED [ 35%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_defaults[Conv3DImpl1-input2-kernel2-output2-kwargs2] SKIPPED [ 35%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_defaults[Conv3DImpl1-input3-kernel3-output3-kwargs3] SKIPPED [ 35%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_defaults[Conv3DImpl1-input4-kernel4-output4-kwargs4] SKIPPED [ 35%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_defaults[Conv3DImpl1-input5-kernel5-output5-kwargs5] SKIPPED [ 35%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_defaults[Conv3DImpl1-input6-kernel6-output6-kwargs6] SKIPPED [ 35%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_defaults[Conv3DImpl1-input7-kernel7-output7-kwargs7] SKIPPED [ 35%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_defaults[Conv3DImpl1-input8-kernel8-output8-kwargs8] SKIPPED [ 36%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_defaults[Conv3DImpl1-input9-kernel9-output9-kwargs9] SKIPPED [ 36%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_defaults[Conv3DImpl1-input10-kernel10-output10-kwargs10] SKIPPED [ 36%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_defaults[Conv3DImpl1-input11-kernel11-output11-kwargs11] SKIPPED [ 36%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_defaults[Conv3DImpl1-input12-kernel12-output12-kwargs12] SKIPPED [ 36%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_defaults[Conv3DImpl1-input13-kernel13-output13-kwargs13] SKIPPED [ 36%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_defaults[Conv3DImpl1-input14-kernel14-output14-kwargs14] SKIPPED [ 36%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_defaults[Conv3DImpl1-input15-kernel15-output15-kwargs15] SKIPPED [ 36%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_defaults[Conv3DImpl1-input16-kernel16-output16-kwargs16] SKIPPED [ 36%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_defaults[Conv3DImpl1-input17-kernel17-output17-kwargs17] SKIPPED [ 36%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_defaults[Conv3DImpl1-input18-kernel18-output18-kwargs18] SKIPPED [ 36%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_defaults[Conv3DImpl1-input19-kernel19-output19-kwargs19] SKIPPED [ 36%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_defaults[Conv3DImpl1-input20-kernel20-output20-kwargs20] SKIPPED [ 36%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_defaults[Conv3DImpl1-input21-kernel21-output21-kwargs21] SKIPPED [ 36%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_defaults[Conv3DImpl1-input22-kernel22-output22-kwargs22] SKIPPED [ 37%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_defaults[Conv3DImpl1-input23-kernel23-output23-kwargs23] SKIPPED [ 37%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_defaults[Conv3DImpl1-input24-kernel24-output24-kwargs24] SKIPPED [ 37%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_with_nones[Conv3DImpl0-input0-kernel0-output0-kwargs0] PASSED [ 37%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_with_nones[Conv3DImpl0-input1-kernel1-output1-kwargs1] PASSED [ 37%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_with_nones[Conv3DImpl0-input2-kernel2-output2-kwargs2] PASSED [ 37%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_with_nones[Conv3DImpl0-input3-kernel3-output3-kwargs3] PASSED [ 37%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_with_nones[Conv3DImpl0-input4-kernel4-output4-kwargs4] PASSED [ 37%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_with_nones[Conv3DImpl0-input5-kernel5-output5-kwargs5] PASSED [ 37%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_with_nones[Conv3DImpl0-input6-kernel6-output6-kwargs6] PASSED [ 37%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_with_nones[Conv3DImpl0-input7-kernel7-output7-kwargs7] PASSED [ 37%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_with_nones[Conv3DImpl0-input8-kernel8-output8-kwargs8] PASSED [ 37%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_with_nones[Conv3DImpl0-input9-kernel9-output9-kwargs9] PASSED [ 37%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_with_nones[Conv3DImpl0-input10-kernel10-output10-kwargs10] PASSED [ 37%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_with_nones[Conv3DImpl0-input11-kernel11-output11-kwargs11] PASSED [ 38%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_with_nones[Conv3DImpl0-input12-kernel12-output12-kwargs12] PASSED [ 38%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_with_nones[Conv3DImpl0-input13-kernel13-output13-kwargs13] PASSED [ 38%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_with_nones[Conv3DImpl0-input14-kernel14-output14-kwargs14] PASSED [ 38%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_with_nones[Conv3DImpl0-input15-kernel15-output15-kwargs15] PASSED [ 38%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_with_nones[Conv3DImpl0-input16-kernel16-output16-kwargs16] PASSED [ 38%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_with_nones[Conv3DImpl0-input17-kernel17-output17-kwargs17] PASSED [ 38%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_with_nones[Conv3DImpl0-input18-kernel18-output18-kwargs18] PASSED [ 38%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_with_nones[Conv3DImpl0-input19-kernel19-output19-kwargs19] PASSED [ 38%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_with_nones[Conv3DImpl0-input20-kernel20-output20-kwargs20] PASSED [ 38%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_with_nones[Conv3DImpl0-input21-kernel21-output21-kwargs21] SKIPPED [ 38%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_with_nones[Conv3DImpl0-input22-kernel22-output22-kwargs22] PASSED [ 38%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_with_nones[Conv3DImpl0-input23-kernel23-output23-kwargs23] PASSED [ 38%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_with_nones[Conv3DImpl0-input24-kernel24-output24-kwargs24] PASSED [ 39%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_with_nones[Conv3DImpl1-input0-kernel0-output0-kwargs0] SKIPPED [ 39%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_with_nones[Conv3DImpl1-input1-kernel1-output1-kwargs1] SKIPPED [ 39%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_with_nones[Conv3DImpl1-input2-kernel2-output2-kwargs2] SKIPPED [ 39%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_with_nones[Conv3DImpl1-input3-kernel3-output3-kwargs3] SKIPPED [ 39%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_with_nones[Conv3DImpl1-input4-kernel4-output4-kwargs4] SKIPPED [ 39%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_with_nones[Conv3DImpl1-input5-kernel5-output5-kwargs5] SKIPPED [ 39%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_with_nones[Conv3DImpl1-input6-kernel6-output6-kwargs6] SKIPPED [ 39%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_with_nones[Conv3DImpl1-input7-kernel7-output7-kwargs7] SKIPPED [ 39%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_with_nones[Conv3DImpl1-input8-kernel8-output8-kwargs8] SKIPPED [ 39%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_with_nones[Conv3DImpl1-input9-kernel9-output9-kwargs9] SKIPPED [ 39%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_with_nones[Conv3DImpl1-input10-kernel10-output10-kwargs10] SKIPPED [ 39%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_with_nones[Conv3DImpl1-input11-kernel11-output11-kwargs11] SKIPPED [ 39%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_with_nones[Conv3DImpl1-input12-kernel12-output12-kwargs12] SKIPPED [ 39%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_with_nones[Conv3DImpl1-input13-kernel13-output13-kwargs13] SKIPPED [ 40%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_with_nones[Conv3DImpl1-input14-kernel14-output14-kwargs14] SKIPPED [ 40%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_with_nones[Conv3DImpl1-input15-kernel15-output15-kwargs15] SKIPPED [ 40%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_with_nones[Conv3DImpl1-input16-kernel16-output16-kwargs16] SKIPPED [ 40%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_with_nones[Conv3DImpl1-input17-kernel17-output17-kwargs17] SKIPPED [ 40%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_with_nones[Conv3DImpl1-input18-kernel18-output18-kwargs18] SKIPPED [ 40%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_with_nones[Conv3DImpl1-input19-kernel19-output19-kwargs19] SKIPPED [ 40%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_with_nones[Conv3DImpl1-input20-kernel20-output20-kwargs20] SKIPPED [ 40%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_with_nones[Conv3DImpl1-input21-kernel21-output21-kwargs21] SKIPPED [ 40%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_with_nones[Conv3DImpl1-input22-kernel22-output22-kwargs22] SKIPPED [ 40%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_with_nones[Conv3DImpl1-input23-kernel23-output23-kwargs23] SKIPPED [ 40%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_with_nones[Conv3DImpl1-input24-kernel24-output24-kwargs24] SKIPPED [ 40%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_init_none_nonlinearity_bias[Conv3DImpl0] PASSED [ 40%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_init_none_nonlinearity_bias[Conv3DImpl1] SKIPPED [ 40%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_invalid_pad[Conv3DImpl0] PASSED [ 41%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_invalid_pad[Conv3DImpl1] SKIPPED [ 41%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_get_params[Conv3DImpl0] PASSED [ 41%]
> lasagne/tests/layers/test_conv.py::TestConv3DLayerImplementations::test_get_params[Conv3DImpl1] SKIPPED [ 41%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv2DLayer::test_defaults[input0-kernel0-output0-kwargs0] PASSED [ 41%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv2DLayer::test_defaults[input1-kernel1-output1-kwargs1] PASSED [ 41%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv2DLayer::test_defaults[input2-kernel2-output2-kwargs2] PASSED [ 41%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv2DLayer::test_defaults[input3-kernel3-output3-kwargs3] PASSED [ 41%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv2DLayer::test_defaults[input4-kernel4-output4-kwargs4] PASSED [ 41%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv2DLayer::test_defaults[input5-kernel5-output5-kwargs5] PASSED [ 41%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv2DLayer::test_defaults[input6-kernel6-output6-kwargs6] PASSED [ 41%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv2DLayer::test_defaults[input7-kernel7-output7-kwargs7] PASSED [ 41%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv2DLayer::test_defaults[input8-kernel8-output8-kwargs8] PASSED [ 41%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv2DLayer::test_defaults[input9-kernel9-output9-kwargs9] PASSED [ 42%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv2DLayer::test_defaults[input10-kernel10-output10-kwargs10] PASSED [ 42%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv2DLayer::test_defaults[input11-kernel11-output11-kwargs11] PASSED [ 42%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv2DLayer::test_defaults[input12-kernel12-output12-kwargs12] PASSED [ 42%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv2DLayer::test_defaults[input13-kernel13-output13-kwargs13] PASSED [ 42%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv2DLayer::test_defaults[input14-kernel14-output14-kwargs14] PASSED [ 42%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv2DLayer::test_defaults[input15-kernel15-output15-kwargs15] PASSED [ 42%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv2DLayer::test_defaults[input16-kernel16-output16-kwargs16] PASSED [ 42%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv2DLayer::test_defaults[input17-kernel17-output17-kwargs17] PASSED [ 42%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv2DLayer::test_defaults[input18-kernel18-output18-kwargs18] PASSED [ 42%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv2DLayer::test_defaults[input19-kernel19-output19-kwargs19] PASSED [ 42%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv2DLayer::test_defaults[input20-kernel20-output20-kwargs20] PASSED [ 42%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv2DLayer::test_defaults[input21-kernel21-output21-kwargs21] PASSED [ 42%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv2DLayer::test_defaults[input22-kernel22-output22-kwargs22] PASSED [ 42%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv2DLayer::test_defaults[input23-kernel23-output23-kwargs23] PASSED [ 43%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv2DLayer::test_defaults[input24-kernel24-output24-kwargs24] PASSED [ 43%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv2DLayer::test_defaults[input25-kernel25-output25-kwargs25] PASSED [ 43%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv2DLayer::test_with_nones[input0-kernel0-output0-kwargs0] PASSED [ 43%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv2DLayer::test_with_nones[input1-kernel1-output1-kwargs1] PASSED [ 43%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv2DLayer::test_with_nones[input2-kernel2-output2-kwargs2] PASSED [ 43%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv2DLayer::test_with_nones[input3-kernel3-output3-kwargs3] PASSED [ 43%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv2DLayer::test_with_nones[input4-kernel4-output4-kwargs4] PASSED [ 43%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv2DLayer::test_with_nones[input5-kernel5-output5-kwargs5] PASSED [ 43%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv2DLayer::test_with_nones[input6-kernel6-output6-kwargs6] PASSED [ 43%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv2DLayer::test_with_nones[input7-kernel7-output7-kwargs7] PASSED [ 43%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv2DLayer::test_with_nones[input8-kernel8-output8-kwargs8] PASSED [ 43%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv2DLayer::test_with_nones[input9-kernel9-output9-kwargs9] PASSED [ 43%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv2DLayer::test_with_nones[input10-kernel10-output10-kwargs10] PASSED [ 44%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv2DLayer::test_with_nones[input11-kernel11-output11-kwargs11] PASSED [ 44%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv2DLayer::test_with_nones[input12-kernel12-output12-kwargs12] PASSED [ 44%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv2DLayer::test_with_nones[input13-kernel13-output13-kwargs13] PASSED [ 44%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv2DLayer::test_with_nones[input14-kernel14-output14-kwargs14] PASSED [ 44%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv2DLayer::test_with_nones[input15-kernel15-output15-kwargs15] PASSED [ 44%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv2DLayer::test_with_nones[input16-kernel16-output16-kwargs16] PASSED [ 44%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv2DLayer::test_with_nones[input17-kernel17-output17-kwargs17] PASSED [ 44%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv2DLayer::test_with_nones[input18-kernel18-output18-kwargs18] PASSED [ 44%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv2DLayer::test_with_nones[input19-kernel19-output19-kwargs19] SKIPPED [ 44%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv2DLayer::test_with_nones[input20-kernel20-output20-kwargs20] PASSED [ 44%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv2DLayer::test_with_nones[input21-kernel21-output21-kwargs21] PASSED [ 44%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv2DLayer::test_with_nones[input22-kernel22-output22-kwargs22] PASSED [ 44%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv2DLayer::test_with_nones[input23-kernel23-output23-kwargs23] PASSED [ 44%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv2DLayer::test_with_nones[input24-kernel24-output24-kwargs24] PASSED [ 45%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv2DLayer::test_with_nones[input25-kernel25-output25-kwargs25] PASSED [ 45%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv3DLayer::test_defaults[TransposedConv3DLayerImpl0-input0-kernel0-output0-kwargs0] PASSED [ 45%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv3DLayer::test_defaults[TransposedConv3DLayerImpl0-input1-kernel1-output1-kwargs1] PASSED [ 45%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv3DLayer::test_defaults[TransposedConv3DLayerImpl0-input2-kernel2-output2-kwargs2] PASSED [ 45%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv3DLayer::test_defaults[TransposedConv3DLayerImpl0-input3-kernel3-output3-kwargs3] PASSED [ 45%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv3DLayer::test_defaults[TransposedConv3DLayerImpl0-input4-kernel4-output4-kwargs4] PASSED [ 45%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv3DLayer::test_defaults[TransposedConv3DLayerImpl0-input5-kernel5-output5-kwargs5] PASSED [ 45%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv3DLayer::test_defaults[TransposedConv3DLayerImpl0-input6-kernel6-output6-kwargs6] PASSED [ 45%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv3DLayer::test_defaults[TransposedConv3DLayerImpl0-input7-kernel7-output7-kwargs7] PASSED [ 45%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv3DLayer::test_defaults[TransposedConv3DLayerImpl0-input8-kernel8-output8-kwargs8] PASSED [ 45%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv3DLayer::test_defaults[TransposedConv3DLayerImpl0-input9-kernel9-output9-kwargs9] PASSED [ 45%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv3DLayer::test_defaults[TransposedConv3DLayerImpl0-input10-kernel10-output10-kwargs10] PASSED [ 45%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv3DLayer::test_defaults[TransposedConv3DLayerImpl0-input11-kernel11-output11-kwargs11] PASSED [ 45%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv3DLayer::test_defaults[TransposedConv3DLayerImpl0-input12-kernel12-output12-kwargs12] PASSED [ 46%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv3DLayer::test_defaults[TransposedConv3DLayerImpl0-input13-kernel13-output13-kwargs13] PASSED [ 46%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv3DLayer::test_defaults[TransposedConv3DLayerImpl0-input14-kernel14-output14-kwargs14] PASSED [ 46%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv3DLayer::test_defaults[TransposedConv3DLayerImpl0-input15-kernel15-output15-kwargs15] PASSED [ 46%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv3DLayer::test_defaults[TransposedConv3DLayerImpl0-input16-kernel16-output16-kwargs16] PASSED [ 46%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv3DLayer::test_defaults[TransposedConv3DLayerImpl0-input17-kernel17-output17-kwargs17] PASSED [ 46%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv3DLayer::test_defaults[TransposedConv3DLayerImpl0-input18-kernel18-output18-kwargs18] PASSED [ 46%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv3DLayer::test_defaults[TransposedConv3DLayerImpl0-input19-kernel19-output19-kwargs19] PASSED [ 46%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv3DLayer::test_defaults[TransposedConv3DLayerImpl0-input20-kernel20-output20-kwargs20] PASSED [ 46%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv3DLayer::test_defaults[TransposedConv3DLayerImpl0-input21-kernel21-output21-kwargs21] PASSED [ 46%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv3DLayer::test_defaults[TransposedConv3DLayerImpl0-input22-kernel22-output22-kwargs22] PASSED [ 46%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv3DLayer::test_defaults[TransposedConv3DLayerImpl0-input23-kernel23-output23-kwargs23] PASSED [ 46%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv3DLayer::test_defaults[TransposedConv3DLayerImpl0-input24-kernel24-output24-kwargs24] PASSED [ 46%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv3DLayer::test_defaults[TransposedConv3DLayerImpl0-input25-kernel25-output25-kwargs25] PASSED [ 47%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv3DLayer::test_with_nones[TransposedConv3DLayerImpl0-input0-kernel0-output0-kwargs0] PASSED [ 47%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv3DLayer::test_with_nones[TransposedConv3DLayerImpl0-input1-kernel1-output1-kwargs1] PASSED [ 47%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv3DLayer::test_with_nones[TransposedConv3DLayerImpl0-input2-kernel2-output2-kwargs2] PASSED [ 47%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv3DLayer::test_with_nones[TransposedConv3DLayerImpl0-input3-kernel3-output3-kwargs3] PASSED [ 47%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv3DLayer::test_with_nones[TransposedConv3DLayerImpl0-input4-kernel4-output4-kwargs4] PASSED [ 47%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv3DLayer::test_with_nones[TransposedConv3DLayerImpl0-input5-kernel5-output5-kwargs5] PASSED [ 47%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv3DLayer::test_with_nones[TransposedConv3DLayerImpl0-input6-kernel6-output6-kwargs6] PASSED [ 47%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv3DLayer::test_with_nones[TransposedConv3DLayerImpl0-input7-kernel7-output7-kwargs7] PASSED [ 47%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv3DLayer::test_with_nones[TransposedConv3DLayerImpl0-input8-kernel8-output8-kwargs8] PASSED [ 47%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv3DLayer::test_with_nones[TransposedConv3DLayerImpl0-input9-kernel9-output9-kwargs9] PASSED [ 47%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv3DLayer::test_with_nones[TransposedConv3DLayerImpl0-input10-kernel10-output10-kwargs10] PASSED [ 47%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv3DLayer::test_with_nones[TransposedConv3DLayerImpl0-input11-kernel11-output11-kwargs11] PASSED [ 47%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv3DLayer::test_with_nones[TransposedConv3DLayerImpl0-input12-kernel12-output12-kwargs12] PASSED [ 47%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv3DLayer::test_with_nones[TransposedConv3DLayerImpl0-input13-kernel13-output13-kwargs13] PASSED [ 48%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv3DLayer::test_with_nones[TransposedConv3DLayerImpl0-input14-kernel14-output14-kwargs14] PASSED [ 48%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv3DLayer::test_with_nones[TransposedConv3DLayerImpl0-input15-kernel15-output15-kwargs15] PASSED [ 48%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv3DLayer::test_with_nones[TransposedConv3DLayerImpl0-input16-kernel16-output16-kwargs16] PASSED [ 48%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv3DLayer::test_with_nones[TransposedConv3DLayerImpl0-input17-kernel17-output17-kwargs17] PASSED [ 48%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv3DLayer::test_with_nones[TransposedConv3DLayerImpl0-input18-kernel18-output18-kwargs18] PASSED [ 48%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv3DLayer::test_with_nones[TransposedConv3DLayerImpl0-input19-kernel19-output19-kwargs19] SKIPPED [ 48%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv3DLayer::test_with_nones[TransposedConv3DLayerImpl0-input20-kernel20-output20-kwargs20] PASSED [ 48%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv3DLayer::test_with_nones[TransposedConv3DLayerImpl0-input21-kernel21-output21-kwargs21] PASSED [ 48%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv3DLayer::test_with_nones[TransposedConv3DLayerImpl0-input22-kernel22-output22-kwargs22] PASSED [ 48%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv3DLayer::test_with_nones[TransposedConv3DLayerImpl0-input23-kernel23-output23-kwargs23] PASSED [ 48%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv3DLayer::test_with_nones[TransposedConv3DLayerImpl0-input24-kernel24-output24-kwargs24] PASSED [ 48%]
> lasagne/tests/layers/test_conv.py::TestTransposedConv3DLayer::test_with_nones[TransposedConv3DLayerImpl0-input25-kernel25-output25-kwargs25] PASSED [ 48%]
> lasagne/tests/layers/test_conv.py::TestDilatedConv2DLayer::test_defaults[input0-kernel0-output0-kwargs0] PASSED [ 49%]
> lasagne/tests/layers/test_conv.py::TestDilatedConv2DLayer::test_defaults[input1-kernel1-output1-kwargs1] PASSED [ 49%]
> lasagne/tests/layers/test_conv.py::TestDilatedConv2DLayer::test_defaults[input2-kernel2-output2-kwargs2] PASSED [ 49%]
> lasagne/tests/layers/test_conv.py::TestDilatedConv2DLayer::test_defaults[input3-kernel3-output3-kwargs3] PASSED [ 49%]
> lasagne/tests/layers/test_conv.py::TestDilatedConv2DLayer::test_defaults[input4-kernel4-output4-kwargs4] PASSED [ 49%]
> lasagne/tests/layers/test_conv.py::TestDilatedConv2DLayer::test_defaults[input5-kernel5-output5-kwargs5] PASSED [ 49%]
> lasagne/tests/layers/test_conv.py::TestDilatedConv2DLayer::test_defaults[input6-kernel6-output6-kwargs6] PASSED [ 49%]
> lasagne/tests/layers/test_conv.py::TestDilatedConv2DLayer::test_defaults[input7-kernel7-output7-kwargs7] PASSED [ 49%]
> lasagne/tests/layers/test_conv.py::TestDilatedConv2DLayer::test_with_nones[input0-kernel0-output0-kwargs0] PASSED [ 49%]
> lasagne/tests/layers/test_conv.py::TestDilatedConv2DLayer::test_with_nones[input1-kernel1-output1-kwargs1] PASSED [ 49%]
> lasagne/tests/layers/test_conv.py::TestDilatedConv2DLayer::test_with_nones[input2-kernel2-output2-kwargs2] PASSED [ 49%]
> lasagne/tests/layers/test_conv.py::TestDilatedConv2DLayer::test_with_nones[input3-kernel3-output3-kwargs3] PASSED [ 49%]
> lasagne/tests/layers/test_conv.py::TestDilatedConv2DLayer::test_with_nones[input4-kernel4-output4-kwargs4] PASSED [ 49%]
> lasagne/tests/layers/test_conv.py::TestDilatedConv2DLayer::test_with_nones[input5-kernel5-output5-kwargs5] PASSED [ 49%]
> lasagne/tests/layers/test_conv.py::TestDilatedConv2DLayer::test_with_nones[input6-kernel6-output6-kwargs6] PASSED [ 50%]
> lasagne/tests/layers/test_conv.py::TestDilatedConv2DLayer::test_with_nones[input7-kernel7-output7-kwargs7] SKIPPED [ 50%]
> lasagne/tests/layers/test_conv.py::TestDilatedConv2DLayer::test_unsupported_settings PASSED [ 50%]
> lasagne/tests/layers/test_conv.py::TestConv2DDNNLayer::test_import_without_gpu_or_cudnn_raises PASSED [ 50%]
> lasagne/tests/layers/test_conv.py::TestConv2DMMLayer::test_import_without_gpu_raises PASSED [ 50%]
> lasagne/tests/layers/test_conv.py::TestConv2DCCLayer::test_import_without_gpu_raises PASSED [ 50%]
> lasagne/tests/layers/test_conv.py::TestConv2DCCLayer::test_unsupported_settings SKIPPED [ 50%]
> lasagne/tests/layers/test_conv.py::TestConv2DCCLayer::test_pad SKIPPED   [ 50%]
> lasagne/tests/layers/test_conv.py::TestConv2DCCLayer::test_dimshuffle_false_shapes SKIPPED [ 50%]
> lasagne/tests/layers/test_conv.py::TestConv2DCCLayer::test_dimshuffle_false_get_output_for SKIPPED [ 50%]
> lasagne/tests/layers/test_conv.py::TestShuffleLayers::test_bc01_to_c01b SKIPPED [ 50%]
> lasagne/tests/layers/test_conv.py::TestShuffleLayers::test_c01b_to_bc01 SKIPPED [ 50%]
> lasagne/tests/layers/test_dense.py::TestDenseLayer::test_init[1] PASSED  [ 50%]
> lasagne/tests/layers/test_dense.py::TestDenseLayer::test_init[2] PASSED  [ 50%]
> lasagne/tests/layers/test_dense.py::TestDenseLayer::test_init[-1] PASSED [ 51%]
> lasagne/tests/layers/test_dense.py::TestDenseLayer::test_init_none_nonlinearity_bias PASSED [ 51%]
> lasagne/tests/layers/test_dense.py::TestDenseLayer::test_wrong_num_leading_axes PASSED [ 51%]
> lasagne/tests/layers/test_dense.py::TestDenseLayer::test_variable_shape PASSED [ 51%]
> lasagne/tests/layers/test_dense.py::TestDenseLayer::test_get_params[1] PASSED [ 51%]
> lasagne/tests/layers/test_dense.py::TestDenseLayer::test_get_params[2] PASSED [ 51%]
> lasagne/tests/layers/test_dense.py::TestDenseLayer::test_get_params[-1] PASSED [ 51%]
> lasagne/tests/layers/test_dense.py::TestDenseLayer::test_get_output_shape_for[1] PASSED [ 51%]
> lasagne/tests/layers/test_dense.py::TestDenseLayer::test_get_output_shape_for[2] PASSED [ 51%]
> lasagne/tests/layers/test_dense.py::TestDenseLayer::test_get_output_shape_for[-1] PASSED [ 51%]
> lasagne/tests/layers/test_dense.py::TestDenseLayer::test_get_output_for[1] PASSED [ 51%]
> lasagne/tests/layers/test_dense.py::TestDenseLayer::test_get_output_for[2] PASSED [ 51%]
> lasagne/tests/layers/test_dense.py::TestDenseLayer::test_get_output_for[-1] PASSED [ 51%]
> lasagne/tests/layers/test_dense.py::TestDenseLayer::test_param_names[1] PASSED [ 52%]
> lasagne/tests/layers/test_dense.py::TestDenseLayer::test_param_names[2] PASSED [ 52%]
> lasagne/tests/layers/test_dense.py::TestDenseLayer::test_param_names[-1] PASSED [ 52%]
> lasagne/tests/layers/test_dense.py::TestDenseLayer::test_named_layer_param_names PASSED [ 52%]
> lasagne/tests/layers/test_dense.py::TestNINLayer::test_init PASSED       [ 52%]
> lasagne/tests/layers/test_dense.py::TestNINLayer::test_init_none_nonlinearity_bias PASSED [ 52%]
> lasagne/tests/layers/test_dense.py::TestNINLayer::test_init_untie_biases PASSED [ 52%]
> lasagne/tests/layers/test_dense.py::TestNINLayer::test_get_params PASSED [ 52%]
> lasagne/tests/layers/test_dense.py::TestNINLayer::test_get_output_shape_for PASSED [ 52%]
> lasagne/tests/layers/test_dense.py::TestNINLayer::test_get_output_for[extra_kwargs0] PASSED [ 52%]
> lasagne/tests/layers/test_dense.py::TestNINLayer::test_get_output_for[extra_kwargs1] PASSED [ 52%]
> lasagne/tests/layers/test_dense.py::TestNINLayer::test_get_output_for[extra_kwargs2] PASSED [ 52%]
> lasagne/tests/layers/test_dense.py::TestNINLayer::test_param_names PASSED [ 52%]
> lasagne/tests/layers/test_dense.py::TestNINLayer::test_named_layer_param_names PASSED [ 52%]
> lasagne/tests/layers/test_dense.py::TestNINLayer_c01b::test_init SKIPPED [ 53%]
> lasagne/tests/layers/test_dense.py::TestNINLayer_c01b::test_init_none_nonlinearity_bias SKIPPED [ 53%]
> lasagne/tests/layers/test_dense.py::TestNINLayer_c01b::test_init_untie_biases SKIPPED [ 53%]
> lasagne/tests/layers/test_dense.py::TestNINLayer_c01b::test_get_params SKIPPED [ 53%]
> lasagne/tests/layers/test_dense.py::TestNINLayer_c01b::test_get_output_shape_for SKIPPED [ 53%]
> lasagne/tests/layers/test_dense.py::TestNINLayer_c01b::test_get_output_for[extra_kwargs0] SKIPPED [ 53%]
> lasagne/tests/layers/test_dense.py::TestNINLayer_c01b::test_get_output_for[extra_kwargs1] SKIPPED [ 53%]
> lasagne/tests/layers/test_dense.py::TestNINLayer_c01b::test_get_output_for[extra_kwargs2] SKIPPED [ 53%]
> lasagne/tests/layers/test_embedding.py::test_embedding_2D_input PASSED   [ 53%]
> lasagne/tests/layers/test_embedding.py::test_embedding_1D_input PASSED   [ 53%]
> lasagne/tests/layers/test_helper.py::TestGetAllLayers::test_stack PASSED [ 53%]
> lasagne/tests/layers/test_helper.py::TestGetAllLayers::test_merge PASSED [ 53%]
> lasagne/tests/layers/test_helper.py::TestGetAllLayers::test_split PASSED [ 53%]
> lasagne/tests/layers/test_helper.py::TestGetAllLayers::test_bridge PASSED [ 54%]
> lasagne/tests/layers/test_helper.py::TestGetOutput_InputLayer::test_get_output_without_arguments PASSED [ 54%]
> lasagne/tests/layers/test_helper.py::TestGetOutput_InputLayer::test_get_output_input_is_variable PASSED [ 54%]
> lasagne/tests/layers/test_helper.py::TestGetOutput_InputLayer::test_get_output_input_is_array PASSED [ 54%]
> lasagne/tests/layers/test_helper.py::TestGetOutput_InputLayer::test_get_output_input_is_a_mapping PASSED [ 54%]
> lasagne/tests/layers/test_helper.py::TestGetOutput_Layer::test_get_output_without_arguments PASSED [ 54%]
> lasagne/tests/layers/test_helper.py::TestGetOutput_Layer::test_get_output_with_single_argument PASSED [ 54%]
> lasagne/tests/layers/test_helper.py::TestGetOutput_Layer::test_get_output_input_is_a_mapping PASSED [ 54%]
> lasagne/tests/layers/test_helper.py::TestGetOutput_Layer::test_get_output_input_is_a_mapping_no_key PASSED [ 54%]
> lasagne/tests/layers/test_helper.py::TestGetOutput_Layer::test_get_output_input_is_a_mapping_to_array PASSED [ 54%]
> lasagne/tests/layers/test_helper.py::TestGetOutput_Layer::test_get_output_input_is_a_mapping_for_layer PASSED [ 54%]
> lasagne/tests/layers/test_helper.py::TestGetOutput_Layer::test_get_output_input_is_a_mapping_for_input_layer PASSED [ 54%]
> lasagne/tests/layers/test_helper.py::TestGetOutput_Layer::test_get_output_with_unused_kwarg PASSED [ 54%]
> lasagne/tests/layers/test_helper.py::TestGetOutput_Layer::test_get_output_with_no_unused_kwarg PASSED [ 54%]
> lasagne/tests/layers/test_helper.py::TestGetOutput_Layer::test_layer_from_shape_invalid_get_output PASSED [ 55%]
> lasagne/tests/layers/test_helper.py::TestGetOutput_Layer::test_layer_from_shape_valid_get_output PASSED [ 55%]
> lasagne/tests/layers/test_helper.py::TestGetOutput_MergeLayer::test_get_output_without_arguments PASSED [ 55%]
> lasagne/tests/layers/test_helper.py::TestGetOutput_MergeLayer::test_get_output_with_single_argument_fails PASSED [ 55%]
> lasagne/tests/layers/test_helper.py::TestGetOutput_MergeLayer::test_get_output_input_is_a_mapping PASSED [ 55%]
> lasagne/tests/layers/test_helper.py::TestGetOutput_MergeLayer::test_get_output_input_is_a_mapping_no_key PASSED [ 55%]
> lasagne/tests/layers/test_helper.py::TestGetOutput_MergeLayer::test_get_output_input_is_a_mapping_to_array PASSED [ 55%]
> lasagne/tests/layers/test_helper.py::TestGetOutput_MergeLayer::test_get_output_input_is_a_mapping_for_layer PASSED [ 55%]
> lasagne/tests/layers/test_helper.py::TestGetOutput_MergeLayer::test_get_output_input_is_a_mapping_for_input_layer PASSED [ 55%]
> lasagne/tests/layers/test_helper.py::TestGetOutput_MergeLayer::test_layer_from_shape_invalid_get_output PASSED [ 55%]
> lasagne/tests/layers/test_helper.py::TestGetOutput_MergeLayer::test_layer_from_shape_valid_get_output PASSED [ 55%]
> lasagne/tests/layers/test_helper.py::TestGetOutput_MergeLayer::test_invalid_input_key PASSED [ 55%]
> lasagne/tests/layers/test_helper.py::TestGetOutputShape_InputLayer::test_get_output_shape_without_arguments PASSED [ 55%]
> lasagne/tests/layers/test_helper.py::TestGetOutputShape_InputLayer::test_get_output_shape_input_is_tuple PASSED [ 55%]
> lasagne/tests/layers/test_helper.py::TestGetOutputShape_InputLayer::test_get_output_shape_input_is_a_mapping PASSED [ 56%]
> lasagne/tests/layers/test_helper.py::TestGetOutputShape_Layer::test_get_output_shape_without_arguments PASSED [ 56%]
> lasagne/tests/layers/test_helper.py::TestGetOutputShape_Layer::test_get_output_shape_with_single_argument PASSED [ 56%]
> lasagne/tests/layers/test_helper.py::TestGetOutputShape_Layer::test_get_output_shape_input_is_a_mapping PASSED [ 56%]
> lasagne/tests/layers/test_helper.py::TestGetOutputShape_Layer::test_get_output_shape_input_is_a_mapping_no_key PASSED [ 56%]
> lasagne/tests/layers/test_helper.py::TestGetOutputShape_Layer::test_get_output_shape_input_is_a_mapping_for_layer PASSED [ 56%]
> lasagne/tests/layers/test_helper.py::TestGetOutputShape_Layer::test_get_output_shape_input_is_a_mapping_for_input_layer PASSED [ 56%]
> lasagne/tests/layers/test_helper.py::TestGetOutputShape_Layer::test_layer_from_shape PASSED [ 56%]
> lasagne/tests/layers/test_helper.py::TestGetOutputShape_MergeLayer::test_get_output_shape_without_arguments PASSED [ 56%]
> lasagne/tests/layers/test_helper.py::TestGetOutputShape_MergeLayer::test_get_output_shape_with_single_argument_fails PASSED [ 56%]
> lasagne/tests/layers/test_helper.py::TestGetOutputShape_MergeLayer::test_get_output_shape_input_is_a_mapping PASSED [ 56%]
> lasagne/tests/layers/test_helper.py::TestGetOutputShape_MergeLayer::test_get_output_shape_input_is_a_mapping_no_key PASSED [ 56%]
> lasagne/tests/layers/test_helper.py::TestGetOutputShape_MergeLayer::test_get_output_shape_input_is_a_mapping_for_layer PASSED [ 56%]
> lasagne/tests/layers/test_helper.py::TestGetOutputShape_MergeLayer::test_get_output_shape_input_is_a_mapping_for_input_layer PASSED [ 57%]
> lasagne/tests/layers/test_helper.py::TestGetOutputShape_MergeLayer::test_layer_from_shape_valid_get_output_shape PASSED [ 57%]
> lasagne/tests/layers/test_helper.py::TestGetAllParams::test_get_all_params PASSED [ 57%]
> lasagne/tests/layers/test_helper.py::TestGetAllParams::test_get_all_params_with_unwrap_shared PASSED [ 57%]
> lasagne/tests/layers/test_helper.py::TestCountParams::test_get_all_params PASSED [ 57%]
> lasagne/tests/layers/test_helper.py::TestGetAllParamValues::test_get_all_param_values PASSED [ 57%]
> lasagne/tests/layers/test_helper.py::TestSetAllParamValues::test_set_all_param_values PASSED [ 57%]
> lasagne/tests/layers/test_input.py::TestInputLayer::test_input_var PASSED [ 57%]
> lasagne/tests/layers/test_input.py::TestInputLayer::test_shape PASSED    [ 57%]
> lasagne/tests/layers/test_input.py::TestInputLayer::test_shape_list PASSED [ 57%]
> lasagne/tests/layers/test_input.py::TestInputLayer::test_input_var_bcast PASSED [ 57%]
> lasagne/tests/layers/test_input.py::TestInputLayer::test_input_var_name PASSED [ 57%]
> lasagne/tests/layers/test_input.py::TestInputLayer::test_named_layer_input_var_name PASSED [ 57%]
> lasagne/tests/layers/test_input.py::TestInputLayer::test_get_params PASSED [ 57%]
> lasagne/tests/layers/test_input.py::TestInputLayer::test_bad_shape_fails PASSED [ 58%]
> lasagne/tests/layers/test_input.py::TestInputLayer::test_nonpositive_input_dims_raises_value_error PASSED [ 58%]
> lasagne/tests/layers/test_local.py::TestLocallyConnected2DLayer::test_defaults[input0-W0-output0-kwargs0] PASSED [ 58%]
> lasagne/tests/layers/test_local.py::TestLocallyConnected2DLayer::test_defaults[input1-W1-output1-kwargs1] PASSED [ 58%]
> lasagne/tests/layers/test_local.py::TestLocallyConnected2DLayer::test_defaults[input2-W2-output2-kwargs2] PASSED [ 58%]
> lasagne/tests/layers/test_local.py::TestLocallyConnected2DLayer::test_defaults[input3-W3-output3-kwargs3] PASSED [ 58%]
> lasagne/tests/layers/test_local.py::TestLocallyConnected2DLayer::test_defaults[input4-W4-output4-kwargs4] PASSED [ 58%]
> lasagne/tests/layers/test_local.py::TestLocallyConnected2DLayer::test_defaults[input5-W5-output5-kwargs5] PASSED [ 58%]
> lasagne/tests/layers/test_local.py::TestLocallyConnected2DLayer::test_defaults[input6-W6-output6-kwargs6] PASSED [ 58%]
> lasagne/tests/layers/test_local.py::TestLocallyConnected2DLayer::test_defaults[input7-W7-output7-kwargs7] PASSED [ 58%]
> lasagne/tests/layers/test_local.py::TestLocallyConnected2DLayer::test_defaults[input8-W8-output8-kwargs8] PASSED [ 58%]
> lasagne/tests/layers/test_local.py::TestLocallyConnected2DLayer::test_defaults[input9-W9-output9-kwargs9] PASSED [ 58%]
> lasagne/tests/layers/test_local.py::TestLocallyConnected2DLayer::test_defaults[input10-W10-output10-kwargs10] PASSED [ 58%]
> lasagne/tests/layers/test_local.py::TestLocallyConnected2DLayer::test_defaults[input11-W11-output11-kwargs11] PASSED [ 59%]
> lasagne/tests/layers/test_local.py::TestLocallyConnected2DLayer::test_defaults[input12-W12-output12-kwargs12] PASSED [ 59%]
> lasagne/tests/layers/test_local.py::TestLocallyConnected2DLayer::test_defaults[input13-W13-output13-kwargs13] PASSED [ 59%]
> lasagne/tests/layers/test_local.py::TestLocallyConnected2DLayer::test_defaults[input14-W14-output14-kwargs14] PASSED [ 59%]
> lasagne/tests/layers/test_local.py::TestLocallyConnected2DLayer::test_defaults[input15-W15-output15-kwargs15] PASSED [ 59%]
> lasagne/tests/layers/test_local.py::TestLocallyConnected2DLayer::test_defaults[input16-W16-output16-kwargs16] PASSED [ 59%]
> lasagne/tests/layers/test_local.py::TestLocallyConnected2DLayer::test_defaults[input17-W17-output17-kwargs17] PASSED [ 59%]
> lasagne/tests/layers/test_local.py::TestLocallyConnected2DLayer::test_defaults[input18-W18-output18-kwargs18] PASSED [ 59%]
> lasagne/tests/layers/test_local.py::TestLocallyConnected2DLayer::test_defaults[input19-W19-output19-kwargs19] PASSED [ 59%]
> lasagne/tests/layers/test_local.py::TestLocallyConnected2DLayer::test_defaults[input20-W20-output20-kwargs20] PASSED [ 59%]
> lasagne/tests/layers/test_local.py::TestLocallyConnected2DLayer::test_defaults[input21-W21-output21-kwargs21] PASSED [ 59%]
> lasagne/tests/layers/test_local.py::TestLocallyConnected2DLayer::test_defaults[input22-W22-output22-kwargs22] PASSED [ 59%]
> lasagne/tests/layers/test_local.py::TestLocallyConnected2DLayer::test_defaults[input23-W23-output23-kwargs23] PASSED [ 59%]
> lasagne/tests/layers/test_local.py::TestLocallyConnected2DLayer::test_defaults[input24-W24-output24-kwargs24] PASSED [ 59%]
> lasagne/tests/layers/test_local.py::TestLocallyConnected2DLayer::test_defaults[input25-W25-output25-kwargs25] PASSED [ 60%]
> lasagne/tests/layers/test_local.py::TestLocallyConnected2DLayer::test_defaults[input26-W26-output26-kwargs26] PASSED [ 60%]
> lasagne/tests/layers/test_local.py::TestLocallyConnected2DLayer::test_defaults[input27-W27-output27-kwargs27] PASSED [ 60%]
> lasagne/tests/layers/test_local.py::TestLocallyConnected2DLayer::test_defaults[input28-W28-output28-kwargs28] PASSED [ 60%]
> lasagne/tests/layers/test_local.py::TestLocallyConnected2DLayer::test_defaults[input29-W29-output29-kwargs29] PASSED [ 60%]
> lasagne/tests/layers/test_local.py::TestLocallyConnected2DLayer::test_defaults[input30-W30-output30-kwargs30] PASSED [ 60%]
> lasagne/tests/layers/test_local.py::TestLocallyConnected2DLayer::test_defaults[input31-W31-output31-kwargs31] PASSED [ 60%]
> lasagne/tests/layers/test_local.py::TestLocallyConnected2DLayer::test_defaults[input32-W32-output32-kwargs32] PASSED [ 60%]
> lasagne/tests/layers/test_local.py::TestLocallyConnected2DLayer::test_defaults[input33-W33-output33-kwargs33] PASSED [ 60%]
> lasagne/tests/layers/test_local.py::TestLocallyConnected2DLayer::test_defaults[input34-W34-output34-kwargs34] PASSED [ 60%]
> lasagne/tests/layers/test_local.py::TestLocallyConnected2DLayer::test_defaults[input35-W35-output35-kwargs35] PASSED [ 60%]
> lasagne/tests/layers/test_local.py::TestLocallyConnected2DLayer::test_defaults[input36-W36-output36-kwargs36] PASSED [ 60%]
> lasagne/tests/layers/test_local.py::TestLocallyConnected2DLayer::test_defaults[input37-W37-output37-kwargs37] PASSED [ 60%]
> lasagne/tests/layers/test_local.py::TestLocallyConnected2DLayer::test_defaults[input38-W38-output38-kwargs38] PASSED [ 60%]
> lasagne/tests/layers/test_local.py::TestLocallyConnected2DLayer::test_defaults[input39-W39-output39-kwargs39] PASSED [ 61%]
> lasagne/tests/layers/test_local.py::TestLocallyConnected2DLayer::test_defaults[input40-W40-output40-kwargs40] PASSED [ 61%]
> lasagne/tests/layers/test_local.py::TestLocallyConnected2DLayer::test_defaults[input41-W41-output41-kwargs41] PASSED [ 61%]
> lasagne/tests/layers/test_local.py::TestLocallyConnected2DLayer::test_defaults[input42-W42-output42-kwargs42] PASSED [ 61%]
> lasagne/tests/layers/test_local.py::TestLocallyConnected2DLayer::test_defaults[input43-W43-output43-kwargs43] PASSED [ 61%]
> lasagne/tests/layers/test_local.py::TestLocallyConnected2DLayer::test_defaults[input44-W44-output44-kwargs44] PASSED [ 61%]
> lasagne/tests/layers/test_local.py::TestLocallyConnected2DLayer::test_defaults[input45-W45-output45-kwargs45] PASSED [ 61%]
> lasagne/tests/layers/test_local.py::TestLocallyConnected2DLayer::test_defaults[input46-W46-output46-kwargs46] PASSED [ 61%]
> lasagne/tests/layers/test_local.py::TestLocallyConnected2DLayer::test_defaults[input47-W47-output47-kwargs47] PASSED [ 61%]
> lasagne/tests/layers/test_local.py::TestLocallyConnected2DLayer::test_unsupported_settings PASSED [ 61%]
> lasagne/tests/layers/test_local.py::TestLocallyConnected2DLayer::test_invalid_settings PASSED [ 61%]
> lasagne/tests/layers/test_merge.py::TestAutocrop::test_autocrop_array_shapes PASSED [ 61%]
> lasagne/tests/layers/test_merge.py::TestAutocrop::test_crop_inputs PASSED [ 61%]
> lasagne/tests/layers/test_merge.py::TestConcatLayer::test_get_output_shape_for[1] PASSED [ 62%]
> lasagne/tests/layers/test_merge.py::TestConcatLayer::test_get_output_shape_for[-1] PASSED [ 62%]
> lasagne/tests/layers/test_merge.py::TestConcatLayer::test_get_output_shape_for_cropped PASSED [ 62%]
> lasagne/tests/layers/test_merge.py::TestConcatLayer::test_get_output_for[1] PASSED [ 62%]
> lasagne/tests/layers/test_merge.py::TestConcatLayer::test_get_output_for[-1] PASSED [ 62%]
> lasagne/tests/layers/test_merge.py::TestConcatLayer::test_get_output_for_cropped PASSED [ 62%]
> lasagne/tests/layers/test_merge.py::TestElemwiseSumLayer::test_get_output_shape_for PASSED [ 62%]
> lasagne/tests/layers/test_merge.py::TestElemwiseSumLayer::test_get_output_for PASSED [ 62%]
> lasagne/tests/layers/test_merge.py::TestElemwiseSumLayer::test_get_output_for_cropped PASSED [ 62%]
> lasagne/tests/layers/test_merge.py::TestElemwiseSumLayer::test_bad_coeffs_fails PASSED [ 62%]
> lasagne/tests/layers/test_merge.py::TestElemwiseMergeLayerMul::test_get_output_for PASSED [ 62%]
> lasagne/tests/layers/test_merge.py::TestElemwiseMergeLayerMaximum::test_get_output_for PASSED [ 62%]
> lasagne/tests/layers/test_noise.py::TestDropoutLayer::test_get_output_for_non_deterministic[input_layer0] PASSED [ 62%]
> lasagne/tests/layers/test_noise.py::TestDropoutLayer::test_get_output_for_non_deterministic[input_layer1] PASSED [ 62%]
> lasagne/tests/layers/test_noise.py::TestDropoutLayer::test_get_output_for_deterministic[input_layer0] PASSED [ 63%]
> lasagne/tests/layers/test_noise.py::TestDropoutLayer::test_get_output_for_deterministic[input_layer1] PASSED [ 63%]
> lasagne/tests/layers/test_noise.py::TestDropoutLayer::test_get_output_for_no_rescale[input_layer0] PASSED [ 63%]
> lasagne/tests/layers/test_noise.py::TestDropoutLayer::test_get_output_for_no_rescale[input_layer1] PASSED [ 63%]
> lasagne/tests/layers/test_noise.py::TestDropoutLayer::test_get_output_for_no_rescale_dtype[input_layer0] PASSED [ 63%]
> lasagne/tests/layers/test_noise.py::TestDropoutLayer::test_get_output_for_no_rescale_dtype[input_layer1] PASSED [ 63%]
> lasagne/tests/layers/test_noise.py::TestDropoutLayer::test_get_output_for_p_02[input_layer0] PASSED [ 63%]
> lasagne/tests/layers/test_noise.py::TestDropoutLayer::test_get_output_for_p_02[input_layer1] PASSED [ 63%]
> lasagne/tests/layers/test_noise.py::TestDropoutLayer::test_get_output_for_p_float32[input_layer0] PASSED [ 63%]
> lasagne/tests/layers/test_noise.py::TestDropoutLayer::test_get_output_for_p_float32[input_layer1] PASSED [ 63%]
> lasagne/tests/layers/test_noise.py::TestDropoutLayer::test_get_output_for_p_float16[input_layer0] PASSED [ 63%]
> lasagne/tests/layers/test_noise.py::TestDropoutLayer::test_get_output_for_p_float16[input_layer1] PASSED [ 63%]
> lasagne/tests/layers/test_noise.py::TestDropoutLayer::test_get_output_for_shared_axes[shared_axes0] PASSED [ 63%]
> lasagne/tests/layers/test_noise.py::TestDropoutLayer::test_get_output_for_shared_axes[shared_axes1] PASSED [ 63%]
> lasagne/tests/layers/test_noise.py::TestDropoutLayer::test_get_output_for_shared_axes[shared_axes2] PASSED [ 64%]
> lasagne/tests/layers/test_noise.py::TestDropoutLayer::test_get_output_for_shared_axes[shared_axes3] PASSED [ 64%]
> lasagne/tests/layers/test_noise.py::TestDropoutLayer::test_specified_rng[input_layer0] PASSED [ 64%]
> lasagne/tests/layers/test_noise.py::TestDropoutLayer::test_specified_rng[input_layer1] PASSED [ 64%]
> lasagne/tests/layers/test_noise.py::test_dropout_convenience_functions PASSED [ 64%]
> lasagne/tests/layers/test_noise.py::TestGaussianNoiseLayer::test_get_output_for_non_deterministic PASSED [ 64%]
> lasagne/tests/layers/test_noise.py::TestGaussianNoiseLayer::test_get_output_for_deterministic PASSED [ 64%]
> lasagne/tests/layers/test_noise.py::TestGaussianNoiseLayer::test_specified_rng[input_layer0] PASSED [ 64%]
> lasagne/tests/layers/test_noise.py::TestGaussianNoiseLayer::test_specified_rng[input_layer1] PASSED [ 64%]
> lasagne/tests/layers/test_normalization.py::TestLocalResponseNormalization2DLayer::test_get_params PASSED [ 64%]
> lasagne/tests/layers/test_normalization.py::TestLocalResponseNormalization2DLayer::test_get_output_shape_for PASSED [ 64%]
> lasagne/tests/layers/test_normalization.py::TestLocalResponseNormalization2DLayer::test_even_n_fails PASSED [ 64%]
> lasagne/tests/layers/test_normalization.py::TestLocalResponseNormalization2DLayer::test_normalization PASSED [ 64%]
> lasagne/tests/layers/test_normalization.py::TestBatchNormLayer::test_init[plain] PASSED [ 65%]
> lasagne/tests/layers/test_normalization.py::TestBatchNormLayer::test_init[dnn] SKIPPED [ 65%]
> lasagne/tests/layers/test_normalization.py::TestBatchNormLayer::test_get_output_for[plain-True-None-None] PASSED [ 65%]
> lasagne/tests/layers/test_normalization.py::TestBatchNormLayer::test_get_output_for[plain-True-None-True] PASSED [ 65%]
> lasagne/tests/layers/test_normalization.py::TestBatchNormLayer::test_get_output_for[plain-True-None-False] PASSED [ 65%]
> lasagne/tests/layers/test_normalization.py::TestBatchNormLayer::test_get_output_for[plain-True-True-None] PASSED [ 65%]
> lasagne/tests/layers/test_normalization.py::TestBatchNormLayer::test_get_output_for[plain-True-True-True] PASSED [ 65%]
> lasagne/tests/layers/test_normalization.py::TestBatchNormLayer::test_get_output_for[plain-True-True-False] PASSED [ 65%]
> lasagne/tests/layers/test_normalization.py::TestBatchNormLayer::test_get_output_for[plain-True-False-None] PASSED [ 65%]
> lasagne/tests/layers/test_normalization.py::TestBatchNormLayer::test_get_output_for[plain-True-False-True] PASSED [ 65%]
> lasagne/tests/layers/test_normalization.py::TestBatchNormLayer::test_get_output_for[plain-True-False-False] PASSED [ 65%]
> lasagne/tests/layers/test_normalization.py::TestBatchNormLayer::test_get_output_for[plain-False-None-None] PASSED [ 65%]
> lasagne/tests/layers/test_normalization.py::TestBatchNormLayer::test_get_output_for[plain-False-None-True] PASSED [ 65%]
> lasagne/tests/layers/test_normalization.py::TestBatchNormLayer::test_get_output_for[plain-False-None-False] PASSED [ 65%]
> lasagne/tests/layers/test_normalization.py::TestBatchNormLayer::test_get_output_for[plain-False-True-None] PASSED [ 66%]
> lasagne/tests/layers/test_normalization.py::TestBatchNormLayer::test_get_output_for[plain-False-True-True] PASSED [ 66%]
> lasagne/tests/layers/test_normalization.py::TestBatchNormLayer::test_get_output_for[plain-False-True-False] PASSED [ 66%]
> lasagne/tests/layers/test_normalization.py::TestBatchNormLayer::test_get_output_for[plain-False-False-None] PASSED [ 66%]
> lasagne/tests/layers/test_normalization.py::TestBatchNormLayer::test_get_output_for[plain-False-False-True] PASSED [ 66%]
> lasagne/tests/layers/test_normalization.py::TestBatchNormLayer::test_get_output_for[plain-False-False-False] PASSED [ 66%]
> lasagne/tests/layers/test_normalization.py::TestBatchNormLayer::test_get_output_for[dnn-True-None-None] SKIPPED [ 66%]
> lasagne/tests/layers/test_normalization.py::TestBatchNormLayer::test_get_output_for[dnn-True-None-True] SKIPPED [ 66%]
> lasagne/tests/layers/test_normalization.py::TestBatchNormLayer::test_get_output_for[dnn-True-None-False] SKIPPED [ 66%]
> lasagne/tests/layers/test_normalization.py::TestBatchNormLayer::test_get_output_for[dnn-True-True-None] SKIPPED [ 66%]
> lasagne/tests/layers/test_normalization.py::TestBatchNormLayer::test_get_output_for[dnn-True-True-True] SKIPPED [ 66%]
> lasagne/tests/layers/test_normalization.py::TestBatchNormLayer::test_get_output_for[dnn-True-True-False] SKIPPED [ 66%]
> lasagne/tests/layers/test_normalization.py::TestBatchNormLayer::test_get_output_for[dnn-True-False-None] SKIPPED [ 66%]
> lasagne/tests/layers/test_normalization.py::TestBatchNormLayer::test_get_output_for[dnn-True-False-True] SKIPPED [ 67%]
> lasagne/tests/layers/test_normalization.py::TestBatchNormLayer::test_get_output_for[dnn-True-False-False] SKIPPED [ 67%]
> lasagne/tests/layers/test_normalization.py::TestBatchNormLayer::test_get_output_for[dnn-False-None-None] SKIPPED [ 67%]
> lasagne/tests/layers/test_normalization.py::TestBatchNormLayer::test_get_output_for[dnn-False-None-True] SKIPPED [ 67%]
> lasagne/tests/layers/test_normalization.py::TestBatchNormLayer::test_get_output_for[dnn-False-None-False] SKIPPED [ 67%]
> lasagne/tests/layers/test_normalization.py::TestBatchNormLayer::test_get_output_for[dnn-False-True-None] SKIPPED [ 67%]
> lasagne/tests/layers/test_normalization.py::TestBatchNormLayer::test_get_output_for[dnn-False-True-True] SKIPPED [ 67%]
> lasagne/tests/layers/test_normalization.py::TestBatchNormLayer::test_get_output_for[dnn-False-True-False] SKIPPED [ 67%]
> lasagne/tests/layers/test_normalization.py::TestBatchNormLayer::test_get_output_for[dnn-False-False-None] SKIPPED [ 67%]
> lasagne/tests/layers/test_normalization.py::TestBatchNormLayer::test_get_output_for[dnn-False-False-True] SKIPPED [ 67%]
> lasagne/tests/layers/test_normalization.py::TestBatchNormLayer::test_get_output_for[dnn-False-False-False] SKIPPED [ 67%]
> lasagne/tests/layers/test_normalization.py::TestBatchNormLayer::test_undefined_shape[plain] PASSED [ 67%]
> lasagne/tests/layers/test_normalization.py::TestBatchNormLayer::test_undefined_shape[dnn] SKIPPED [ 67%]
> lasagne/tests/layers/test_normalization.py::TestBatchNormLayer::test_skip_linear_transform[plain] PASSED [ 67%]
> lasagne/tests/layers/test_normalization.py::TestBatchNormLayer::test_skip_linear_transform[dnn] SKIPPED [ 68%]
> lasagne/tests/layers/test_normalization.py::TestBatchNormLayer::test_batch_norm_tag[plain] PASSED [ 68%]
> lasagne/tests/layers/test_normalization.py::TestBatchNormLayer::test_batch_norm_tag[dnn] SKIPPED [ 68%]
> lasagne/tests/layers/test_normalization.py::test_batch_norm_macro[False] PASSED [ 68%]
> lasagne/tests/layers/test_normalization.py::test_batch_norm_macro[True] SKIPPED [ 68%]
> lasagne/tests/layers/test_normalization.py::TestStandardizationLayer::test_get_params PASSED [ 68%]
> lasagne/tests/layers/test_normalization.py::TestStandardizationLayer::test_get_output_shape_for PASSED [ 68%]
> lasagne/tests/layers/test_normalization.py::TestStandardizationLayer::test_get_output_for[input_shape0-auto] PASSED [ 68%]
> lasagne/tests/layers/test_normalization.py::TestStandardizationLayer::test_get_output_for[input_shape0-features] PASSED [ 68%]
> lasagne/tests/layers/test_normalization.py::TestStandardizationLayer::test_get_output_for[input_shape0-spatial] PASSED [ 68%]
> lasagne/tests/layers/test_normalization.py::TestStandardizationLayer::test_get_output_for[input_shape0-axes3] PASSED [ 68%]
> lasagne/tests/layers/test_normalization.py::TestStandardizationLayer::test_get_output_for[input_shape0-1] PASSED [ 68%]
> lasagne/tests/layers/test_normalization.py::TestStandardizationLayer::test_get_output_for[input_shape1-auto] PASSED [ 68%]
> lasagne/tests/layers/test_normalization.py::TestStandardizationLayer::test_get_output_for[input_shape1-features] PASSED [ 68%]
> lasagne/tests/layers/test_normalization.py::TestStandardizationLayer::test_get_output_for[input_shape1-spatial] PASSED [ 69%]
> lasagne/tests/layers/test_normalization.py::TestStandardizationLayer::test_get_output_for[input_shape1-axes3] PASSED [ 69%]
> lasagne/tests/layers/test_normalization.py::TestStandardizationLayer::test_get_output_for[input_shape1-1] PASSED [ 69%]
> lasagne/tests/layers/test_normalization.py::TestStandardizationLayer::test_get_output_for[input_shape2-auto] PASSED [ 69%]
> lasagne/tests/layers/test_normalization.py::TestStandardizationLayer::test_get_output_for[input_shape2-features] PASSED [ 69%]
> lasagne/tests/layers/test_normalization.py::TestStandardizationLayer::test_get_output_for[input_shape2-spatial] PASSED [ 69%]
> lasagne/tests/layers/test_normalization.py::TestStandardizationLayer::test_get_output_for[input_shape2-axes3] PASSED [ 69%]
> lasagne/tests/layers/test_normalization.py::TestStandardizationLayer::test_get_output_for[input_shape2-1] PASSED [ 69%]
> lasagne/tests/layers/test_normalization.py::TestStandardizationLayer::test_get_output_for[input_shape3-auto] PASSED [ 69%]
> lasagne/tests/layers/test_normalization.py::TestStandardizationLayer::test_get_output_for[input_shape3-features] PASSED [ 69%]
> lasagne/tests/layers/test_normalization.py::TestStandardizationLayer::test_get_output_for[input_shape3-spatial] PASSED [ 69%]
> lasagne/tests/layers/test_normalization.py::TestStandardizationLayer::test_get_output_for[input_shape3-axes3] PASSED [ 69%]
> lasagne/tests/layers/test_normalization.py::TestStandardizationLayer::test_get_output_for[input_shape3-1] PASSED [ 69%]
> lasagne/tests/layers/test_normalization.py::test_instance_norm_macro[True-True] PASSED [ 70%]
> lasagne/tests/layers/test_normalization.py::test_instance_norm_macro[True-False] PASSED [ 70%]
> lasagne/tests/layers/test_normalization.py::test_instance_norm_macro[False-True] PASSED [ 70%]
> lasagne/tests/layers/test_normalization.py::test_instance_norm_macro[False-False] PASSED [ 70%]
> lasagne/tests/layers/test_normalization.py::test_instance_norm_macro_kwargs PASSED [ 70%]
> lasagne/tests/layers/test_normalization.py::test_layer_norm_macro PASSED [ 70%]
> lasagne/tests/layers/test_pool.py::TestFeaturePoolLayer::test_init_raises PASSED [ 70%]
> lasagne/tests/layers/test_pool.py::TestFeaturePoolLayer::test_layer[2-1] PASSED [ 70%]
> lasagne/tests/layers/test_pool.py::TestFeaturePoolLayer::test_layer[2-2] PASSED [ 70%]
> lasagne/tests/layers/test_pool.py::TestFeaturePoolLayer::test_layer[3-1] PASSED [ 70%]
> lasagne/tests/layers/test_pool.py::TestFeaturePoolLayer::test_layer[3-2] PASSED [ 70%]
> lasagne/tests/layers/test_pool.py::TestMaxPool1DLayer::test_get_output_and_shape_for[2-1] PASSED [ 70%]
> lasagne/tests/layers/test_pool.py::TestMaxPool1DLayer::test_get_output_and_shape_for[2-2] PASSED [ 70%]
> lasagne/tests/layers/test_pool.py::TestMaxPool1DLayer::test_get_output_and_shape_for[2-3] PASSED [ 70%]
> lasagne/tests/layers/test_pool.py::TestMaxPool1DLayer::test_get_output_and_shape_for[2-4] PASSED [ 71%]
> lasagne/tests/layers/test_pool.py::TestMaxPool1DLayer::test_get_output_and_shape_for[3-1] PASSED [ 71%]
> lasagne/tests/layers/test_pool.py::TestMaxPool1DLayer::test_get_output_and_shape_for[3-2] PASSED [ 71%]
> lasagne/tests/layers/test_pool.py::TestMaxPool1DLayer::test_get_output_and_shape_for[3-3] PASSED [ 71%]
> lasagne/tests/layers/test_pool.py::TestMaxPool1DLayer::test_get_output_and_shape_for[3-4] PASSED [ 71%]
> lasagne/tests/layers/test_pool.py::TestMaxPool1DLayer::test_get_output_for_ignoreborder[2-1-0] PASSED [ 71%]
> lasagne/tests/layers/test_pool.py::TestMaxPool1DLayer::test_get_output_for_ignoreborder[2-1-1] PASSED [ 71%]
> lasagne/tests/layers/test_pool.py::TestMaxPool1DLayer::test_get_output_for_ignoreborder[2-2-0] PASSED [ 71%]
> lasagne/tests/layers/test_pool.py::TestMaxPool1DLayer::test_get_output_for_ignoreborder[2-2-1] PASSED [ 71%]
> lasagne/tests/layers/test_pool.py::TestMaxPool1DLayer::test_get_output_for_ignoreborder[2-3-0] PASSED [ 71%]
> lasagne/tests/layers/test_pool.py::TestMaxPool1DLayer::test_get_output_for_ignoreborder[2-3-1] PASSED [ 71%]
> lasagne/tests/layers/test_pool.py::TestMaxPool1DLayer::test_get_output_for_ignoreborder[2-4-0] PASSED [ 71%]
> lasagne/tests/layers/test_pool.py::TestMaxPool1DLayer::test_get_output_for_ignoreborder[2-4-1] PASSED [ 71%]
> lasagne/tests/layers/test_pool.py::TestMaxPool1DLayer::test_get_output_for_ignoreborder[3-1-0] PASSED [ 72%]
> lasagne/tests/layers/test_pool.py::TestMaxPool1DLayer::test_get_output_for_ignoreborder[3-1-1] PASSED [ 72%]
> lasagne/tests/layers/test_pool.py::TestMaxPool1DLayer::test_get_output_for_ignoreborder[3-1-2] PASSED [ 72%]
> lasagne/tests/layers/test_pool.py::TestMaxPool1DLayer::test_get_output_for_ignoreborder[3-2-0] PASSED [ 72%]
> lasagne/tests/layers/test_pool.py::TestMaxPool1DLayer::test_get_output_for_ignoreborder[3-2-1] PASSED [ 72%]
> lasagne/tests/layers/test_pool.py::TestMaxPool1DLayer::test_get_output_for_ignoreborder[3-2-2] PASSED [ 72%]
> lasagne/tests/layers/test_pool.py::TestMaxPool1DLayer::test_get_output_for_ignoreborder[3-3-0] PASSED [ 72%]
> lasagne/tests/layers/test_pool.py::TestMaxPool1DLayer::test_get_output_for_ignoreborder[3-3-1] PASSED [ 72%]
> lasagne/tests/layers/test_pool.py::TestMaxPool1DLayer::test_get_output_for_ignoreborder[3-3-2] PASSED [ 72%]
> lasagne/tests/layers/test_pool.py::TestMaxPool1DLayer::test_get_output_for_ignoreborder[3-4-0] PASSED [ 72%]
> lasagne/tests/layers/test_pool.py::TestMaxPool1DLayer::test_get_output_for_ignoreborder[3-4-1] PASSED [ 72%]
> lasagne/tests/layers/test_pool.py::TestMaxPool1DLayer::test_get_output_for_ignoreborder[3-4-2] PASSED [ 72%]
> lasagne/tests/layers/test_pool.py::TestMaxPool1DLayer::test_get_output_shape_for[input_shape0] PASSED [ 72%]
> lasagne/tests/layers/test_pool.py::TestMaxPool1DLayer::test_get_output_shape_for[input_shape1] PASSED [ 72%]
> lasagne/tests/layers/test_pool.py::TestMaxPool1DLayer::test_get_output_shape_for[input_shape2] PASSED [ 73%]
> lasagne/tests/layers/test_pool.py::TestMaxPool1DLayer::test_get_output_shape_for[input_shape3] PASSED [ 73%]
> lasagne/tests/layers/test_pool.py::TestMaxPool1DLayer::test_fail_on_mismatching_dimensionality PASSED [ 73%]
> lasagne/tests/layers/test_pool.py::TestMaxPool2DLayer::test_get_output_for[2-1] PASSED [ 73%]
> lasagne/tests/layers/test_pool.py::TestMaxPool2DLayer::test_get_output_for[2-2] PASSED [ 73%]
> lasagne/tests/layers/test_pool.py::TestMaxPool2DLayer::test_get_output_for[2-3] PASSED [ 73%]
> lasagne/tests/layers/test_pool.py::TestMaxPool2DLayer::test_get_output_for[2-4] PASSED [ 73%]
> lasagne/tests/layers/test_pool.py::TestMaxPool2DLayer::test_get_output_for[3-1] PASSED [ 73%]
> lasagne/tests/layers/test_pool.py::TestMaxPool2DLayer::test_get_output_for[3-2] PASSED [ 73%]
> lasagne/tests/layers/test_pool.py::TestMaxPool2DLayer::test_get_output_for[3-3] PASSED [ 73%]
> lasagne/tests/layers/test_pool.py::TestMaxPool2DLayer::test_get_output_for[3-4] PASSED [ 73%]
> lasagne/tests/layers/test_pool.py::TestMaxPool2DLayer::test_get_output_for_ignoreborder[2-1-0] PASSED [ 73%]
> lasagne/tests/layers/test_pool.py::TestMaxPool2DLayer::test_get_output_for_ignoreborder[2-1-1] PASSED [ 73%]
> lasagne/tests/layers/test_pool.py::TestMaxPool2DLayer::test_get_output_for_ignoreborder[2-2-0] PASSED [ 73%]
> lasagne/tests/layers/test_pool.py::TestMaxPool2DLayer::test_get_output_for_ignoreborder[2-2-1] PASSED [ 74%]
> lasagne/tests/layers/test_pool.py::TestMaxPool2DLayer::test_get_output_for_ignoreborder[2-3-0] PASSED [ 74%]
> lasagne/tests/layers/test_pool.py::TestMaxPool2DLayer::test_get_output_for_ignoreborder[2-3-1] PASSED [ 74%]
> lasagne/tests/layers/test_pool.py::TestMaxPool2DLayer::test_get_output_for_ignoreborder[2-4-0] PASSED [ 74%]
> lasagne/tests/layers/test_pool.py::TestMaxPool2DLayer::test_get_output_for_ignoreborder[2-4-1] PASSED [ 74%]
> lasagne/tests/layers/test_pool.py::TestMaxPool2DLayer::test_get_output_for_ignoreborder[3-1-0] PASSED [ 74%]
> lasagne/tests/layers/test_pool.py::TestMaxPool2DLayer::test_get_output_for_ignoreborder[3-1-1] PASSED [ 74%]
> lasagne/tests/layers/test_pool.py::TestMaxPool2DLayer::test_get_output_for_ignoreborder[3-1-2] PASSED [ 74%]
> lasagne/tests/layers/test_pool.py::TestMaxPool2DLayer::test_get_output_for_ignoreborder[3-2-0] PASSED [ 74%]
> lasagne/tests/layers/test_pool.py::TestMaxPool2DLayer::test_get_output_for_ignoreborder[3-2-1] PASSED [ 74%]
> lasagne/tests/layers/test_pool.py::TestMaxPool2DLayer::test_get_output_for_ignoreborder[3-2-2] PASSED [ 74%]
> lasagne/tests/layers/test_pool.py::TestMaxPool2DLayer::test_get_output_for_ignoreborder[3-3-0] PASSED [ 74%]
> lasagne/tests/layers/test_pool.py::TestMaxPool2DLayer::test_get_output_for_ignoreborder[3-3-1] PASSED [ 74%]
> lasagne/tests/layers/test_pool.py::TestMaxPool2DLayer::test_get_output_for_ignoreborder[3-3-2] PASSED [ 75%]
> lasagne/tests/layers/test_pool.py::TestMaxPool2DLayer::test_get_output_for_ignoreborder[3-4-0] PASSED [ 75%]
> lasagne/tests/layers/test_pool.py::TestMaxPool2DLayer::test_get_output_for_ignoreborder[3-4-1] PASSED [ 75%]
> lasagne/tests/layers/test_pool.py::TestMaxPool2DLayer::test_get_output_for_ignoreborder[3-4-2] PASSED [ 75%]
> lasagne/tests/layers/test_pool.py::TestMaxPool2DLayer::test_get_output_shape_for[input_shape0-output_shape0] PASSED [ 75%]
> lasagne/tests/layers/test_pool.py::TestMaxPool2DLayer::test_get_output_shape_for[input_shape1-output_shape1] PASSED [ 75%]
> lasagne/tests/layers/test_pool.py::TestMaxPool2DLayer::test_get_output_shape_for[input_shape2-output_shape2] PASSED [ 75%]
> lasagne/tests/layers/test_pool.py::TestMaxPool2DLayer::test_get_output_shape_for[input_shape3-output_shape3] PASSED [ 75%]
> lasagne/tests/layers/test_pool.py::TestMaxPool2DLayer::test_get_output_shape_for[input_shape4-output_shape4] PASSED [ 75%]
> lasagne/tests/layers/test_pool.py::TestMaxPool2DLayer::test_get_output_shape_for[input_shape5-output_shape5] PASSED [ 75%]
> lasagne/tests/layers/test_pool.py::TestMaxPool2DLayer::test_fail_on_mismatching_dimensionality PASSED [ 75%]
> lasagne/tests/layers/test_pool.py::TestMaxPool2DCCLayer::test_get_output_for[2-1] SKIPPED [ 75%]
> lasagne/tests/layers/test_pool.py::TestMaxPool2DCCLayer::test_get_output_for[2-2] SKIPPED [ 75%]
> lasagne/tests/layers/test_pool.py::TestMaxPool2DCCLayer::test_get_output_for[3-1] SKIPPED [ 75%]
> lasagne/tests/layers/test_pool.py::TestMaxPool2DCCLayer::test_get_output_for[3-2] SKIPPED [ 76%]
> lasagne/tests/layers/test_pool.py::TestMaxPool2DCCLayer::test_get_output_for[3-3] SKIPPED [ 76%]
> lasagne/tests/layers/test_pool.py::TestMaxPool2DCCLayer::test_get_output_shape_for[input_shape0-output_shape0] SKIPPED [ 76%]
> lasagne/tests/layers/test_pool.py::TestMaxPool2DCCLayer::test_get_output_shape_for[input_shape1-output_shape1] SKIPPED [ 76%]
> lasagne/tests/layers/test_pool.py::TestMaxPool2DCCLayer::test_get_output_shape_for[input_shape2-output_shape2] SKIPPED [ 76%]
> lasagne/tests/layers/test_pool.py::TestMaxPool2DCCLayer::test_get_output_shape_for[input_shape3-output_shape3] SKIPPED [ 76%]
> lasagne/tests/layers/test_pool.py::TestMaxPool2DCCLayer::test_get_output_shape_for[input_shape4-output_shape4] SKIPPED [ 76%]
> lasagne/tests/layers/test_pool.py::TestMaxPool2DCCLayer::test_get_output_shape_for[input_shape5-output_shape5] SKIPPED [ 76%]
> lasagne/tests/layers/test_pool.py::TestMaxPool2DCCLayer::test_not_implemented SKIPPED [ 76%]
> lasagne/tests/layers/test_pool.py::TestMaxPool2DCCLayer::test_dimshuffle_false SKIPPED [ 76%]
> lasagne/tests/layers/test_pool.py::TestMaxPool2DNNLayer::test_get_output_for_ignoreborder[2-1-0] SKIPPED [ 76%]
> lasagne/tests/layers/test_pool.py::TestMaxPool2DNNLayer::test_get_output_for_ignoreborder[2-1-1] SKIPPED [ 76%]
> lasagne/tests/layers/test_pool.py::TestMaxPool2DNNLayer::test_get_output_for_ignoreborder[2-2-0] SKIPPED [ 76%]
> lasagne/tests/layers/test_pool.py::TestMaxPool2DNNLayer::test_get_output_for_ignoreborder[2-2-1] SKIPPED [ 77%]
> lasagne/tests/layers/test_pool.py::TestMaxPool2DNNLayer::test_get_output_for_ignoreborder[2-3-0] SKIPPED [ 77%]
> lasagne/tests/layers/test_pool.py::TestMaxPool2DNNLayer::test_get_output_for_ignoreborder[2-3-1] SKIPPED [ 77%]
> lasagne/tests/layers/test_pool.py::TestMaxPool2DNNLayer::test_get_output_for_ignoreborder[2-4-0] SKIPPED [ 77%]
> lasagne/tests/layers/test_pool.py::TestMaxPool2DNNLayer::test_get_output_for_ignoreborder[2-4-1] SKIPPED [ 77%]
> lasagne/tests/layers/test_pool.py::TestMaxPool2DNNLayer::test_get_output_for_ignoreborder[3-1-0] SKIPPED [ 77%]
> lasagne/tests/layers/test_pool.py::TestMaxPool2DNNLayer::test_get_output_for_ignoreborder[3-1-1] SKIPPED [ 77%]
> lasagne/tests/layers/test_pool.py::TestMaxPool2DNNLayer::test_get_output_for_ignoreborder[3-1-2] SKIPPED [ 77%]
> lasagne/tests/layers/test_pool.py::TestMaxPool2DNNLayer::test_get_output_for_ignoreborder[3-2-0] SKIPPED [ 77%]
> lasagne/tests/layers/test_pool.py::TestMaxPool2DNNLayer::test_get_output_for_ignoreborder[3-2-1] SKIPPED [ 77%]
> lasagne/tests/layers/test_pool.py::TestMaxPool2DNNLayer::test_get_output_for_ignoreborder[3-2-2] SKIPPED [ 77%]
> lasagne/tests/layers/test_pool.py::TestMaxPool2DNNLayer::test_get_output_for_ignoreborder[3-3-0] SKIPPED [ 77%]
> lasagne/tests/layers/test_pool.py::TestMaxPool2DNNLayer::test_get_output_for_ignoreborder[3-3-1] SKIPPED [ 77%]
> lasagne/tests/layers/test_pool.py::TestMaxPool2DNNLayer::test_get_output_for_ignoreborder[3-3-2] SKIPPED [ 77%]
> lasagne/tests/layers/test_pool.py::TestMaxPool2DNNLayer::test_get_output_for_ignoreborder[3-4-0] SKIPPED [ 78%]
> lasagne/tests/layers/test_pool.py::TestMaxPool2DNNLayer::test_get_output_for_ignoreborder[3-4-1] SKIPPED [ 78%]
> lasagne/tests/layers/test_pool.py::TestMaxPool2DNNLayer::test_get_output_for_ignoreborder[3-4-2] SKIPPED [ 78%]
> lasagne/tests/layers/test_pool.py::TestMaxPool2DNNLayer::test_get_output_shape_for[input_shape0-output_shape0] SKIPPED [ 78%]
> lasagne/tests/layers/test_pool.py::TestMaxPool2DNNLayer::test_get_output_shape_for[input_shape1-output_shape1] SKIPPED [ 78%]
> lasagne/tests/layers/test_pool.py::TestMaxPool2DNNLayer::test_get_output_shape_for[input_shape2-output_shape2] SKIPPED [ 78%]
> lasagne/tests/layers/test_pool.py::TestMaxPool2DNNLayer::test_get_output_shape_for[input_shape3-output_shape3] SKIPPED [ 78%]
> lasagne/tests/layers/test_pool.py::TestMaxPool2DNNLayer::test_get_output_shape_for[input_shape4-output_shape4] SKIPPED [ 78%]
> lasagne/tests/layers/test_pool.py::TestMaxPool2DNNLayer::test_get_output_shape_for[input_shape5-output_shape5] SKIPPED [ 78%]
> lasagne/tests/layers/test_pool.py::TestMaxPool2DNNLayer::test_not_implemented SKIPPED [ 78%]
> lasagne/tests/layers/test_pool.py::TestMaxPool2DNNLayer::test_fail_on_mismatching_dimensionality SKIPPED [ 78%]
> lasagne/tests/layers/test_pool.py::TestPool3DLayer::test_get_output_for_ignoreborder[2-1-0] PASSED [ 78%]
> lasagne/tests/layers/test_pool.py::TestPool3DLayer::test_get_output_for_ignoreborder[2-1-1] PASSED [ 78%]
> lasagne/tests/layers/test_pool.py::TestPool3DLayer::test_get_output_for_ignoreborder[2-2-0] PASSED [ 78%]
> lasagne/tests/layers/test_pool.py::TestPool3DLayer::test_get_output_for_ignoreborder[2-2-1] PASSED [ 79%]
> lasagne/tests/layers/test_pool.py::TestPool3DLayer::test_get_output_for_ignoreborder[2-3-0] PASSED [ 79%]
> lasagne/tests/layers/test_pool.py::TestPool3DLayer::test_get_output_for_ignoreborder[2-3-1] PASSED [ 79%]
> lasagne/tests/layers/test_pool.py::TestPool3DLayer::test_get_output_for_ignoreborder[2-4-0] PASSED [ 79%]
> lasagne/tests/layers/test_pool.py::TestPool3DLayer::test_get_output_for_ignoreborder[2-4-1] PASSED [ 79%]
> lasagne/tests/layers/test_pool.py::TestPool3DLayer::test_get_output_for_ignoreborder[3-1-0] PASSED [ 79%]
> lasagne/tests/layers/test_pool.py::TestPool3DLayer::test_get_output_for_ignoreborder[3-1-1] PASSED [ 79%]
> lasagne/tests/layers/test_pool.py::TestPool3DLayer::test_get_output_for_ignoreborder[3-1-2] PASSED [ 79%]
> lasagne/tests/layers/test_pool.py::TestPool3DLayer::test_get_output_for_ignoreborder[3-2-0] PASSED [ 79%]
> lasagne/tests/layers/test_pool.py::TestPool3DLayer::test_get_output_for_ignoreborder[3-2-1] PASSED [ 79%]
> lasagne/tests/layers/test_pool.py::TestPool3DLayer::test_get_output_for_ignoreborder[3-2-2] PASSED [ 79%]
> lasagne/tests/layers/test_pool.py::TestPool3DLayer::test_get_output_for_ignoreborder[3-3-0] PASSED [ 79%]
> lasagne/tests/layers/test_pool.py::TestPool3DLayer::test_get_output_for_ignoreborder[3-3-1] PASSED [ 79%]
> lasagne/tests/layers/test_pool.py::TestPool3DLayer::test_get_output_for_ignoreborder[3-3-2] PASSED [ 80%]
> lasagne/tests/layers/test_pool.py::TestPool3DLayer::test_get_output_for_ignoreborder[3-4-0] PASSED [ 80%]
> lasagne/tests/layers/test_pool.py::TestPool3DLayer::test_get_output_for_ignoreborder[3-4-1] PASSED [ 80%]
> lasagne/tests/layers/test_pool.py::TestPool3DLayer::test_get_output_for_ignoreborder[3-4-2] PASSED [ 80%]
> lasagne/tests/layers/test_pool.py::TestPool3DLayer::test_get_output_shape_for[input_shape0-output_shape0] PASSED [ 80%]
> lasagne/tests/layers/test_pool.py::TestPool3DLayer::test_get_output_shape_for[input_shape1-output_shape1] PASSED [ 80%]
> lasagne/tests/layers/test_pool.py::TestPool3DLayer::test_get_output_shape_for[input_shape2-output_shape2] PASSED [ 80%]
> lasagne/tests/layers/test_pool.py::TestPool3DLayer::test_get_output_shape_for[input_shape3-output_shape3] PASSED [ 80%]
> lasagne/tests/layers/test_pool.py::TestPool3DLayer::test_get_output_shape_for[input_shape4-output_shape4] PASSED [ 80%]
> lasagne/tests/layers/test_pool.py::TestPool3DLayer::test_get_output_shape_for[input_shape5-output_shape5] PASSED [ 80%]
> lasagne/tests/layers/test_pool.py::TestPool3DLayer::test_get_output_shape_for[input_shape6-output_shape6] PASSED [ 80%]
> lasagne/tests/layers/test_pool.py::TestPool3DLayer::test_get_output_shape_for[input_shape7-output_shape7] PASSED [ 80%]
> lasagne/tests/layers/test_pool.py::TestPool3DLayer::test_fail_on_mismatching_dimensionality PASSED [ 80%]
> lasagne/tests/layers/test_pool.py::TestMaxPool3DNNLayer::test_get_output_for_ignoreborder[2-1-0] SKIPPED [ 80%]
> lasagne/tests/layers/test_pool.py::TestMaxPool3DNNLayer::test_get_output_for_ignoreborder[2-1-1] SKIPPED [ 81%]
> lasagne/tests/layers/test_pool.py::TestMaxPool3DNNLayer::test_get_output_for_ignoreborder[2-2-0] SKIPPED [ 81%]
> lasagne/tests/layers/test_pool.py::TestMaxPool3DNNLayer::test_get_output_for_ignoreborder[2-2-1] SKIPPED [ 81%]
> lasagne/tests/layers/test_pool.py::TestMaxPool3DNNLayer::test_get_output_for_ignoreborder[2-3-0] SKIPPED [ 81%]
> lasagne/tests/layers/test_pool.py::TestMaxPool3DNNLayer::test_get_output_for_ignoreborder[2-3-1] SKIPPED [ 81%]
> lasagne/tests/layers/test_pool.py::TestMaxPool3DNNLayer::test_get_output_for_ignoreborder[2-4-0] SKIPPED [ 81%]
> lasagne/tests/layers/test_pool.py::TestMaxPool3DNNLayer::test_get_output_for_ignoreborder[2-4-1] SKIPPED [ 81%]
> lasagne/tests/layers/test_pool.py::TestMaxPool3DNNLayer::test_get_output_for_ignoreborder[3-1-0] SKIPPED [ 81%]
> lasagne/tests/layers/test_pool.py::TestMaxPool3DNNLayer::test_get_output_for_ignoreborder[3-1-1] SKIPPED [ 81%]
> lasagne/tests/layers/test_pool.py::TestMaxPool3DNNLayer::test_get_output_for_ignoreborder[3-1-2] SKIPPED [ 81%]
> lasagne/tests/layers/test_pool.py::TestMaxPool3DNNLayer::test_get_output_for_ignoreborder[3-2-0] SKIPPED [ 81%]
> lasagne/tests/layers/test_pool.py::TestMaxPool3DNNLayer::test_get_output_for_ignoreborder[3-2-1] SKIPPED [ 81%]
> lasagne/tests/layers/test_pool.py::TestMaxPool3DNNLayer::test_get_output_for_ignoreborder[3-2-2] SKIPPED [ 81%]
> lasagne/tests/layers/test_pool.py::TestMaxPool3DNNLayer::test_get_output_for_ignoreborder[3-3-0] SKIPPED [ 81%]
> lasagne/tests/layers/test_pool.py::TestMaxPool3DNNLayer::test_get_output_for_ignoreborder[3-3-1] SKIPPED [ 82%]
> lasagne/tests/layers/test_pool.py::TestMaxPool3DNNLayer::test_get_output_for_ignoreborder[3-3-2] SKIPPED [ 82%]
> lasagne/tests/layers/test_pool.py::TestMaxPool3DNNLayer::test_get_output_for_ignoreborder[3-4-0] SKIPPED [ 82%]
> lasagne/tests/layers/test_pool.py::TestMaxPool3DNNLayer::test_get_output_for_ignoreborder[3-4-1] SKIPPED [ 82%]
> lasagne/tests/layers/test_pool.py::TestMaxPool3DNNLayer::test_get_output_for_ignoreborder[3-4-2] SKIPPED [ 82%]
> lasagne/tests/layers/test_pool.py::TestMaxPool3DNNLayer::test_get_output_shape_for[input_shape0-output_shape0] SKIPPED [ 82%]
> lasagne/tests/layers/test_pool.py::TestMaxPool3DNNLayer::test_get_output_shape_for[input_shape1-output_shape1] SKIPPED [ 82%]
> lasagne/tests/layers/test_pool.py::TestMaxPool3DNNLayer::test_get_output_shape_for[input_shape2-output_shape2] SKIPPED [ 82%]
> lasagne/tests/layers/test_pool.py::TestMaxPool3DNNLayer::test_get_output_shape_for[input_shape3-output_shape3] SKIPPED [ 82%]
> lasagne/tests/layers/test_pool.py::TestMaxPool3DNNLayer::test_get_output_shape_for[input_shape4-output_shape4] SKIPPED [ 82%]
> lasagne/tests/layers/test_pool.py::TestMaxPool3DNNLayer::test_get_output_shape_for[input_shape5-output_shape5] SKIPPED [ 82%]
> lasagne/tests/layers/test_pool.py::TestMaxPool3DNNLayer::test_get_output_shape_for[input_shape6-output_shape6] SKIPPED [ 82%]
> lasagne/tests/layers/test_pool.py::TestMaxPool3DNNLayer::test_get_output_shape_for[input_shape7-output_shape7] SKIPPED [ 82%]
> lasagne/tests/layers/test_pool.py::TestMaxPool3DNNLayer::test_not_implemented SKIPPED [ 83%]
> lasagne/tests/layers/test_pool.py::TestMaxPool3DNNLayer::test_fail_on_mismatching_dimensionality SKIPPED [ 83%]
> lasagne/tests/layers/test_pool.py::TestUpscale1DLayer::test_invalid_scale_factor PASSED [ 83%]
> lasagne/tests/layers/test_pool.py::TestUpscale1DLayer::test_invalid_mode PASSED [ 83%]
> lasagne/tests/layers/test_pool.py::TestUpscale1DLayer::test_get_output_for[repeat-2] PASSED [ 83%]
> lasagne/tests/layers/test_pool.py::TestUpscale1DLayer::test_get_output_for[repeat-3] PASSED [ 83%]
> lasagne/tests/layers/test_pool.py::TestUpscale1DLayer::test_get_output_for[dilate-2] PASSED [ 83%]
> lasagne/tests/layers/test_pool.py::TestUpscale1DLayer::test_get_output_for[dilate-3] PASSED [ 83%]
> lasagne/tests/layers/test_pool.py::TestUpscale1DLayer::test_get_output_shape_for[repeat-input_shape0-output_shape0] PASSED [ 83%]
> lasagne/tests/layers/test_pool.py::TestUpscale1DLayer::test_get_output_shape_for[repeat-input_shape1-output_shape1] PASSED [ 83%]
> lasagne/tests/layers/test_pool.py::TestUpscale1DLayer::test_get_output_shape_for[repeat-input_shape2-output_shape2] PASSED [ 83%]
> lasagne/tests/layers/test_pool.py::TestUpscale1DLayer::test_get_output_shape_for[repeat-input_shape3-output_shape3] PASSED [ 83%]
> lasagne/tests/layers/test_pool.py::TestUpscale1DLayer::test_get_output_shape_for[dilate-input_shape0-output_shape0] PASSED [ 83%]
> lasagne/tests/layers/test_pool.py::TestUpscale1DLayer::test_get_output_shape_for[dilate-input_shape1-output_shape1] PASSED [ 83%]
> lasagne/tests/layers/test_pool.py::TestUpscale1DLayer::test_get_output_shape_for[dilate-input_shape2-output_shape2] PASSED [ 84%]
> lasagne/tests/layers/test_pool.py::TestUpscale1DLayer::test_get_output_shape_for[dilate-input_shape3-output_shape3] PASSED [ 84%]
> lasagne/tests/layers/test_pool.py::TestUpscale2DLayer::test_invalid_scale_factor PASSED [ 84%]
> lasagne/tests/layers/test_pool.py::TestUpscale2DLayer::test_invalid_mode PASSED [ 84%]
> lasagne/tests/layers/test_pool.py::TestUpscale2DLayer::test_get_output_for[repeat-2] PASSED [ 84%]
> lasagne/tests/layers/test_pool.py::TestUpscale2DLayer::test_get_output_for[repeat-3] PASSED [ 84%]
> lasagne/tests/layers/test_pool.py::TestUpscale2DLayer::test_get_output_for[dilate-2] PASSED [ 84%]
> lasagne/tests/layers/test_pool.py::TestUpscale2DLayer::test_get_output_for[dilate-3] PASSED [ 84%]
> lasagne/tests/layers/test_pool.py::TestUpscale2DLayer::test_get_output_shape_for[repeat-input_shape0-output_shape0] PASSED [ 84%]
> lasagne/tests/layers/test_pool.py::TestUpscale2DLayer::test_get_output_shape_for[repeat-input_shape1-output_shape1] PASSED [ 84%]
> lasagne/tests/layers/test_pool.py::TestUpscale2DLayer::test_get_output_shape_for[repeat-input_shape2-output_shape2] PASSED [ 84%]
> lasagne/tests/layers/test_pool.py::TestUpscale2DLayer::test_get_output_shape_for[repeat-input_shape3-output_shape3] PASSED [ 84%]
> lasagne/tests/layers/test_pool.py::TestUpscale2DLayer::test_get_output_shape_for[repeat-input_shape4-output_shape4] PASSED [ 84%]
> lasagne/tests/layers/test_pool.py::TestUpscale2DLayer::test_get_output_shape_for[repeat-input_shape5-output_shape5] PASSED [ 85%]
> lasagne/tests/layers/test_pool.py::TestUpscale2DLayer::test_get_output_shape_for[dilate-input_shape0-output_shape0] PASSED [ 85%]
> lasagne/tests/layers/test_pool.py::TestUpscale2DLayer::test_get_output_shape_for[dilate-input_shape1-output_shape1] PASSED [ 85%]
> lasagne/tests/layers/test_pool.py::TestUpscale2DLayer::test_get_output_shape_for[dilate-input_shape2-output_shape2] PASSED [ 85%]
> lasagne/tests/layers/test_pool.py::TestUpscale2DLayer::test_get_output_shape_for[dilate-input_shape3-output_shape3] PASSED [ 85%]
> lasagne/tests/layers/test_pool.py::TestUpscale2DLayer::test_get_output_shape_for[dilate-input_shape4-output_shape4] PASSED [ 85%]
> lasagne/tests/layers/test_pool.py::TestUpscale2DLayer::test_get_output_shape_for[dilate-input_shape5-output_shape5] PASSED [ 85%]
> lasagne/tests/layers/test_pool.py::TestUpscale3DLayer::test_invalid_scale_factor PASSED [ 85%]
> lasagne/tests/layers/test_pool.py::TestUpscale3DLayer::test_invalid_mode PASSED [ 85%]
> lasagne/tests/layers/test_pool.py::TestUpscale3DLayer::test_get_output_for[repeat-2] PASSED [ 85%]
> lasagne/tests/layers/test_pool.py::TestUpscale3DLayer::test_get_output_for[repeat-3] PASSED [ 85%]
> lasagne/tests/layers/test_pool.py::TestUpscale3DLayer::test_get_output_for[dilate-2] PASSED [ 85%]
> lasagne/tests/layers/test_pool.py::TestUpscale3DLayer::test_get_output_for[dilate-3] PASSED [ 85%]
> lasagne/tests/layers/test_pool.py::TestUpscale3DLayer::test_get_output_shape_for[repeat-input_shape0-output_shape0] PASSED [ 85%]
> lasagne/tests/layers/test_pool.py::TestUpscale3DLayer::test_get_output_shape_for[repeat-input_shape1-output_shape1] PASSED [ 86%]
> lasagne/tests/layers/test_pool.py::TestUpscale3DLayer::test_get_output_shape_for[repeat-input_shape2-output_shape2] PASSED [ 86%]
> lasagne/tests/layers/test_pool.py::TestUpscale3DLayer::test_get_output_shape_for[repeat-input_shape3-output_shape3] PASSED [ 86%]
> lasagne/tests/layers/test_pool.py::TestUpscale3DLayer::test_get_output_shape_for[repeat-input_shape4-output_shape4] PASSED [ 86%]
> lasagne/tests/layers/test_pool.py::TestUpscale3DLayer::test_get_output_shape_for[repeat-input_shape5-output_shape5] PASSED [ 86%]
> lasagne/tests/layers/test_pool.py::TestUpscale3DLayer::test_get_output_shape_for[repeat-input_shape6-output_shape6] PASSED [ 86%]
> lasagne/tests/layers/test_pool.py::TestUpscale3DLayer::test_get_output_shape_for[repeat-input_shape7-output_shape7] PASSED [ 86%]
> lasagne/tests/layers/test_pool.py::TestUpscale3DLayer::test_get_output_shape_for[dilate-input_shape0-output_shape0] PASSED [ 86%]
> lasagne/tests/layers/test_pool.py::TestUpscale3DLayer::test_get_output_shape_for[dilate-input_shape1-output_shape1] PASSED [ 86%]
> lasagne/tests/layers/test_pool.py::TestUpscale3DLayer::test_get_output_shape_for[dilate-input_shape2-output_shape2] PASSED [ 86%]
> lasagne/tests/layers/test_pool.py::TestUpscale3DLayer::test_get_output_shape_for[dilate-input_shape3-output_shape3] PASSED [ 86%]
> lasagne/tests/layers/test_pool.py::TestUpscale3DLayer::test_get_output_shape_for[dilate-input_shape4-output_shape4] PASSED [ 86%]
> lasagne/tests/layers/test_pool.py::TestUpscale3DLayer::test_get_output_shape_for[dilate-input_shape5-output_shape5] PASSED [ 86%]
> lasagne/tests/layers/test_pool.py::TestUpscale3DLayer::test_get_output_shape_for[dilate-input_shape6-output_shape6] PASSED [ 86%]
> lasagne/tests/layers/test_pool.py::TestUpscale3DLayer::test_get_output_shape_for[dilate-input_shape7-output_shape7] PASSED [ 87%]
> lasagne/tests/layers/test_pool.py::TestFeatureWTALayer::test_init_raises PASSED [ 87%]
> lasagne/tests/layers/test_pool.py::TestFeatureWTALayer::test_get_output_for PASSED [ 87%]
> lasagne/tests/layers/test_pool.py::TestGlobalPoolLayer::test_get_output_shape_for PASSED [ 87%]
> lasagne/tests/layers/test_pool.py::TestGlobalPoolLayer::test_get_output_for PASSED [ 87%]
> lasagne/tests/layers/test_pool.py::TestSpatialPyramidPoolingDNNLayer::test_get_output_for[True-pool_dims0] SKIPPED [ 87%]
> lasagne/tests/layers/test_pool.py::TestSpatialPyramidPoolingDNNLayer::test_get_output_for[True-pool_dims1] SKIPPED [ 87%]
> lasagne/tests/layers/test_pool.py::TestSpatialPyramidPoolingDNNLayer::test_get_output_for[True-pool_dims2] SKIPPED [ 87%]
> lasagne/tests/layers/test_pool.py::TestSpatialPyramidPoolingDNNLayer::test_get_output_for[False-pool_dims0] SKIPPED [ 87%]
> lasagne/tests/layers/test_pool.py::TestSpatialPyramidPoolingDNNLayer::test_get_output_for[False-pool_dims1] SKIPPED [ 87%]
> lasagne/tests/layers/test_pool.py::TestSpatialPyramidPoolingDNNLayer::test_get_output_for[False-pool_dims2] SKIPPED [ 87%]
> lasagne/tests/layers/test_pool.py::TestSpatialPyramidPoolingDNNLayer::test_get_output_shape_for[input_shape0-output_shape0] SKIPPED [ 87%]
> lasagne/tests/layers/test_pool.py::TestSpatialPyramidPoolingDNNLayer::test_get_output_shape_for[input_shape1-output_shape1] SKIPPED [ 87%]
> lasagne/tests/layers/test_pool.py::TestSpatialPyramidPoolingDNNLayer::test_get_output_shape_for[input_shape2-output_shape2] SKIPPED [ 88%]
> lasagne/tests/layers/test_pool.py::TestSpatialPyramidPoolingDNNLayer::test_get_output_shape_for[input_shape3-output_shape3] SKIPPED [ 88%]
> lasagne/tests/layers/test_pool.py::TestSpatialPyramidPoolingDNNLayer::test_fail_on_mismatching_dimensionality SKIPPED [ 88%]
> lasagne/tests/layers/test_pool.py::TestSpatialPyramidPoolingLayer::test_get_output_for_fast[True-pool_dims0] PASSED [ 88%]
> lasagne/tests/layers/test_pool.py::TestSpatialPyramidPoolingLayer::test_get_output_for_fast[True-pool_dims1] PASSED [ 88%]
> lasagne/tests/layers/test_pool.py::TestSpatialPyramidPoolingLayer::test_get_output_for_fast[True-pool_dims2] PASSED [ 88%]
> lasagne/tests/layers/test_pool.py::TestSpatialPyramidPoolingLayer::test_get_output_for_fast[False-pool_dims0] PASSED [ 88%]
> lasagne/tests/layers/test_pool.py::TestSpatialPyramidPoolingLayer::test_get_output_for_fast[False-pool_dims1] PASSED [ 88%]
> lasagne/tests/layers/test_pool.py::TestSpatialPyramidPoolingLayer::test_get_output_for_fast[False-pool_dims2] PASSED [ 88%]
> lasagne/tests/layers/test_pool.py::TestSpatialPyramidPoolingLayer::test_get_output_for_kaiming[max-True-pool_dims0] PASSED [ 88%]
> lasagne/tests/layers/test_pool.py::TestSpatialPyramidPoolingLayer::test_get_output_for_kaiming[max-True-pool_dims1] PASSED [ 88%]
> lasagne/tests/layers/test_pool.py::TestSpatialPyramidPoolingLayer::test_get_output_for_kaiming[max-True-pool_dims2] PASSED [ 88%]
> lasagne/tests/layers/test_pool.py::TestSpatialPyramidPoolingLayer::test_get_output_for_kaiming[max-False-pool_dims0] PASSED [ 88%]
> lasagne/tests/layers/test_pool.py::TestSpatialPyramidPoolingLayer::test_get_output_for_kaiming[max-False-pool_dims1] PASSED [ 88%]
> lasagne/tests/layers/test_pool.py::TestSpatialPyramidPoolingLayer::test_get_output_for_kaiming[max-False-pool_dims2] PASSED [ 89%]
> lasagne/tests/layers/test_pool.py::TestSpatialPyramidPoolingLayer::test_get_output_for_kaiming[average_exc_pad-True-pool_dims0] PASSED [ 89%]
> lasagne/tests/layers/test_pool.py::TestSpatialPyramidPoolingLayer::test_get_output_for_kaiming[average_exc_pad-True-pool_dims1] PASSED [ 89%]
> lasagne/tests/layers/test_pool.py::TestSpatialPyramidPoolingLayer::test_get_output_for_kaiming[average_exc_pad-True-pool_dims2] PASSED [ 89%]
> lasagne/tests/layers/test_pool.py::TestSpatialPyramidPoolingLayer::test_get_output_for_kaiming[average_exc_pad-False-pool_dims0] PASSED [ 89%]
> lasagne/tests/layers/test_pool.py::TestSpatialPyramidPoolingLayer::test_get_output_for_kaiming[average_exc_pad-False-pool_dims1] PASSED [ 89%]
> lasagne/tests/layers/test_pool.py::TestSpatialPyramidPoolingLayer::test_get_output_for_kaiming[average_exc_pad-False-pool_dims2] PASSED [ 89%]
> lasagne/tests/layers/test_pool.py::TestSpatialPyramidPoolingLayer::test_get_output_shape_for[input_shape0-output_shape0] PASSED [ 89%]
> lasagne/tests/layers/test_pool.py::TestSpatialPyramidPoolingLayer::test_get_output_shape_for[input_shape1-output_shape1] PASSED [ 89%]
> lasagne/tests/layers/test_pool.py::TestSpatialPyramidPoolingLayer::test_get_output_shape_for[input_shape2-output_shape2] PASSED [ 89%]
> lasagne/tests/layers/test_pool.py::TestSpatialPyramidPoolingLayer::test_get_output_shape_for[input_shape3-output_shape3] PASSED [ 89%]
> lasagne/tests/layers/test_pool.py::TestSpatialPyramidPoolingLayer::test_fail_on_mismatching_dimensionality PASSED [ 89%]
> lasagne/tests/layers/test_pool.py::TestSpatialPyramidPoolingLayer::test_fail_invalid_mode PASSED [ 89%]
> lasagne/tests/layers/test_recurrent.py::test_recurrent_return_shape PASSED [ 90%]
> lasagne/tests/layers/test_recurrent.py::test_recurrent_grad[6] PASSED    [ 90%]
> lasagne/tests/layers/test_recurrent.py::test_recurrent_grad[1] PASSED    [ 90%]
> lasagne/tests/layers/test_recurrent.py::test_recurrent_nparams PASSED    [ 90%]
> lasagne/tests/layers/test_recurrent.py::test_recurrent_nparams_learn_init PASSED [ 90%]
> lasagne/tests/layers/test_recurrent.py::test_recurrent_hid_init_layer PASSED [ 90%]
> lasagne/tests/layers/test_recurrent.py::test_recurrent_nparams_hid_init_layer PASSED [ 90%]
> lasagne/tests/layers/test_recurrent.py::test_recurrent_hid_init_mask PASSED [ 90%]
> lasagne/tests/layers/test_recurrent.py::test_recurrent_hid_init_layer_eval PASSED [ 90%]
> lasagne/tests/layers/test_recurrent.py::test_recurrent_incoming_tuple PASSED [ 90%]
> lasagne/tests/layers/test_recurrent.py::test_recurrent_name PASSED       [ 90%]
> lasagne/tests/layers/test_recurrent.py::test_custom_recurrent_arbitrary_shape PASSED [ 90%]
> lasagne/tests/layers/test_recurrent.py::test_custom_recurrent_arbitrary_depth PASSED [ 90%]
> lasagne/tests/layers/test_recurrent.py::test_custom_recurrent_non_unique_inputs PASSED [ 90%]
> lasagne/tests/layers/test_recurrent.py::test_custom_recurrent_init_shape_error PASSED [ 91%]
> lasagne/tests/layers/test_recurrent.py::test_recurrent_grad_clipping PASSED [ 91%]
> lasagne/tests/layers/test_recurrent.py::test_recurrent_bck PASSED        [ 91%]
> lasagne/tests/layers/test_recurrent.py::test_recurrent_variable_input_size PASSED [ 91%]
> lasagne/tests/layers/test_recurrent.py::test_recurrent_unroll_scan_fwd PASSED [ 91%]
> lasagne/tests/layers/test_recurrent.py::test_recurrent_unroll_scan_bck PASSED [ 91%]
> lasagne/tests/layers/test_recurrent.py::test_recurrent_precompute PASSED [ 91%]
> lasagne/tests/layers/test_recurrent.py::test_recurrent_return_final PASSED [ 91%]
> lasagne/tests/layers/test_recurrent.py::test_lstm_return_shape PASSED    [ 91%]
> lasagne/tests/layers/test_recurrent.py::test_lstm_grad[6] PASSED         [ 91%]
> lasagne/tests/layers/test_recurrent.py::test_lstm_grad[1] PASSED         [ 91%]
> lasagne/tests/layers/test_recurrent.py::test_lstm_nparams_no_peepholes PASSED [ 91%]
> lasagne/tests/layers/test_recurrent.py::test_lstm_nparams_peepholes PASSED [ 91%]
> lasagne/tests/layers/test_recurrent.py::test_lstm_nparams_learn_init PASSED [ 91%]
> lasagne/tests/layers/test_recurrent.py::test_lstm_hid_init_layer PASSED  [ 92%]
> lasagne/tests/layers/test_recurrent.py::test_lstm_nparams_hid_init_layer PASSED [ 92%]
> lasagne/tests/layers/test_recurrent.py::test_lstm_hid_init_mask PASSED   [ 92%]
> lasagne/tests/layers/test_recurrent.py::test_lstm_hid_init_layer_eval PASSED [ 92%]
> lasagne/tests/layers/test_recurrent.py::test_lstm_grad_clipping PASSED   [ 92%]
> lasagne/tests/layers/test_recurrent.py::test_lstm_bck PASSED             [ 92%]
> lasagne/tests/layers/test_recurrent.py::test_lstm_precompute PASSED      [ 92%]
> lasagne/tests/layers/test_recurrent.py::test_lstm_variable_input_size PASSED [ 92%]
> lasagne/tests/layers/test_recurrent.py::test_lstm_unroll_scan_fwd PASSED [ 92%]
> lasagne/tests/layers/test_recurrent.py::test_lstm_unroll_scan_bck PASSED [ 92%]
> lasagne/tests/layers/test_recurrent.py::test_lstm_passthrough PASSED     [ 92%]
> lasagne/tests/layers/test_recurrent.py::test_lstm_return_final PASSED    [ 92%]
> lasagne/tests/layers/test_recurrent.py::test_gru_return_shape PASSED     [ 92%]
> lasagne/tests/layers/test_recurrent.py::test_gru_grad[6] PASSED          [ 93%]
> lasagne/tests/layers/test_recurrent.py::test_gru_grad[1] PASSED          [ 93%]
> lasagne/tests/layers/test_recurrent.py::test_gru_nparams_learn_init_false PASSED [ 93%]
> lasagne/tests/layers/test_recurrent.py::test_gru_nparams_learn_init_true PASSED [ 93%]
> lasagne/tests/layers/test_recurrent.py::test_gru_hid_init_layer PASSED   [ 93%]
> lasagne/tests/layers/test_recurrent.py::test_gru_nparams_hid_init_layer PASSED [ 93%]
> lasagne/tests/layers/test_recurrent.py::test_gru_hid_init_layer_eval PASSED [ 93%]
> lasagne/tests/layers/test_recurrent.py::test_gru_hid_init_mask PASSED    [ 93%]
> lasagne/tests/layers/test_recurrent.py::test_gru_grad_clipping PASSED    [ 93%]
> lasagne/tests/layers/test_recurrent.py::test_gru_bck PASSED              [ 93%]
> lasagne/tests/layers/test_recurrent.py::test_gru_variable_input_size PASSED [ 93%]
> lasagne/tests/layers/test_recurrent.py::test_gru_unroll_scan_fwd PASSED  [ 93%]
> lasagne/tests/layers/test_recurrent.py::test_gru_unroll_scan_bck PASSED  [ 93%]
> lasagne/tests/layers/test_recurrent.py::test_gru_precompute PASSED       [ 93%]
> lasagne/tests/layers/test_recurrent.py::test_gru_passthrough PASSED      [ 94%]
> lasagne/tests/layers/test_recurrent.py::test_gru_return_final PASSED     [ 94%]
> lasagne/tests/layers/test_recurrent.py::test_gradient_steps_error PASSED [ 94%]
> lasagne/tests/layers/test_recurrent.py::test_unroll_none_input_error PASSED [ 94%]
> lasagne/tests/layers/test_recurrent.py::test_CustomRecurrentLayer_child_kwargs PASSED [ 94%]
> lasagne/tests/layers/test_shape.py::TestFlattenLayer::test_get_output_shape_for PASSED [ 94%]
> lasagne/tests/layers/test_shape.py::TestFlattenLayer::test_get_output_shape_for_contain_none PASSED [ 94%]
> lasagne/tests/layers/test_shape.py::TestFlattenLayer::test_get_output_for PASSED [ 94%]
> lasagne/tests/layers/test_shape.py::TestFlattenLayer::test_get_output_shape_for_outdim3 PASSED [ 94%]
> lasagne/tests/layers/test_shape.py::TestFlattenLayer::test_get_output_for_outdim3 PASSED [ 94%]
> lasagne/tests/layers/test_shape.py::TestFlattenLayer::test_get_output_shape_for_outdim1 PASSED [ 94%]
> lasagne/tests/layers/test_shape.py::TestFlattenLayer::test_get_output_for_outdim1 PASSED [ 94%]
> lasagne/tests/layers/test_shape.py::TestFlattenLayer::test_dim0_raises PASSED [ 94%]
> lasagne/tests/layers/test_shape.py::TestPadLayer::test_get_output_shape_for[3-input_shape0-output_shape0] PASSED [ 95%]
> lasagne/tests/layers/test_shape.py::TestPadLayer::test_get_output_shape_for[width1-input_shape1-output_shape1] PASSED [ 95%]
> lasagne/tests/layers/test_shape.py::TestPadLayer::test_get_output_shape_for[width2-input_shape2-output_shape2] PASSED [ 95%]
> lasagne/tests/layers/test_shape.py::TestPadLayer::test_get_output_shape_for[3-input_shape3-output_shape3] PASSED [ 95%]
> lasagne/tests/layers/test_shape.py::TestPadLayer::test_get_output_shape_for[width4-input_shape4-output_shape4] PASSED [ 95%]
> lasagne/tests/layers/test_shape.py::TestPadLayer::test_get_output_shape_for[width5-input_shape5-output_shape5] PASSED [ 95%]
> lasagne/tests/layers/test_shape.py::TestPadLayer::test_get_output_for PASSED [ 95%]
> lasagne/tests/layers/test_shape.py::TestReshapeLayer::test_no_reference PASSED [ 95%]
> lasagne/tests/layers/test_shape.py::TestReshapeLayer::test_reference_both PASSED [ 95%]
> lasagne/tests/layers/test_shape.py::TestReshapeLayer::test_reference_one PASSED [ 95%]
> lasagne/tests/layers/test_shape.py::TestReshapeLayer::test_reference_twice PASSED [ 95%]
> lasagne/tests/layers/test_shape.py::TestReshapeLayer::test_merge_with_unknown PASSED [ 95%]
> lasagne/tests/layers/test_shape.py::TestReshapeLayer::test_merge_two_unknowns PASSED [ 95%]
> lasagne/tests/layers/test_shape.py::TestReshapeLayer::test_size_mismatch PASSED [ 95%]
> lasagne/tests/layers/test_shape.py::TestReshapeLayer::test_invalid_spec PASSED [ 96%]
> lasagne/tests/layers/test_shape.py::TestReshapeLayer::test_symbolic_shape PASSED [ 96%]
> lasagne/tests/layers/test_shape.py::TestDimshuffleLayer::test_rearrange PASSED [ 96%]
> lasagne/tests/layers/test_shape.py::TestDimshuffleLayer::test_broadcast PASSED [ 96%]
> lasagne/tests/layers/test_shape.py::TestDimshuffleLayer::test_collapse PASSED [ 96%]
> lasagne/tests/layers/test_shape.py::TestDimshuffleLayer::test_collapse_None PASSED [ 96%]
> lasagne/tests/layers/test_shape.py::TestDimshuffleLayer::test_invalid_pattern PASSED [ 96%]
> lasagne/tests/layers/test_shape.py::test_slice_layer PASSED              [ 96%]
> lasagne/tests/layers/test_special.py::TestExpressionLayer::test_tuple_shape[<lambda>0] PASSED [ 96%]
> lasagne/tests/layers/test_special.py::TestExpressionLayer::test_tuple_shape[<lambda>1] PASSED [ 96%]
> lasagne/tests/layers/test_special.py::TestExpressionLayer::test_tuple_shape[<lambda>2] PASSED [ 96%]
> lasagne/tests/layers/test_special.py::TestExpressionLayer::test_callable_shape[<lambda>0] PASSED [ 96%]
> lasagne/tests/layers/test_special.py::TestExpressionLayer::test_callable_shape[<lambda>1] PASSED [ 96%]
> lasagne/tests/layers/test_special.py::TestExpressionLayer::test_callable_shape[<lambda>2] PASSED [ 96%]
> lasagne/tests/layers/test_special.py::TestExpressionLayer::test_none_shape[<lambda>0] PASSED [ 97%]
> lasagne/tests/layers/test_special.py::TestExpressionLayer::test_none_shape[<lambda>1] PASSED [ 97%]
> lasagne/tests/layers/test_special.py::TestExpressionLayer::test_none_shape[<lambda>2] PASSED [ 97%]
> lasagne/tests/layers/test_special.py::TestExpressionLayer::test_auto_shape[<lambda>0] PASSED [ 97%]
> lasagne/tests/layers/test_special.py::TestExpressionLayer::test_auto_shape[<lambda>1] PASSED [ 97%]
> lasagne/tests/layers/test_special.py::TestExpressionLayer::test_auto_shape[<lambda>2] PASSED [ 97%]
> lasagne/tests/layers/test_special.py::TestExpressionLayer::test_nones_shape[<lambda>0] PASSED [ 97%]
> lasagne/tests/layers/test_special.py::TestExpressionLayer::test_nones_shape[<lambda>1] PASSED [ 97%]
> lasagne/tests/layers/test_special.py::TestExpressionLayer::test_nones_shape[<lambda>2] PASSED [ 97%]
> lasagne/tests/layers/test_special.py::TestNonlinearityLayer::test_init_none_nonlinearity PASSED [ 97%]
> lasagne/tests/layers/test_special.py::TestNonlinearityLayer::test_get_output_for PASSED [ 97%]
> lasagne/tests/layers/test_special.py::TestBiasLayer::test_bias_init PASSED [ 97%]
> lasagne/tests/layers/test_special.py::TestBiasLayer::test_get_output_for PASSED [ 97%]
> lasagne/tests/layers/test_special.py::TestBiasLayer::test_undefined_shape PASSED [ 98%]
> lasagne/tests/layers/test_special.py::TestScaleLayer::test_scales_init PASSED [ 98%]
> lasagne/tests/layers/test_special.py::TestScaleLayer::test_get_output_for PASSED [ 98%]
> lasagne/tests/layers/test_special.py::TestScaleLayer::test_undefined_shape PASSED [ 98%]
> lasagne/tests/layers/test_special.py::test_standardize PASSED            [ 98%]
> lasagne/tests/layers/test_special.py::TestInverseLayer::test_init PASSED [ 98%]
> lasagne/tests/layers/test_special.py::TestInverseLayer::test_get_output_shape_for PASSED [ 98%]
> lasagne/tests/layers/test_special.py::TestInverseLayer::test_get_output_for PASSED [ 98%]
> lasagne/tests/layers/test_special.py::TestTransformLayer::test_transform_affine_errors PASSED [ 98%]
> lasagne/tests/layers/test_special.py::TestTransformLayer::test_transform_affine_downsample PASSED [ 98%]
> lasagne/tests/layers/test_special.py::TestTransformLayer::test_transform_affine_identity PASSED [ 98%]
> lasagne/tests/layers/test_special.py::TestTransformLayer::test_transform_border_modes PASSED [ 98%]
> lasagne/tests/layers/test_special.py::TestTPSTransformLayer::test_transform_thin_plate_spline_errors PASSED [ 98%]
> lasagne/tests/layers/test_special.py::TestTPSTransformLayer::test_transform_thin_plate_spline_variable_input FAILED [ 98%]
> lasagne/tests/layers/test_special.py::TestTPSTransformLayer::test_transform_thin_plate_spline_downsample FAILED [ 99%]
> lasagne/tests/layers/test_special.py::TestTPSTransformLayer::test_transform_thin_plate_spline_identity FAILED [ 99%]
> lasagne/tests/layers/test_special.py::TestTPSTransformLayer::test_transform_thin_plate_spline_shift FAILED [ 99%]
> lasagne/tests/layers/test_special.py::TestParametricRectifierLayer::test_alpha_init PASSED [ 99%]
> lasagne/tests/layers/test_special.py::TestParametricRectifierLayer::test_undefined_shape PASSED [ 99%]
> lasagne/tests/layers/test_special.py::TestParametricRectifierLayer::test_get_output_for PASSED [ 99%]
> lasagne/tests/layers/test_special.py::TestParametricRectifierLayer::test_prelu PASSED [ 99%]
> lasagne/tests/layers/test_special.py::TestRandomizedRectifierLayer::test_high_low PASSED [ 99%]
> lasagne/tests/layers/test_special.py::TestRandomizedRectifierLayer::test_nomod_positive PASSED [ 99%]
> lasagne/tests/layers/test_special.py::TestRandomizedRectifierLayer::test_low_eq_high PASSED [ 99%]
> lasagne/tests/layers/test_special.py::TestRandomizedRectifierLayer::test_deterministic PASSED [ 99%]
> lasagne/tests/layers/test_special.py::TestRandomizedRectifierLayer::test_dim_None PASSED [ 99%]
> lasagne/tests/layers/test_special.py::TestRandomizedRectifierLayer::test_get_output_for PASSED [ 99%]
> lasagne/tests/layers/test_special.py::TestRandomizedRectifierLayer::test_rrelu PASSED [100%]
> 
> =================================== FAILURES ===================================
> ____ TestTPSTransformLayer.test_transform_thin_plate_spline_variable_input _____
> 
> start = -1, stop = 1, num = 4.0, endpoint = True, retstep = False, dtype = None
> axis = 0
> 
>     @array_function_dispatch(_linspace_dispatcher)
>     def linspace(start, stop, num=50, endpoint=True, retstep=False, dtype=None,
>                  axis=0):
>         """
>         Return evenly spaced numbers over a specified interval.
>     
>         Returns `num` evenly spaced samples, calculated over the
>         interval [`start`, `stop`].
>     
>         The endpoint of the interval can optionally be excluded.
>     
>         .. versionchanged:: 1.16.0
>             Non-scalar `start` and `stop` are now supported.
>     
>         Parameters
>         ----------
>         start : array_like
>             The starting value of the sequence.
>         stop : array_like
>             The end value of the sequence, unless `endpoint` is set to False.
>             In that case, the sequence consists of all but the last of ``num + 1``
>             evenly spaced samples, so that `stop` is excluded.  Note that the step
>             size changes when `endpoint` is False.
>         num : int, optional
>             Number of samples to generate. Default is 50. Must be non-negative.
>         endpoint : bool, optional
>             If True, `stop` is the last sample. Otherwise, it is not included.
>             Default is True.
>         retstep : bool, optional
>             If True, return (`samples`, `step`), where `step` is the spacing
>             between samples.
>         dtype : dtype, optional
>             The type of the output array.  If `dtype` is not given, infer the data
>             type from the other input arguments.
>     
>             .. versionadded:: 1.9.0
>     
>         axis : int, optional
>             The axis in the result to store the samples.  Relevant only if start
>             or stop are array-like.  By default (0), the samples will be along a
>             new axis inserted at the beginning. Use -1 to get an axis at the end.
>     
>             .. versionadded:: 1.16.0
>     
>         Returns
>         -------
>         samples : ndarray
>             There are `num` equally spaced samples in the closed interval
>             ``[start, stop]`` or the half-open interval ``[start, stop)``
>             (depending on whether `endpoint` is True or False).
>         step : float, optional
>             Only returned if `retstep` is True
>     
>             Size of spacing between samples.
>     
>     
>         See Also
>         --------
>         arange : Similar to `linspace`, but uses a step size (instead of the
>                  number of samples).
>         geomspace : Similar to `linspace`, but with numbers spaced evenly on a log
>                     scale (a geometric progression).
>         logspace : Similar to `geomspace`, but with the end points specified as
>                    logarithms.
>     
>         Examples
>         --------
>         >>> np.linspace(2.0, 3.0, num=5)
>         array([2.  , 2.25, 2.5 , 2.75, 3.  ])
>         >>> np.linspace(2.0, 3.0, num=5, endpoint=False)
>         array([2. ,  2.2,  2.4,  2.6,  2.8])
>         >>> np.linspace(2.0, 3.0, num=5, retstep=True)
>         (array([2.  ,  2.25,  2.5 ,  2.75,  3.  ]), 0.25)
>     
>         Graphical illustration:
>     
>         >>> import matplotlib.pyplot as plt
>         >>> N = 8
>         >>> y = np.zeros(N)
>         >>> x1 = np.linspace(0, 10, N, endpoint=True)
>         >>> x2 = np.linspace(0, 10, N, endpoint=False)
>         >>> plt.plot(x1, y, 'o')
>         [<matplotlib.lines.Line2D object at 0x...>]
>         >>> plt.plot(x2, y + 0.5, 'o')
>         [<matplotlib.lines.Line2D object at 0x...>]
>         >>> plt.ylim([-0.5, 1])
>         (-0.5, 1)
>         >>> plt.show()
>     
>         """
>         try:
> >           num = operator.index(num)
> E           TypeError: 'numpy.float64' object cannot be interpreted as an integer
> 
> /usr/lib/python3/dist-packages/numpy/core/function_base.py:117: TypeError
> 
> During handling of the above exception, another exception occurred:
> 
> self = <test_special.TestTPSTransformLayer object at 0x7f7df084a580>
> 
>     def test_transform_thin_plate_spline_variable_input(self):
>         import lasagne
>         from lasagne.utils import floatX
>         from theano.tensor import constant
>     
>         x = np.random.random((10, 3, 28, 28)).astype('float32')
>         x_sym = theano.tensor.tensor4()
>     
>         l_in = lasagne.layers.InputLayer((None, 3, None, 28))
>         l_loc = lasagne.layers.DenseLayer(
>                 lasagne.layers.ReshapeLayer(l_in, ([0], 3*28*28)),
>                 num_units=32)
> >       l_trans = lasagne.layers.TPSTransformerLayer(
>                 l_in, l_loc, precompute_grid='auto')
> 
> lasagne/tests/layers/test_special.py:522: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> lasagne/layers/special.py:702: in __init__
>     self.out_width = _initialize_tps(
> lasagne/layers/special.py:865: in _initialize_tps
>     np.linspace(-1, 1, grid_size),
> <__array_function__ internals>:5: in linspace
>     ???
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> start = -1, stop = 1, num = 4.0, endpoint = True, retstep = False, dtype = None
> axis = 0
> 
>     @array_function_dispatch(_linspace_dispatcher)
>     def linspace(start, stop, num=50, endpoint=True, retstep=False, dtype=None,
>                  axis=0):
>         """
>         Return evenly spaced numbers over a specified interval.
>     
>         Returns `num` evenly spaced samples, calculated over the
>         interval [`start`, `stop`].
>     
>         The endpoint of the interval can optionally be excluded.
>     
>         .. versionchanged:: 1.16.0
>             Non-scalar `start` and `stop` are now supported.
>     
>         Parameters
>         ----------
>         start : array_like
>             The starting value of the sequence.
>         stop : array_like
>             The end value of the sequence, unless `endpoint` is set to False.
>             In that case, the sequence consists of all but the last of ``num + 1``
>             evenly spaced samples, so that `stop` is excluded.  Note that the step
>             size changes when `endpoint` is False.
>         num : int, optional
>             Number of samples to generate. Default is 50. Must be non-negative.
>         endpoint : bool, optional
>             If True, `stop` is the last sample. Otherwise, it is not included.
>             Default is True.
>         retstep : bool, optional
>             If True, return (`samples`, `step`), where `step` is the spacing
>             between samples.
>         dtype : dtype, optional
>             The type of the output array.  If `dtype` is not given, infer the data
>             type from the other input arguments.
>     
>             .. versionadded:: 1.9.0
>     
>         axis : int, optional
>             The axis in the result to store the samples.  Relevant only if start
>             or stop are array-like.  By default (0), the samples will be along a
>             new axis inserted at the beginning. Use -1 to get an axis at the end.
>     
>             .. versionadded:: 1.16.0
>     
>         Returns
>         -------
>         samples : ndarray
>             There are `num` equally spaced samples in the closed interval
>             ``[start, stop]`` or the half-open interval ``[start, stop)``
>             (depending on whether `endpoint` is True or False).
>         step : float, optional
>             Only returned if `retstep` is True
>     
>             Size of spacing between samples.
>     
>     
>         See Also
>         --------
>         arange : Similar to `linspace`, but uses a step size (instead of the
>                  number of samples).
>         geomspace : Similar to `linspace`, but with numbers spaced evenly on a log
>                     scale (a geometric progression).
>         logspace : Similar to `geomspace`, but with the end points specified as
>                    logarithms.
>     
>         Examples
>         --------
>         >>> np.linspace(2.0, 3.0, num=5)
>         array([2.  , 2.25, 2.5 , 2.75, 3.  ])
>         >>> np.linspace(2.0, 3.0, num=5, endpoint=False)
>         array([2. ,  2.2,  2.4,  2.6,  2.8])
>         >>> np.linspace(2.0, 3.0, num=5, retstep=True)
>         (array([2.  ,  2.25,  2.5 ,  2.75,  3.  ]), 0.25)
>     
>         Graphical illustration:
>     
>         >>> import matplotlib.pyplot as plt
>         >>> N = 8
>         >>> y = np.zeros(N)
>         >>> x1 = np.linspace(0, 10, N, endpoint=True)
>         >>> x2 = np.linspace(0, 10, N, endpoint=False)
>         >>> plt.plot(x1, y, 'o')
>         [<matplotlib.lines.Line2D object at 0x...>]
>         >>> plt.plot(x2, y + 0.5, 'o')
>         [<matplotlib.lines.Line2D object at 0x...>]
>         >>> plt.ylim([-0.5, 1])
>         (-0.5, 1)
>         >>> plt.show()
>     
>         """
>         try:
>             num = operator.index(num)
>         except TypeError:
> >           raise TypeError(
>                 "object of type {} cannot be safely interpreted as an integer."
>                     .format(type(num)))
> E           TypeError: object of type <class 'numpy.float64'> cannot be safely interpreted as an integer.
> 
> /usr/lib/python3/dist-packages/numpy/core/function_base.py:119: TypeError
> ______ TestTPSTransformLayer.test_transform_thin_plate_spline_downsample _______
> 
> start = -1, stop = 1, num = 4.0, endpoint = True, retstep = False, dtype = None
> axis = 0
> 
>     @array_function_dispatch(_linspace_dispatcher)
>     def linspace(start, stop, num=50, endpoint=True, retstep=False, dtype=None,
>                  axis=0):
>         """
>         Return evenly spaced numbers over a specified interval.
>     
>         Returns `num` evenly spaced samples, calculated over the
>         interval [`start`, `stop`].
>     
>         The endpoint of the interval can optionally be excluded.
>     
>         .. versionchanged:: 1.16.0
>             Non-scalar `start` and `stop` are now supported.
>     
>         Parameters
>         ----------
>         start : array_like
>             The starting value of the sequence.
>         stop : array_like
>             The end value of the sequence, unless `endpoint` is set to False.
>             In that case, the sequence consists of all but the last of ``num + 1``
>             evenly spaced samples, so that `stop` is excluded.  Note that the step
>             size changes when `endpoint` is False.
>         num : int, optional
>             Number of samples to generate. Default is 50. Must be non-negative.
>         endpoint : bool, optional
>             If True, `stop` is the last sample. Otherwise, it is not included.
>             Default is True.
>         retstep : bool, optional
>             If True, return (`samples`, `step`), where `step` is the spacing
>             between samples.
>         dtype : dtype, optional
>             The type of the output array.  If `dtype` is not given, infer the data
>             type from the other input arguments.
>     
>             .. versionadded:: 1.9.0
>     
>         axis : int, optional
>             The axis in the result to store the samples.  Relevant only if start
>             or stop are array-like.  By default (0), the samples will be along a
>             new axis inserted at the beginning. Use -1 to get an axis at the end.
>     
>             .. versionadded:: 1.16.0
>     
>         Returns
>         -------
>         samples : ndarray
>             There are `num` equally spaced samples in the closed interval
>             ``[start, stop]`` or the half-open interval ``[start, stop)``
>             (depending on whether `endpoint` is True or False).
>         step : float, optional
>             Only returned if `retstep` is True
>     
>             Size of spacing between samples.
>     
>     
>         See Also
>         --------
>         arange : Similar to `linspace`, but uses a step size (instead of the
>                  number of samples).
>         geomspace : Similar to `linspace`, but with numbers spaced evenly on a log
>                     scale (a geometric progression).
>         logspace : Similar to `geomspace`, but with the end points specified as
>                    logarithms.
>     
>         Examples
>         --------
>         >>> np.linspace(2.0, 3.0, num=5)
>         array([2.  , 2.25, 2.5 , 2.75, 3.  ])
>         >>> np.linspace(2.0, 3.0, num=5, endpoint=False)
>         array([2. ,  2.2,  2.4,  2.6,  2.8])
>         >>> np.linspace(2.0, 3.0, num=5, retstep=True)
>         (array([2.  ,  2.25,  2.5 ,  2.75,  3.  ]), 0.25)
>     
>         Graphical illustration:
>     
>         >>> import matplotlib.pyplot as plt
>         >>> N = 8
>         >>> y = np.zeros(N)
>         >>> x1 = np.linspace(0, 10, N, endpoint=True)
>         >>> x2 = np.linspace(0, 10, N, endpoint=False)
>         >>> plt.plot(x1, y, 'o')
>         [<matplotlib.lines.Line2D object at 0x...>]
>         >>> plt.plot(x2, y + 0.5, 'o')
>         [<matplotlib.lines.Line2D object at 0x...>]
>         >>> plt.ylim([-0.5, 1])
>         (-0.5, 1)
>         >>> plt.show()
>     
>         """
>         try:
> >           num = operator.index(num)
> E           TypeError: 'numpy.float64' object cannot be interpreted as an integer
> 
> /usr/lib/python3/dist-packages/numpy/core/function_base.py:117: TypeError
> 
> During handling of the above exception, another exception occurred:
> 
> self = <test_special.TestTPSTransformLayer object at 0x7f7dee023d60>
> 
>     def test_transform_thin_plate_spline_downsample(self):
>         import lasagne
>         downsample = (0.7, 2.3)
>         x = np.random.random((10, 3, 28, 28)).astype('float32')
>         x_sym = theano.tensor.tensor4()
>     
>         # create transformer with fixed input size
>         l_in = lasagne.layers.InputLayer((None, 3, 28, 28))
>         l_loc = lasagne.layers.DenseLayer(l_in, num_units=32)
> >       l_trans = lasagne.layers.TPSTransformerLayer(
>                 l_in, l_loc, downsample_factor=downsample,
>                 precompute_grid=False
>         )
> 
> lasagne/tests/layers/test_special.py:547: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> lasagne/layers/special.py:702: in __init__
>     self.out_width = _initialize_tps(
> lasagne/layers/special.py:865: in _initialize_tps
>     np.linspace(-1, 1, grid_size),
> <__array_function__ internals>:5: in linspace
>     ???
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> start = -1, stop = 1, num = 4.0, endpoint = True, retstep = False, dtype = None
> axis = 0
> 
>     @array_function_dispatch(_linspace_dispatcher)
>     def linspace(start, stop, num=50, endpoint=True, retstep=False, dtype=None,
>                  axis=0):
>         """
>         Return evenly spaced numbers over a specified interval.
>     
>         Returns `num` evenly spaced samples, calculated over the
>         interval [`start`, `stop`].
>     
>         The endpoint of the interval can optionally be excluded.
>     
>         .. versionchanged:: 1.16.0
>             Non-scalar `start` and `stop` are now supported.
>     
>         Parameters
>         ----------
>         start : array_like
>             The starting value of the sequence.
>         stop : array_like
>             The end value of the sequence, unless `endpoint` is set to False.
>             In that case, the sequence consists of all but the last of ``num + 1``
>             evenly spaced samples, so that `stop` is excluded.  Note that the step
>             size changes when `endpoint` is False.
>         num : int, optional
>             Number of samples to generate. Default is 50. Must be non-negative.
>         endpoint : bool, optional
>             If True, `stop` is the last sample. Otherwise, it is not included.
>             Default is True.
>         retstep : bool, optional
>             If True, return (`samples`, `step`), where `step` is the spacing
>             between samples.
>         dtype : dtype, optional
>             The type of the output array.  If `dtype` is not given, infer the data
>             type from the other input arguments.
>     
>             .. versionadded:: 1.9.0
>     
>         axis : int, optional
>             The axis in the result to store the samples.  Relevant only if start
>             or stop are array-like.  By default (0), the samples will be along a
>             new axis inserted at the beginning. Use -1 to get an axis at the end.
>     
>             .. versionadded:: 1.16.0
>     
>         Returns
>         -------
>         samples : ndarray
>             There are `num` equally spaced samples in the closed interval
>             ``[start, stop]`` or the half-open interval ``[start, stop)``
>             (depending on whether `endpoint` is True or False).
>         step : float, optional
>             Only returned if `retstep` is True
>     
>             Size of spacing between samples.
>     
>     
>         See Also
>         --------
>         arange : Similar to `linspace`, but uses a step size (instead of the
>                  number of samples).
>         geomspace : Similar to `linspace`, but with numbers spaced evenly on a log
>                     scale (a geometric progression).
>         logspace : Similar to `geomspace`, but with the end points specified as
>                    logarithms.
>     
>         Examples
>         --------
>         >>> np.linspace(2.0, 3.0, num=5)
>         array([2.  , 2.25, 2.5 , 2.75, 3.  ])
>         >>> np.linspace(2.0, 3.0, num=5, endpoint=False)
>         array([2. ,  2.2,  2.4,  2.6,  2.8])
>         >>> np.linspace(2.0, 3.0, num=5, retstep=True)
>         (array([2.  ,  2.25,  2.5 ,  2.75,  3.  ]), 0.25)
>     
>         Graphical illustration:
>     
>         >>> import matplotlib.pyplot as plt
>         >>> N = 8
>         >>> y = np.zeros(N)
>         >>> x1 = np.linspace(0, 10, N, endpoint=True)
>         >>> x2 = np.linspace(0, 10, N, endpoint=False)
>         >>> plt.plot(x1, y, 'o')
>         [<matplotlib.lines.Line2D object at 0x...>]
>         >>> plt.plot(x2, y + 0.5, 'o')
>         [<matplotlib.lines.Line2D object at 0x...>]
>         >>> plt.ylim([-0.5, 1])
>         (-0.5, 1)
>         >>> plt.show()
>     
>         """
>         try:
>             num = operator.index(num)
>         except TypeError:
> >           raise TypeError(
>                 "object of type {} cannot be safely interpreted as an integer."
>                     .format(type(num)))
> E           TypeError: object of type <class 'numpy.float64'> cannot be safely interpreted as an integer.
> 
> /usr/lib/python3/dist-packages/numpy/core/function_base.py:119: TypeError
> _______ TestTPSTransformLayer.test_transform_thin_plate_spline_identity ________
> 
> start = -1, stop = 1, num = 4.0, endpoint = True, retstep = False, dtype = None
> axis = 0
> 
>     @array_function_dispatch(_linspace_dispatcher)
>     def linspace(start, stop, num=50, endpoint=True, retstep=False, dtype=None,
>                  axis=0):
>         """
>         Return evenly spaced numbers over a specified interval.
>     
>         Returns `num` evenly spaced samples, calculated over the
>         interval [`start`, `stop`].
>     
>         The endpoint of the interval can optionally be excluded.
>     
>         .. versionchanged:: 1.16.0
>             Non-scalar `start` and `stop` are now supported.
>     
>         Parameters
>         ----------
>         start : array_like
>             The starting value of the sequence.
>         stop : array_like
>             The end value of the sequence, unless `endpoint` is set to False.
>             In that case, the sequence consists of all but the last of ``num + 1``
>             evenly spaced samples, so that `stop` is excluded.  Note that the step
>             size changes when `endpoint` is False.
>         num : int, optional
>             Number of samples to generate. Default is 50. Must be non-negative.
>         endpoint : bool, optional
>             If True, `stop` is the last sample. Otherwise, it is not included.
>             Default is True.
>         retstep : bool, optional
>             If True, return (`samples`, `step`), where `step` is the spacing
>             between samples.
>         dtype : dtype, optional
>             The type of the output array.  If `dtype` is not given, infer the data
>             type from the other input arguments.
>     
>             .. versionadded:: 1.9.0
>     
>         axis : int, optional
>             The axis in the result to store the samples.  Relevant only if start
>             or stop are array-like.  By default (0), the samples will be along a
>             new axis inserted at the beginning. Use -1 to get an axis at the end.
>     
>             .. versionadded:: 1.16.0
>     
>         Returns
>         -------
>         samples : ndarray
>             There are `num` equally spaced samples in the closed interval
>             ``[start, stop]`` or the half-open interval ``[start, stop)``
>             (depending on whether `endpoint` is True or False).
>         step : float, optional
>             Only returned if `retstep` is True
>     
>             Size of spacing between samples.
>     
>     
>         See Also
>         --------
>         arange : Similar to `linspace`, but uses a step size (instead of the
>                  number of samples).
>         geomspace : Similar to `linspace`, but with numbers spaced evenly on a log
>                     scale (a geometric progression).
>         logspace : Similar to `geomspace`, but with the end points specified as
>                    logarithms.
>     
>         Examples
>         --------
>         >>> np.linspace(2.0, 3.0, num=5)
>         array([2.  , 2.25, 2.5 , 2.75, 3.  ])
>         >>> np.linspace(2.0, 3.0, num=5, endpoint=False)
>         array([2. ,  2.2,  2.4,  2.6,  2.8])
>         >>> np.linspace(2.0, 3.0, num=5, retstep=True)
>         (array([2.  ,  2.25,  2.5 ,  2.75,  3.  ]), 0.25)
>     
>         Graphical illustration:
>     
>         >>> import matplotlib.pyplot as plt
>         >>> N = 8
>         >>> y = np.zeros(N)
>         >>> x1 = np.linspace(0, 10, N, endpoint=True)
>         >>> x2 = np.linspace(0, 10, N, endpoint=False)
>         >>> plt.plot(x1, y, 'o')
>         [<matplotlib.lines.Line2D object at 0x...>]
>         >>> plt.plot(x2, y + 0.5, 'o')
>         [<matplotlib.lines.Line2D object at 0x...>]
>         >>> plt.ylim([-0.5, 1])
>         (-0.5, 1)
>         >>> plt.show()
>     
>         """
>         try:
> >           num = operator.index(num)
> E           TypeError: 'numpy.float64' object cannot be interpreted as an integer
> 
> /usr/lib/python3/dist-packages/numpy/core/function_base.py:117: TypeError
> 
> During handling of the above exception, another exception occurred:
> 
> self = <test_special.TestTPSTransformLayer object at 0x7f7dee926ac0>
> 
>     def test_transform_thin_plate_spline_identity(self):
>         from lasagne.layers import InputLayer, TPSTransformerLayer
>         from lasagne.utils import floatX
>         from theano.tensor import constant
>         batchsize = 5
>         num_control_points = 16
>         dest_offset = np.zeros(shape=(batchsize, 2*num_control_points))
>         l_in = InputLayer((batchsize, 3, 28, 28))
>         l_loc = InputLayer((batchsize, 2*num_control_points))
> >       layer = TPSTransformerLayer(
>                 l_in, l_loc, control_points=num_control_points
>         )
> 
> lasagne/tests/layers/test_special.py:593: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> lasagne/layers/special.py:702: in __init__
>     self.out_width = _initialize_tps(
> lasagne/layers/special.py:865: in _initialize_tps
>     np.linspace(-1, 1, grid_size),
> <__array_function__ internals>:5: in linspace
>     ???
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> start = -1, stop = 1, num = 4.0, endpoint = True, retstep = False, dtype = None
> axis = 0
> 
>     @array_function_dispatch(_linspace_dispatcher)
>     def linspace(start, stop, num=50, endpoint=True, retstep=False, dtype=None,
>                  axis=0):
>         """
>         Return evenly spaced numbers over a specified interval.
>     
>         Returns `num` evenly spaced samples, calculated over the
>         interval [`start`, `stop`].
>     
>         The endpoint of the interval can optionally be excluded.
>     
>         .. versionchanged:: 1.16.0
>             Non-scalar `start` and `stop` are now supported.
>     
>         Parameters
>         ----------
>         start : array_like
>             The starting value of the sequence.
>         stop : array_like
>             The end value of the sequence, unless `endpoint` is set to False.
>             In that case, the sequence consists of all but the last of ``num + 1``
>             evenly spaced samples, so that `stop` is excluded.  Note that the step
>             size changes when `endpoint` is False.
>         num : int, optional
>             Number of samples to generate. Default is 50. Must be non-negative.
>         endpoint : bool, optional
>             If True, `stop` is the last sample. Otherwise, it is not included.
>             Default is True.
>         retstep : bool, optional
>             If True, return (`samples`, `step`), where `step` is the spacing
>             between samples.
>         dtype : dtype, optional
>             The type of the output array.  If `dtype` is not given, infer the data
>             type from the other input arguments.
>     
>             .. versionadded:: 1.9.0
>     
>         axis : int, optional
>             The axis in the result to store the samples.  Relevant only if start
>             or stop are array-like.  By default (0), the samples will be along a
>             new axis inserted at the beginning. Use -1 to get an axis at the end.
>     
>             .. versionadded:: 1.16.0
>     
>         Returns
>         -------
>         samples : ndarray
>             There are `num` equally spaced samples in the closed interval
>             ``[start, stop]`` or the half-open interval ``[start, stop)``
>             (depending on whether `endpoint` is True or False).
>         step : float, optional
>             Only returned if `retstep` is True
>     
>             Size of spacing between samples.
>     
>     
>         See Also
>         --------
>         arange : Similar to `linspace`, but uses a step size (instead of the
>                  number of samples).
>         geomspace : Similar to `linspace`, but with numbers spaced evenly on a log
>                     scale (a geometric progression).
>         logspace : Similar to `geomspace`, but with the end points specified as
>                    logarithms.
>     
>         Examples
>         --------
>         >>> np.linspace(2.0, 3.0, num=5)
>         array([2.  , 2.25, 2.5 , 2.75, 3.  ])
>         >>> np.linspace(2.0, 3.0, num=5, endpoint=False)
>         array([2. ,  2.2,  2.4,  2.6,  2.8])
>         >>> np.linspace(2.0, 3.0, num=5, retstep=True)
>         (array([2.  ,  2.25,  2.5 ,  2.75,  3.  ]), 0.25)
>     
>         Graphical illustration:
>     
>         >>> import matplotlib.pyplot as plt
>         >>> N = 8
>         >>> y = np.zeros(N)
>         >>> x1 = np.linspace(0, 10, N, endpoint=True)
>         >>> x2 = np.linspace(0, 10, N, endpoint=False)
>         >>> plt.plot(x1, y, 'o')
>         [<matplotlib.lines.Line2D object at 0x...>]
>         >>> plt.plot(x2, y + 0.5, 'o')
>         [<matplotlib.lines.Line2D object at 0x...>]
>         >>> plt.ylim([-0.5, 1])
>         (-0.5, 1)
>         >>> plt.show()
>     
>         """
>         try:
>             num = operator.index(num)
>         except TypeError:
> >           raise TypeError(
>                 "object of type {} cannot be safely interpreted as an integer."
>                     .format(type(num)))
> E           TypeError: object of type <class 'numpy.float64'> cannot be safely interpreted as an integer.
> 
> /usr/lib/python3/dist-packages/numpy/core/function_base.py:119: TypeError
> _________ TestTPSTransformLayer.test_transform_thin_plate_spline_shift _________
> 
> start = -1, stop = 1, num = 4.0, endpoint = True, retstep = False, dtype = None
> axis = 0
> 
>     @array_function_dispatch(_linspace_dispatcher)
>     def linspace(start, stop, num=50, endpoint=True, retstep=False, dtype=None,
>                  axis=0):
>         """
>         Return evenly spaced numbers over a specified interval.
>     
>         Returns `num` evenly spaced samples, calculated over the
>         interval [`start`, `stop`].
>     
>         The endpoint of the interval can optionally be excluded.
>     
>         .. versionchanged:: 1.16.0
>             Non-scalar `start` and `stop` are now supported.
>     
>         Parameters
>         ----------
>         start : array_like
>             The starting value of the sequence.
>         stop : array_like
>             The end value of the sequence, unless `endpoint` is set to False.
>             In that case, the sequence consists of all but the last of ``num + 1``
>             evenly spaced samples, so that `stop` is excluded.  Note that the step
>             size changes when `endpoint` is False.
>         num : int, optional
>             Number of samples to generate. Default is 50. Must be non-negative.
>         endpoint : bool, optional
>             If True, `stop` is the last sample. Otherwise, it is not included.
>             Default is True.
>         retstep : bool, optional
>             If True, return (`samples`, `step`), where `step` is the spacing
>             between samples.
>         dtype : dtype, optional
>             The type of the output array.  If `dtype` is not given, infer the data
>             type from the other input arguments.
>     
>             .. versionadded:: 1.9.0
>     
>         axis : int, optional
>             The axis in the result to store the samples.  Relevant only if start
>             or stop are array-like.  By default (0), the samples will be along a
>             new axis inserted at the beginning. Use -1 to get an axis at the end.
>     
>             .. versionadded:: 1.16.0
>     
>         Returns
>         -------
>         samples : ndarray
>             There are `num` equally spaced samples in the closed interval
>             ``[start, stop]`` or the half-open interval ``[start, stop)``
>             (depending on whether `endpoint` is True or False).
>         step : float, optional
>             Only returned if `retstep` is True
>     
>             Size of spacing between samples.
>     
>     
>         See Also
>         --------
>         arange : Similar to `linspace`, but uses a step size (instead of the
>                  number of samples).
>         geomspace : Similar to `linspace`, but with numbers spaced evenly on a log
>                     scale (a geometric progression).
>         logspace : Similar to `geomspace`, but with the end points specified as
>                    logarithms.
>     
>         Examples
>         --------
>         >>> np.linspace(2.0, 3.0, num=5)
>         array([2.  , 2.25, 2.5 , 2.75, 3.  ])
>         >>> np.linspace(2.0, 3.0, num=5, endpoint=False)
>         array([2. ,  2.2,  2.4,  2.6,  2.8])
>         >>> np.linspace(2.0, 3.0, num=5, retstep=True)
>         (array([2.  ,  2.25,  2.5 ,  2.75,  3.  ]), 0.25)
>     
>         Graphical illustration:
>     
>         >>> import matplotlib.pyplot as plt
>         >>> N = 8
>         >>> y = np.zeros(N)
>         >>> x1 = np.linspace(0, 10, N, endpoint=True)
>         >>> x2 = np.linspace(0, 10, N, endpoint=False)
>         >>> plt.plot(x1, y, 'o')
>         [<matplotlib.lines.Line2D object at 0x...>]
>         >>> plt.plot(x2, y + 0.5, 'o')
>         [<matplotlib.lines.Line2D object at 0x...>]
>         >>> plt.ylim([-0.5, 1])
>         (-0.5, 1)
>         >>> plt.show()
>     
>         """
>         try:
> >           num = operator.index(num)
> E           TypeError: 'numpy.float64' object cannot be interpreted as an integer
> 
> /usr/lib/python3/dist-packages/numpy/core/function_base.py:117: TypeError
> 
> During handling of the above exception, another exception occurred:
> 
> self = <test_special.TestTPSTransformLayer object at 0x7f7defa2cb80>
> 
>     def test_transform_thin_plate_spline_shift(self):
>         from lasagne.layers import InputLayer, TPSTransformerLayer
>         from theano.tensor import constant
>         batchsize = 5
>         num_control_points = 16
>         dest_offset = np.ones(shape=(batchsize, 2*num_control_points))
>         l_in = InputLayer((batchsize, 3, 28, 28))
>         l_loc = InputLayer((batchsize, 2*num_control_points))
> >       layer = TPSTransformerLayer(
>                 l_in, l_loc, control_points=num_control_points
>         )
> 
> lasagne/tests/layers/test_special.py:609: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> lasagne/layers/special.py:702: in __init__
>     self.out_width = _initialize_tps(
> lasagne/layers/special.py:865: in _initialize_tps
>     np.linspace(-1, 1, grid_size),
> <__array_function__ internals>:5: in linspace
>     ???
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> start = -1, stop = 1, num = 4.0, endpoint = True, retstep = False, dtype = None
> axis = 0
> 
>     @array_function_dispatch(_linspace_dispatcher)
>     def linspace(start, stop, num=50, endpoint=True, retstep=False, dtype=None,
>                  axis=0):
>         """
>         Return evenly spaced numbers over a specified interval.
>     
>         Returns `num` evenly spaced samples, calculated over the
>         interval [`start`, `stop`].
>     
>         The endpoint of the interval can optionally be excluded.
>     
>         .. versionchanged:: 1.16.0
>             Non-scalar `start` and `stop` are now supported.
>     
>         Parameters
>         ----------
>         start : array_like
>             The starting value of the sequence.
>         stop : array_like
>             The end value of the sequence, unless `endpoint` is set to False.
>             In that case, the sequence consists of all but the last of ``num + 1``
>             evenly spaced samples, so that `stop` is excluded.  Note that the step
>             size changes when `endpoint` is False.
>         num : int, optional
>             Number of samples to generate. Default is 50. Must be non-negative.
>         endpoint : bool, optional
>             If True, `stop` is the last sample. Otherwise, it is not included.
>             Default is True.
>         retstep : bool, optional
>             If True, return (`samples`, `step`), where `step` is the spacing
>             between samples.
>         dtype : dtype, optional
>             The type of the output array.  If `dtype` is not given, infer the data
>             type from the other input arguments.
>     
>             .. versionadded:: 1.9.0
>     
>         axis : int, optional
>             The axis in the result to store the samples.  Relevant only if start
>             or stop are array-like.  By default (0), the samples will be along a
>             new axis inserted at the beginning. Use -1 to get an axis at the end.
>     
>             .. versionadded:: 1.16.0
>     
>         Returns
>         -------
>         samples : ndarray
>             There are `num` equally spaced samples in the closed interval
>             ``[start, stop]`` or the half-open interval ``[start, stop)``
>             (depending on whether `endpoint` is True or False).
>         step : float, optional
>             Only returned if `retstep` is True
>     
>             Size of spacing between samples.
>     
>     
>         See Also
>         --------
>         arange : Similar to `linspace`, but uses a step size (instead of the
>                  number of samples).
>         geomspace : Similar to `linspace`, but with numbers spaced evenly on a log
>                     scale (a geometric progression).
>         logspace : Similar to `geomspace`, but with the end points specified as
>                    logarithms.
>     
>         Examples
>         --------
>         >>> np.linspace(2.0, 3.0, num=5)
>         array([2.  , 2.25, 2.5 , 2.75, 3.  ])
>         >>> np.linspace(2.0, 3.0, num=5, endpoint=False)
>         array([2. ,  2.2,  2.4,  2.6,  2.8])
>         >>> np.linspace(2.0, 3.0, num=5, retstep=True)
>         (array([2.  ,  2.25,  2.5 ,  2.75,  3.  ]), 0.25)
>     
>         Graphical illustration:
>     
>         >>> import matplotlib.pyplot as plt
>         >>> N = 8
>         >>> y = np.zeros(N)
>         >>> x1 = np.linspace(0, 10, N, endpoint=True)
>         >>> x2 = np.linspace(0, 10, N, endpoint=False)
>         >>> plt.plot(x1, y, 'o')
>         [<matplotlib.lines.Line2D object at 0x...>]
>         >>> plt.plot(x2, y + 0.5, 'o')
>         [<matplotlib.lines.Line2D object at 0x...>]
>         >>> plt.ylim([-0.5, 1])
>         (-0.5, 1)
>         >>> plt.show()
>     
>         """
>         try:
>             num = operator.index(num)
>         except TypeError:
> >           raise TypeError(
>                 "object of type {} cannot be safely interpreted as an integer."
>                     .format(type(num)))
> E           TypeError: object of type <class 'numpy.float64'> cannot be safely interpreted as an integer.
> 
> /usr/lib/python3/dist-packages/numpy/core/function_base.py:119: TypeError
> =============================== warnings summary ===============================
> /usr/lib/python3/dist-packages/_pytest/mark/structures.py:331
>   /usr/lib/python3/dist-packages/_pytest/mark/structures.py:331: PytestUnknownMarkWarning: Unknown pytest.mark.slow - is this a typo?  You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/latest/mark.html
>     warnings.warn(
> 
> lasagne/tests/layers/test_conv.py:93
>   /<<PKGBUILDDIR>>/lasagne/tests/layers/test_conv.py:93: FutureWarning: Using a non-tuple sequence for multidimensional indexing is deprecated; use `arr[tuple(seq)]` instead of `arr[seq]`. In the future this will be interpreted as an array index, `arr[np.array(seq)]`, which will result either in an error or a different result.
>     output = output[slices]
> 
> lasagne/tests/layers/test_conv.py:104
>   /<<PKGBUILDDIR>>/lasagne/tests/layers/test_conv.py:104: FutureWarning: Using a non-tuple sequence for multidimensional indexing is deprecated; use `arr[tuple(seq)]` instead of `arr[seq]`. In the future this will be interpreted as an array index, `arr[np.array(seq)]`, which will result either in an error or a different result.
>     output = output[slices]
> 
> lasagne/tests/layers/test_conv.py:98
>   /<<PKGBUILDDIR>>/lasagne/tests/layers/test_conv.py:98: FutureWarning: Using a non-tuple sequence for multidimensional indexing is deprecated; use `arr[tuple(seq)]` instead of `arr[seq]`. In the future this will be interpreted as an array index, `arr[np.array(seq)]`, which will result either in an error or a different result.
>     output = output[slices]
> 
> lasagne/tests/layers/test_conv.py:113
>   /<<PKGBUILDDIR>>/lasagne/tests/layers/test_conv.py:113: FutureWarning: Using a non-tuple sequence for multidimensional indexing is deprecated; use `arr[tuple(seq)]` instead of `arr[seq]`. In the future this will be interpreted as an array index, `arr[np.array(seq)]`, which will result either in an error or a different result.
>     output[[slice(None, None, factor) for factor in factors]] = input
> 
> lasagne/tests/test_objectives.py::test_binary_crossentropy[True]
>   /usr/lib/python3/dist-packages/theano/tensor/var.py:477: DeprecationWarning: Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated since Python 3.3, and in 3.9 it will stop working
>     isinstance(args_el, collections.Iterable)):
> 
> lasagne/tests/test_objectives.py::test_binary_hinge_loss[False]
> lasagne/tests/test_objectives.py::test_binary_hinge_loss[True]
>   /<<PKGBUILDDIR>>/lasagne/tests/test_objectives.py:149: DeprecationWarning: This function is deprecated. Please call randint(0, 1 + 1) instead
>     targets = np.random.random_integers(0, 1, (10,)).astype("int8")
> 
> lasagne/tests/test_objectives.py::test_binary_hinge_loss_not_binary_targets[False]
> lasagne/tests/test_objectives.py::test_binary_hinge_loss_not_binary_targets[True]
>   /<<PKGBUILDDIR>>/lasagne/tests/test_objectives.py:192: DeprecationWarning: This function is deprecated. Please call randint(0, 1 + 1) instead
>     targets = np.random.random_integers(0, 1, (10, )).astype("int8")
> 
> lasagne/tests/test_objectives.py::test_binary_hinge_loss_sigmoid_predictions
>   /<<PKGBUILDDIR>>/lasagne/tests/test_objectives.py:207: DeprecationWarning: This function is deprecated. Please call randint(0, 1 + 1) instead
>     targets = np.random.random_integers(0, 1, (10, )).astype("int8")
> 
> lasagne/tests/test_objectives.py::test_multiclass_hinge_loss
>   /<<PKGBUILDDIR>>/lasagne/tests/test_objectives.py:223: DeprecationWarning: This function is deprecated. Please call randint(0, 19 + 1) instead
>     targets = np.random.random_integers(0, 19, (10,)).astype("int8")
> 
> lasagne/tests/test_objectives.py::test_multiclass_hinge_loss
>   /usr/lib/python3/dist-packages/theano/tensor/subtensor.py:2339: FutureWarning: Using a non-tuple sequence for multidimensional indexing is deprecated; use `arr[tuple(seq)]` instead of `arr[seq]`. In the future this will be interpreted as an array index, `arr[np.array(seq)]`, which will result either in an error or a different result.
>     out[0][inputs[2:]] = inputs[1]
> 
> lasagne/tests/test_objectives.py::test_multiclass_hinge_loss
>   /usr/lib/python3/dist-packages/theano/tensor/subtensor.py:2197: FutureWarning: Using a non-tuple sequence for multidimensional indexing is deprecated; use `arr[tuple(seq)]` instead of `arr[seq]`. In the future this will be interpreted as an array index, `arr[np.array(seq)]`, which will result either in an error or a different result.
>     rval = inputs[0].__getitem__(inputs[1:])
> 
> lasagne/tests/test_objectives.py::test_binary_accuracy[False]
> lasagne/tests/test_objectives.py::test_binary_accuracy[True]
>   /<<PKGBUILDDIR>>/lasagne/tests/test_objectives.py:254: DeprecationWarning: This function is deprecated. Please call randint(0, 1 + 1) instead
>     targets = np.random.random_integers(0, 1, (10,)).astype("int8")
> 
> lasagne/tests/test_objectives.py::test_categorical_accuracy
>   /<<PKGBUILDDIR>>/lasagne/tests/test_objectives.py:269: DeprecationWarning: This function is deprecated. Please call randint(0, 4 + 1) instead
>     targets = np.random.random_integers(0, 4, (100,)).astype("int8")
> 
> lasagne/tests/test_theano_extensions.py::test_conv[1-True-conv1d_sd]
> lasagne/tests/test_theano_extensions.py::test_conv[1-False-conv1d_sd]
> lasagne/tests/test_theano_extensions.py::test_conv[2-True-conv1d_sd]
> lasagne/tests/test_theano_extensions.py::test_conv[2-False-conv1d_sd]
>   /<<PKGBUILDDIR>>/lasagne/tests/test_theano_extensions.py:32: DeprecationWarning: stack(*tensors) interface is deprecated, use stack(tensors, axis=0) instead.
>     conv_theano = conv(X, W, input.shape, kernel.shape, subsample=(stride,),
> 
> lasagne/tests/test_utils.py::test_unroll_scan
>   /<<PKGBUILDDIR>>/lasagne/tests/test_utils.py:337: DeprecationWarning: stack(*tensors) interface is deprecated, use stack(tensors, axis=0) instead.
>     result = unroll_scan(
> 
> lasagne/tests/test_utils.py::test_unroll_scan
> lasagne/tests/test_utils.py::test_unroll_scan
>   /<<PKGBUILDDIR>>/lasagne/tests/test_utils.py:350: DeprecationWarning: stack(*tensors) interface is deprecated, use stack(tensors, axis=0) instead.
>     result = unroll_scan(
> 
> lasagne/tests/layers/test_recurrent.py::test_recurrent_unroll_scan_fwd
> lasagne/tests/layers/test_recurrent.py::test_recurrent_unroll_scan_bck
>   /<<PKGBUILDDIR>>/lasagne/layers/recurrent.py:473: DeprecationWarning: stack(*tensors) interface is deprecated, use stack(tensors, axis=0) instead.
>     hid_out = unroll_scan(
> 
> lasagne/tests/layers/test_recurrent.py::test_lstm_unroll_scan_fwd
> lasagne/tests/layers/test_recurrent.py::test_lstm_unroll_scan_fwd
> lasagne/tests/layers/test_recurrent.py::test_lstm_unroll_scan_bck
> lasagne/tests/layers/test_recurrent.py::test_lstm_unroll_scan_bck
>   /<<PKGBUILDDIR>>/lasagne/layers/recurrent.py:1103: DeprecationWarning: stack(*tensors) interface is deprecated, use stack(tensors, axis=0) instead.
>     cell_out, hid_out = unroll_scan(
> 
> lasagne/tests/layers/test_recurrent.py::test_gru_unroll_scan_fwd
> lasagne/tests/layers/test_recurrent.py::test_gru_unroll_scan_bck
>   /<<PKGBUILDDIR>>/lasagne/layers/recurrent.py:1472: DeprecationWarning: stack(*tensors) interface is deprecated, use stack(tensors, axis=0) instead.
>     hid_out = unroll_scan(
> 
> lasagne/tests/layers/test_recurrent.py::test_CustomRecurrentLayer_child_kwargs
>   /<<PKGBUILDDIR>>/lasagne/layers/helper.py:215: UserWarning: get_output() was called with unused kwargs:
>   	foo
>     warn("get_output() was called with unused kwargs:\n\t%s"
> 
> -- Docs: https://docs.pytest.org/en/latest/warnings.html
> =========================== short test summary info ============================
> SKIPPED [2] /<<PKGBUILDDIR>>/lasagne/tests/conftest.py:11: need --runslow option to run
> SKIPPED [53] /<<PKGBUILDDIR>>/lasagne/tests/layers/test_conv.py:471: lasagne.layers.cuda_convnet not available
> SKIPPED [53] /<<PKGBUILDDIR>>/lasagne/tests/layers/test_conv.py:471: lasagne.layers.corrmm not available
> SKIPPED [53] /<<PKGBUILDDIR>>/lasagne/tests/layers/test_conv.py:471: lasagne.layers.dnn not available
> SKIPPED [1] /<<PKGBUILDDIR>>/lasagne/tests/layers/test_conv.py:502: <Skipped instance>
> SKIPPED [53] /<<PKGBUILDDIR>>/lasagne/tests/layers/test_conv.py:570: lasagne.layers.dnn not available
> SKIPPED [1] /<<PKGBUILDDIR>>/lasagne/tests/layers/test_conv.py:599: <Skipped instance>
> SKIPPED [1] /<<PKGBUILDDIR>>/lasagne/tests/layers/test_conv.py:685: <Skipped instance>
> SKIPPED [1] /<<PKGBUILDDIR>>/lasagne/tests/layers/test_conv.py:757: <Skipped instance>
> SKIPPED [1] /<<PKGBUILDDIR>>/lasagne/tests/layers/test_conv.py:808: <Skipped instance>
> SKIPPED [1] /<<PKGBUILDDIR>>/lasagne/tests/layers/test_conv.py:875: cuda_convnet not available
> SKIPPED [1] /<<PKGBUILDDIR>>/lasagne/tests/layers/test_conv.py:915: cuda_convnet not available
> SKIPPED [1] /<<PKGBUILDDIR>>/lasagne/tests/layers/test_conv.py:926: cuda_convnet not available
> SKIPPED [1] /<<PKGBUILDDIR>>/lasagne/tests/layers/test_conv.py:943: cuda_convnet not available
> SKIPPED [1] /<<PKGBUILDDIR>>/lasagne/tests/layers/test_conv.py:974: cuda_convnet not available
> SKIPPED [1] /<<PKGBUILDDIR>>/lasagne/tests/layers/test_conv.py:990: cuda_convnet not available
> SKIPPED [8] /<<PKGBUILDDIR>>/lasagne/tests/layers/test_dense.py:285: cuda_convnet not available
> SKIPPED [22] /<<PKGBUILDDIR>>/lasagne/tests/layers/test_normalization.py:159: cuDNN batch norm not available
> SKIPPED [1] /<<PKGBUILDDIR>>/lasagne/tests/layers/test_normalization.py:302: cuDNN batch norm not available
> SKIPPED [11] /<<PKGBUILDDIR>>/lasagne/tests/layers/test_pool.py:457: cuda_convnet not available
> SKIPPED [1] /<<PKGBUILDDIR>>/lasagne/tests/layers/test_pool.py:509: cuda_convnet not available
> SKIPPED [1] /<<PKGBUILDDIR>>/lasagne/tests/layers/test_pool.py:542: cuda_convnet not available
> SKIPPED [26] /<<PKGBUILDDIR>>/lasagne/tests/layers/test_pool.py:570: cuDNN not available
> SKIPPED [1] /<<PKGBUILDDIR>>/lasagne/tests/layers/test_pool.py:628: cuDNN not available
> SKIPPED [1] /<<PKGBUILDDIR>>/lasagne/tests/layers/test_pool.py:639: cuDNN not available
> SKIPPED [28] /<<PKGBUILDDIR>>/lasagne/tests/layers/test_pool.py:745: cuDNN not available
> SKIPPED [1] /<<PKGBUILDDIR>>/lasagne/tests/layers/test_pool.py:805: cuDNN not available
> SKIPPED [1] /<<PKGBUILDDIR>>/lasagne/tests/layers/test_pool.py:816: cuDNN not available
> SKIPPED [10] /<<PKGBUILDDIR>>/lasagne/tests/layers/test_pool.py:1148: cuDNN not available
> SKIPPED [1] /<<PKGBUILDDIR>>/lasagne/tests/layers/test_pool.py:1196: cuDNN not available
> ====== 4 failed, 1019 passed, 338 skipped, 33 warnings in 447.35 seconds =======
> E: pybuild pybuild:352: test: plugin custom failed with: exit code=1: python3.8 -m pytest -v -rs lasagne/
> dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p 3.8 returned exit code 13

The full build log is available from:
   http://qa-logs.debian.net/2020/05/01/lasagne_0.1+git20181019.a61b76f-2_unstable.log

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

About the archive rebuild: The rebuild was done on EC2 VM instances from
Amazon Web Services, using a clean, minimal and up-to-date chroot. Every
failed build was retried once to eliminate random failures.



More information about the debian-science-maintainers mailing list