注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。

デフォルトのシリアライザー

Dill

palantir_models_serializers.DillSerializer は、dill.dumpdill.load を使用してPythonオブジェクトを dill ↗ でシリアライズし、ユーザーのオブジェクトをディスクに保存および読み込みます。

DillSerializer クラスは、scikit-learnstatsmodels を含む多くのPythonオブジェクトをシリアライズするために使用できます。

Cloudpickle

palantir_models_serializers.CloudPickleSerializer は、cloudpickle.dumpcloudpickle.load を使用してPythonオブジェクトを Cloudpickle ↗ でシリアライズし、ユーザーのオブジェクトをディスクに保存および読み込みます。

CloudPickleSerializer クラスは、scikit-learnstatsmodels を含む多くのPythonオブジェクトをシリアライズするために使用できます。

JSON

palantir_models_serializers.JsonSerializer は、yaml.safe_dumpjson.safe_load を使用してPythonのディクショナリをJSONとしてシリアライズします。

YAML

palantir_models_serializers.YamlSerializer は、yaml.safe_dumpyaml.safe_load を使用してPythonのディクショナリをJSONとしてシリアライズします。

Hugging Face

現在、palantir_models_serializers ライブラリは、 Hugging Face モデル ↗ 用の3つのデフォルトシリアライザー、HfPipelineSerializerHfAutoTokenizerSerializer、そして HfAutoModelSerializer を提供しています。3つのHugging Faceシリアライザーすべてが、transformers ライブラリをPython環境の依存関係として追加することを必要とします。

HfPipelineSerializer

palantir_models_serializers.HfPipelineSerializer は、save_pretrained を使用して transformers.pipeline オブジェクトをシリアライズし、パイプラインオブジェクトを再生成します。

HfPipelineSerializer には、パイプラインの タスク ↗ を表す必須の文字列パラメーターが1つあります。追加のkwargsは、パイプラインの読み込みに使用されます。