def test_error_plot_and_validation_error_warnings(self): with catch_stdout() as out: network = algorithms.GradientDescent((2, 3, 1), verbose=True) network.errors = ErrorHistoryList([1, 2]) network.validation_errors = ErrorHistoryList([None]) plots.error_plot(network, ax=None, show=False) terminal_output = out.getvalue() self.assertIn("error will be ignored", terminal_output)
def test_non_empty_error_history_list(self): errlist = ErrorHistoryList() errlist.append([1, 2, 1]) errlist.append([1, 1, 1]) errlist.append([2, 10]) norm_errlist = errlist.normalized() expected_errorlsit = ErrorHistoryList([4, 3, 12]) self.assertEqual(norm_errlist, expected_errorlsit)
def test_empty_error_history_list(self): errlist = ErrorHistoryList() norm_errlist = errlist.normalized() self.assertIs(norm_errlist, errlist)