Трассируют @tf.function с signature, сохраняют через saved_model.save(obj, signatures=...); на load не требуют Keras class, если логика в tf.functions.
Разбор
- Concrete functions фиксируют shapes.
- Assets для таблиц lookup.
- Проверка
loaded.signatures.keys().
- Версии TF save/load совместимости.
Итог
Custom serving object = traced signatures + assets, не «pickle Python».