using Flux, MLJFlux, Metalhead
ImageClassifier = @load ImageClassifier
model = ResNet50(pretrain=false, nclasses=20)
clf = ImageClassifier(builder=model,
epochs=500,
optimiser=ADAM(0.001),
loss=Flux.crossentropy,
batch_size=512,
acceleration=CUDALibs(),)
mach = machine(clf, images, labels)