#python #python-3.x
Вопрос:
В настоящее время я работаю над некоторыми Fast.ai глубокое обучение, и мне нужно сохранить свою модель, но в ней используется метод, который я не хочу использовать.
Итак, что мне нужно, так это как определить метод там, где он необходим, который, я уверен, я где-то видел, но я не помню, как он называется, как я пытаюсь показать в приведенном ниже коде.
dblock = DataBlock(blocks=(ImageBlock, MultiCategoryBlock),
splitter=RandomSplitter(seed=42),
get_items=get_image_files,
get_y= def get_y(r) : [return parent_label(r)],
item_tfms=Resize(460),
batch_tfms=aug_transforms(size=224, min_scale=0.75))
Комментарии:
1. Вы говорите о
lambda
синтаксисе…?!lambda r: parent_label(r)
Но на самом деле это было бы то же самое, что толькоparent_label
что здесь.2. @deceze Я, возможно, думаю о лямбде. Я думал, что где-то видел определение метода, подобное моему, но я мог ошибиться.
3. @deceze лямбда работает, мне просто нужно было вернуть результат parent_label в виде списка, поэтому я изменил его на lambda r: [parent_label(r),]