imagenet — это такой набор соревнований. с большим датасетом. диплернинг на нем хайпанул.
ребяту тут на самом деле говорят про transfer learning.
1) подразумевается, что ты можешь взять нейросеть, обученную на датасете imagenet. и либо прямо использовать — это 10 строк кода. такая сеть будет тебе говорить 1 из 1000 классов. категории имейджнета можно посмотреть примерно тут:
2) либо взять ту же сетку и еще дообучить на своих размеченных по классам фотографиях — это 20 строк кода.
дообучение зовется еще fine tuning.
3) можно ничего не дообучать, а взять сетку как эмбеддер и дальше "обычный" классификатор:
https://www.semanticscholar.org/paper/CNN-Features-Off-the-Shelf%3A-An-Astounding-Baseline-Razavian-Azizpour/127316fbe268c78c519ceb23d41100e86639418aсамая популярная сетка для этого — это resnet. их там несколько — разной глубины. в контекст программирования разницы нет.
Вот пример как это делается на питорче:
https://pytorch.org/tutorials/beginner/transfer_learning_tutorial.html