Snowflake ML Python リリースノート¶
この記事には、 Snowflake ML Python のリリースノートが含まれています。また、該当する場合は以下が含まれます。
動作の変更
新機能
顧客向けバグ修正
注釈
これらの注記には、公表されていない機能の変更は含まれていません。そのような機能は、 Snowflake ML Python のソースコードにはあっても、公開ドキュメントには記載されていない可能性があります。
ドキュメントについては、 Snowflake ML:エンドツーエンドの機械学習 をご参照ください。
snowflake-ml-python パッケージの検証¶
すべてのSnowflakeパッケージは署名されており、その基点を確認することができます。snowflake.ml.python パッケージを確認するには、以下の手順に従ってください。
cosignをインストールします。この例では、Goインストールを使用します:Goによるcosignのインストール.PyPi などのリポジトリからファイルをダウンロードしてください。
GitHub リリースページ から、そのリリースの
.sigファイルをダウンロードしてください。cosignを使って署名を検証します。例:
cosign verify-blob snowflake_ml_python-1.7.0.tar.gz --key snowflake-ml-python-1.7.0.pub --signature resources.linux.snowflake_ml_python-1.7.0.tar.gz.sig
cosign verify-blob snowflake_ml_python-1.7.0.tar.gz --key snowflake-ml-python-1.7.0.pub --signature resources.linux.snowflake_ml_python-1.7.0
注釈
この例では、パッケージのバージョン1.7.0のライブラリと署名を使用しています。検証するバージョンのファイル名を使用してください。
廃止予定に関するお知らせ¶
snowflake.ml.fileset.FileSetは廃止予定になっているため、今後のリリースでは削除される予定です。代わりに snowflake.ml.dataset.Dataset および snowflake.ml.data.DataConnector を使用してください。snowflake.ml.cortexの「CamelCase」関数名は廃止予定にとなっているため、今後のリリースでは削除される予定です。代わりに「snake_case」を名前に使用してください。例えば、ClassifyTextではなくclassify_textを使用します。その
partitioned_inference_apiデコレーターは非推奨され、今後のリリースでは削除される予定です。代わりにcustom_model.partitioned_apiを使用してください。MLJob.submit_*メソッドのadditional_payloads引数は非推奨となっており、今後のリリースで削除される予定です。代わりにimports引数を使用してください。snowflake.ml.model.models.huggingface_pipeline.HuggingfacePipelineModelクラスは非推奨され、今後のリリースでは削除される予定です。
バージョン1.24.0(2026-01-22)¶
新機能¶
Feature Storeの新機能:
事前に計算されたタイルを使用した、効率的でポイントインタイムの正しい時系列機能計算を実現する新しい ``Feature``API を使用したタイルベースの集約のサポート。
新しいモデルレジストリ機能:
SentenceTransformer モデルは自動シグネチャ推論をサポートするようになりました。SentenceTransformer モデルをログに記録するとき、
sample_input_dataはオプションです。入力サンプルデータが提供されていない場合、署名はモデルの埋め込みディメンションから自動的に推測されます。encode、encode_query、encode_document、encode_queries、encode_documentsメソッドはサポートされています。import sentence_transformers from snowflake.ml.registry import Registry # Create model model = sentence_transformers.SentenceTransformer("all-MiniLM-L6-v2") # Log model without sample_input_data - signature is auto-inferred registry = Registry(session) mv = registry.log_model( model=model, model_name="my_sentence_transformer", version_name="v1", ) # Run inference with auto-inferred signature (input: "text", output: "output") import pandas as pd result = mv.run(pd.DataFrame({"text": ["Hello world"]}))
バージョン1.23.0(2026-01-165)¶
新機能¶
新しい ML ジョブの特徴:
ML ジョブがPython 3.11とPython 3.12をサポートするようになりました。ジョブは、クライアントPythonバージョンに一致するランタイム環境を自動的に選択します。
バグ修正¶
モデルレジストリのバグ修正:
HuggingFace のトークン分類(名前付きエンティティ認識)モデルでの空の出力で障害が発生しなくなりました。
使用中のモデルのバグ修正:
コンテナのステータスが正しくレポートされるようになり、空白とならないようになりました。
バージョン1.22.0(2026-01-09)¶
新機能¶
新しいモデルレジストリ機能:
Snowpark Container Services(SPCS)ジョブを使用して、トランスフォーマーパイプラインモデルをリモートでログに記録できるようになりました。
# create reference to the model model = huggingface.TransformersPipeline( model="TinyLlama/TinyLlama-1.1B-Chat-v1.0", task="text-generation", ) # Remotely log the model, a SPCS job will run async and log the model mv = registry.log_model( model=model, model_name="tinyllama_remote_log", target_platforms=["SNOWPARK_CONTAINER_SERVICES"], signatures=openai_signatures.OPENAI_CHAT_SIGNATURE, )
バージョン1.21.0(2026-01-05)¶
動作の変更¶
ML ジョブズの動作が変わります。
additional_payloadsパラメーターの動作が変更されています。imports引数を使用して、 ZIP ファイルやPythonモジュールなどの追加の依存関係を宣言します。ローカルディレクトリとPythonファイルは自動的に圧縮され、内部レイアウトは指定されたインポートパスによって決定されます。インポートパスは、ローカルディレクトリ、Pythonファイル、ステージングされたPythonファイルにのみ適用されます。他のインポートタイプには影響しません。ステージ内のファイルを参照する場合、ディレクトリではなく個別のファイルのみがサポートされます。
実験追跡の動作変更:
ExperimentTrackingはシングルトンクラスになりました。
バグ修正¶
実験追跡のバグ修正:
log_metricsまたはlog_paramsで実行メタデータのサイズ制限に達すると、は例外を発生させる代わりに警告を発行するようになりました。
モデルレジストリのバグ修正:
モデルが SPCS のみのモデルであり、
service_nameが指定されていない場合、ModelVersion.runはValueErrorを生成するようになりました。
新しいプレビュー機能¶
create_serviceメソッドは推論データが自動的にキャプチャされるかどうかを示すブール値autocaptureを受け入れるようになりました。
新しいリリース機能¶
新しいモデルレジストリ機能:
古いクラスはまだ非推奨になっていませんが、新しい
snowflake.ml.model.models.huggingface.TransformersPipelineクラスはsnowflake.ml.model.models.huggingface_pipeline.HuggingfacePipelineModelを置き換えることを目的としています。新しいクラスは、一般的なタスクのモデル署名を知ることができるため、手動で指定する必要はありません。現在、サポートされているタスクは次のとおりです。fill-maskquestion-answeringsummarizationtable-question-answeringtext2text-generationtext-classification(エイリアスsentiment-analysis)text-generationtoken-classification(エイリアスner)translationtranslation_xx_to_yy``zero-shot-classification``(モデルをメモリにロードせずにログに記録できます)
``list_services``API には、エンタープライズアプリケーション統合なしで別の SPCS ノードまたはノートブックから呼び出すことができる内部エンドポイントが表示されるようになりました。また、各サービスで自動キャプチャが有効になっているかどうかも示します。
新しい DataConnector 機能:
新しい
to_huggingface_datasetメソッドは、Snowflakeデータを HuggingFace データセットに変換します。インメモリDataset``(``streaming=False)およびストリーミングIterableDataset``(``streaming=True)モードの両方をサポートします。
廃止予定に関するお知らせ¶
snowflake.ml.model.models.huggingface_pipeline.HuggingfacePipelineModelクラスは非推奨され、今後のリリースでは削除される予定です。