Hi, this class is amazing! I was playing with the notebook from lesson 1 and I wanted to cycle through all possible values for models.* to see which one would perform best. I would like to write a couple of lines of code that would allow me to test alexnet, then darknet, then resnet 16, etc. models.* are all functions. Is there a way to pass these in a cycle?
This is where I’ve for so far
Thank you very much and congratulations on the amazing work!
Uri
def run_fn(fn):
return globals()[fn]
for x in [func for func in dir(models) if callable(getattr(models,func))]:
if x[0].islower():
print(f'{x} isa {type(x)}')
try:
# error on next line -- needs a fun, gets a str
cnn_learner(data, run_fn(f'models.{x}'), metrics=error_rate).fit_one_cycle(4)
except:
pass