Я использую доску разработки Coral для ускорения моделей ИИ. Я не понимаю, что означает '@'
.
split
возвращает список всех слов в строке, используя указанный разделитель. Но в имени моего файла модели нет «@».
Кажется, он назначает делегата файлу модели.
Название модели = mobilenet_v2_1.0_224_quant_edgetpu.tflite
import argparse
import time
from PIL import Image
import classify
import tflite_runtime.interpreter as tflite
import platform
EDGETPU_SHARED_LIB = {
'Linux': 'libedgetpu.so.1',
'Darwin': 'libedgetpu.1.dylib',
'Windows': 'edgetpu.dll'
}[platform.system()]
def make_interpreter(model_file):
model_file, *device = model_file.split('@')
return tflite.Interpreter(
model_path=model_file,
experimental_delegates=[
tflite.load_delegate(EDGETPU_SHARED_LIB,
{'device': device[0]} if device else {})
])
Спасибо