1- # Snowpark ML
1+ # Snowflake ML Python
22
3- Snowpark ML is a set of tools including SDKs and underlying infrastructure to build and deploy machine learning models.
4- With Snowpark ML, you can pre-process data, train, manage and deploy ML models all within Snowflake, using a single SDK ,
3+ Snowflake ML Python is a set of tools including SDKs and underlying infrastructure to build and deploy machine learning models.
4+ With Snowflake ML Python , you can pre-process data, train, manage and deploy ML models all within Snowflake,
55and benefit from Snowflake’s proven performance, scalability, stability and governance at every stage of the Machine
66Learning workflow.
77
8- ## Key Components of Snowpark ML
8+ ## Key Components of Snowflake ML Python
99
10- The Snowpark ML Python SDK provides a number of APIs to support each stage of an end-to-end Machine Learning development
11- and deployment process, and includes two key components .
10+ The Snowflake ML Python SDK provides a number of APIs to support each stage of an end-to-end Machine Learning development
11+ and deployment process.
1212
13- ### Snowpark ML Development
13+ ### Snowflake ML Model Development
1414
15- [ Snowpark ML Development] ( https://docs.snowflake.com/en/ developer-guide/snowpark -ml/index #ml-modeling )
15+ [ Snowflake ML Model Development] ( https://docs.snowflake.com/developer-guide/snowflake -ml/overview #ml-modeling )
1616provides a collection of python APIs enabling efficient ML model development directly in Snowflake:
1717
18181 . Modeling API (` snowflake.ml.modeling ` ) for data preprocessing, feature engineering and model training in Snowflake.
@@ -23,19 +23,16 @@ model development classes based on sklearn, xgboost, and lightgbm.
23231 . Framework Connectors: Optimized, secure and performant data provisioning for Pytorch and Tensorflow frameworks in
2424their native data loader formats.
2525
26- 1 . FileSet API: FileSet provides a Python fsspec-compliant API for materializing data into a Snowflake internal stage
27- from a query or Snowpark Dataframe along with a number of convenience APIs.
26+ ### Snowflake ML Ops
2827
29- ### Snowflake MLOps
28+ Snowflake ML Python contains a suite of MLOps tools. It complements
29+ the Snowflake Modeling API, and provides end to end development to deployment within Snowflake.
30+ The Snowflake ML Ops suite consists of:
3031
31- Snowflake MLOps contains suit of tools and objects to make ML development cycle. It complements
32- the Snowpark ML Development API, and provides end to end development to deployment within Snowflake.
33- Currently, the API consists of:
34-
35- 1 . [ Registry] ( https://docs.snowflake.com/en/developer-guide/snowpark-ml/index#snowflake-model-registry ) : A python API
32+ 1 . [ Registry] ( https://docs.snowflake.com/developer-guide/snowflake-ml/overview#snowflake-model-registry ) : A python API
3633 allows secure deployment and management of models in Snowflake, supporting models trained both inside and outside of
3734 Snowflake.
38- 2 . [ Feature Store] ( https://docs.snowflake.com/en/ developer-guide/snowpark -ml/index #snowflake-feature-store ) : A fully
35+ 2 . [ Feature Store] ( https://docs.snowflake.com/developer-guide/snowflake -ml/overview #snowflake-feature-store ) : A fully
3936 integrated solution for defining, managing, storing and discovering ML features derived from your data. The
4037 Snowflake Feature Store supports automated, incremental refresh from batch and streaming data sources, so that
4138 feature pipelines need be defined only once to be continuously updated with new data.
@@ -44,12 +41,19 @@ Currently, the API consists of:
4441
4542## Getting started
4643
44+ Learn about all Snowflake ML feature offerings in the [ Developer Guide] ( https://docs.snowflake.com/developer-guide/snowflake-ml/overview ) .
45+
4746### Have your Snowflake account ready
4847
4948If you don't have a Snowflake account yet, you can [ sign up for a 30-day free trial account] ( https://signup.snowflake.com/ ) .
5049
5150### Installation
5251
52+ Snowflake ML Python is pre-installed in Container Runtime notebook environments.
53+ [ Learn more] ( https://docs.snowflake.com/en/developer-guide/snowflake-ml/notebooks-on-spcs ) .
54+
55+ In Snowflake Warehouse notebook environments, snowflake-ml-python can be installed using the "Packages" drop-down menu.
56+
5357Follow the [ installation instructions] ( https://docs.snowflake.com/en/developer-guide/snowpark-ml/index#installing-snowpark-ml )
5458in the Snowflake documentation.
5559
@@ -59,8 +63,8 @@ or [virtualenv](https://docs.python.org/3/tutorial/venv.html) to create a virtua
5963
6064### Conda channels
6165
62- The [ Snowflake Conda Channel] ( https://repo.anaconda.com/pkgs/snowflake/ ) contains the official snowpark ML package releases.
63- The recommended approach is to install ` snowflake-ml-python ` this conda channel:
66+ The [ Snowflake Anaconda Channel] ( https://repo.anaconda.com/pkgs/snowflake/ ) contains the official snowflake-ml-python package
67+ releases. To install ` snowflake-ml-python ` from this conda channel:
6468
6569``` sh
6670conda install \
@@ -69,25 +73,18 @@ conda install \
6973 snowflake-ml-python
7074```
7175
72- See [ the developer guide] ( https://docs.snowflake.com/en/developer-guide/snowpark-ml/index ) for installation instructions.
73-
74- The latest version of the ` snowpark-ml-python ` package is also published in a conda channel in this repository. Package versions
75- in this channel may not yet be present in the official Snowflake conda channel.
76+ See [ the developer guide] ( https://docs.snowflake.com/en/developer-guide/snowpark-ml/index ) for detailed installation instructions.
7677
77- Install ` snowflake-ml-python ` from this channel with the following (being sure to replace ` <version_specifier> ` with the
78- desired version, e.g. ` 1.0.10 ` ) :
78+ The snowflake-ml-python package is also published in [ conda-forge ] ( https://anaconda.org/conda-forge/snowflake-ml-python ) .
79+ To install ` snowflake-ml-python ` from conda forge :
7980
80- ``` bash
81+ ``` sh
8182conda install \
82- -c https://raw.githubusercontent.com/snowflakedb/snowflake-ml-python/conda/releases/ \
83- -c https://repo.anaconda.com/pkgs/snowflake \
83+ -c https://conda.anaconda.org/conda-forge/ \
8484 --override-channels \
85- snowflake-ml-python== < version_specifier >
85+ snowflake-ml-python
8686```
8787
88- Note that until a ` snowflake-ml-python ` package version is available in the official Snowflake conda channel, there may
89- be compatibility issues. Server-side functionality that ` snowflake-ml-python ` depends on may not yet be released.
90-
9188### Verifying the package
9289
93901 . Install cosign.
0 commit comments