anchor.diff:        fun fannerl_randomize_weights/1,
         fun fannerl_init_weights/1,
         fun fannerl_reset_mse/1
  +     ]
  +    }.
  +
  +fannerl_create_large_net_return_large_map_test_() ->
  +    {foreach,
  +     fun setup/0,
  +     fun cleanup/1,
  +     [
  +      fun fannerl_create_large_net_return_large_map/1
        ]
       }.
   
  
positive.code: fannerl_create_and_set_weights(_) -> 
      ?_test(
         begin
  	   R = fannerl:create({5,7,3}),
  	   fannerl:set_weights(R, #{{0,6}=>0.3, {1,9} => 1}),
  	   fannerl:set_weight(R, 0, 7, -0.3),
  	   MapAfter = fannerl:get_params(R),
  	   #{connections := Connections} = MapAfter,
  	   #{{0,6} := 0.3,
  	     {1,9} := 1.0,
  	     {0,7} := -0.3} = Connections,
  	   ok = fannerl:destroy(R)
         end).
  
  fannerl_create_and_set_params(_) -> 
      ?_test(
         begin
  	   R = fannerl:create({5,7,3}),
  	   fannerl:set_param(R, learning_rate, 0.1),
  	   fannerl:set_param(R, learning_rate, 1),
  	   fannerl:set_param(R, learning_momentum, 0),
  
negative.code:     ?_test(
         begin
  	   LearningRate = 0.2,
  	   R = fannerl:create({2,2,1}, #{learning_rate => LearningRate}),
  	   Map = fannerl:get_params(R),
  	   #{learning_rate := LearningRateAfter} = Map,
  	   ok = fannerl:destroy(R),
  