CREATE SNOWFLAKE.ML.CLASSIFICATIONยถ
์ ๋ถ๋ฅ ๋ชจ๋ธ์ ๋ง๋ค๊ฑฐ๋ ํ์ฌ ๋๋ ์ง์ ๋ ์คํค๋ง์ ๊ธฐ์กด ๋ชจ๋ธ์ ๋์ฒดํฉ๋๋ค.
- ์ฐธ๊ณ ํญ๋ชฉ:
๊ตฌ๋ฌธยถ
CREATE [ OR REPLACE ] SNOWFLAKE.ML.CLASSIFICATION [ IF NOT EXISTS ] <model_name> (
INPUT_DATA => <input_data>,
TARGET_COLNAME => '<target_colname>',
[CONFIG_OBJECT => <config_object>],
)
[ [ WITH ] TAG ( <tag_name> = '<tag_value>' [ , <tag_name> = '<tag_value>' , ... ] ) ]
[ COMMENT = '<string_literal>' ]
๋งค๊ฐ ๋ณ์ยถ
ํ์ ์ฌํญ
input_data
ํ์ต ๋ฐ์ดํฐ์ ๋ํ ์ฐธ์กฐ ์ ๋๋ค. ์ฐธ์กฐ๋ฅผ ์ฌ์ฉํ๋ฉด ์ ํ๋ ๊ถํ์ผ๋ก ์คํ๋๋ ํ์ต ํ๋ก์ธ์ค์์ ํ์ฑ ์ญํ ์ ๊ถํ์ ์ฌ์ฉํด ๋ฐ์ดํฐ์ ์ก์ธ์คํ๋๋ก ํ ์ ์์ต๋๋ค. ๋ฐ์ดํฐ๊ฐ ํด๋น ์์์ ์ด๋ฏธ ์๋ ๊ฒฝ์ฐ ํ ์ด๋ธ ๋๋ ๋ทฐ์ ๋ํ ์ฐธ์กฐ๋ฅผ ์ฌ์ฉํ๊ฑฐ๋, ์ฟผ๋ฆฌ ์ฐธ์กฐ ๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์ป๊ธฐ ์ํด ์คํํ ์ฟผ๋ฆฌ๋ฅผ ์ ๊ณตํ ์ ์์ต๋๋ค.
INPUT_DATA๋ ๋ถ๋ฅ ๋ชจ๋ธ์์ ์ฌ์ฉํ ์ ์ฒด ํ์ต ๋ฐ์ดํฐ๋ฅผ ํฌํจํด์ผ ํฉ๋๋ค. TARGET_COLNAME ์ธ์์ ์ด๋ฆ์ด ์ง์ ๋์ง ์์ ๋ชจ๋ ์ด์ ํ์ต ๋ณ์(ํน์ง)๋ก ๊ฐ์ฃผ๋ฉ๋๋ค. ์ ๋ ฅ ๋ฐ์ดํฐ์ ์ด ์์๋ ์ค์ํ์ง ์์ต๋๋ค.
ํน์ง ์ด์ STRING, NUMERIC ๋๋ BOOLEAN์ด์ด์ผ ํฉ๋๋ค. STRING ๋ฐ BOOLEAN ์ด์ ์นดํ ๊ณ ๋ฆฌํ ํน์ง์ผ๋ก ์ฒ๋ฆฌ๋๊ณ NUMERIC ์ด์ ์ฐ์ํ ํน์ง์ผ๋ก ๊ฐ์ฃผ๋ฉ๋๋ค. ์ซ์ํ ์ด์ ์นดํ ๊ณ ๋ฆฌํ์ผ๋ก ์ฒ๋ฆฌํ๋ ค๋ฉด ์ด์ STRING๋ก ํ๋ณํํ์ญ์์ค.
target_colname
ํ์ต ๋ฐ์ดํฐ์ ๊ฐ ํ์ ๋ํ ๋ ์ด๋ธ(๋์ ๊ฐ)์ด ํฌํจ๋ ์ด์ ์ด๋ฆ์ ๋๋ค. ๋์ ์ด์ BOOLEAN, NUMERIC ๋๋ STRING์ผ ์ ์์ต๋๋ค.
์ ํ ์ฌํญ
config_object
ํค-๊ฐ ํ์ด๊ฐ ์ถ๊ฐ์ ์ธ ํ์ต ์ต์ ์ ์ง์ ํ๋ OBJECT ์ ๋๋ค.
ํค
ํ์
๊ธฐ๋ณธ๊ฐ
์ค๋ช
evaluate
TRUE
ํ๊ฐ ๋ฉํธ๋ฆญ์ ์์ฑํด์ผ ํ๋์ง ์ฌ๋ถ์ ๋๋ค. TRUE์ธ ๊ฒฝ์ฐ์๋
evaluation_config
์ ๋งค๊ฐ ๋ณ์๋ฅผ ์ฌ์ฉํ์ฌ ํ๊ฐ๋ฅผ ์ํด ์ถ๊ฐ์ ์ธ ๋ชจ๋ธ์ด ํ์ต๋ฉ๋๋ค.on_error
STRING
โABORTโ
๋ชจ๋ธ ํ์ต ์์ ์ ์ค๋ฅ ์ฒ๋ฆฌ ๋ฐฉ๋ฒ์ ์ง์ ํ๋ ๋ฌธ์์ด ์์์ ๋๋ค. ์ง์๋๋ ๊ฐ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
'ABORT'
: ํ์์ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ฉด ์ ์ฒด ํ์ต ์์ ์ ์ค๋จํฉ๋๋ค.'SKIP'
: ์ค๋ฅ๊ฐ ๋ฐ์ํ ํ์ ๊ฑด๋๋๋๋ค. ๊ฒฐ๊ณผ ๋์ ์ค๋ฅ๊ฐ ํ์๋ฉ๋๋ค.
evaluation_config
NULL
์ํ ์ธ๋ถ ํ๊ฐ ๋ฉํธ๋ฆญ์ ์์ฑํ๋ ๋ฐฉ๋ฒ์ ์ง์ ํ๋ ์ ํ์ ๊ตฌ์ฑ ์ค๋ธ์ ํธ์ ๋๋ค. ํ์ฌ, ๊ทธ๋ฌํ ์ต์ ์ ํ๋๋ง ์์ต๋๋ค.
test_fraction
(FLOAT): ํ ์คํธ(ํ๊ฐ) ๋ฐ์ดํฐ๋ก ์ฌ์ฉํด์ผ ํ๋ ๋ฐ์ดํฐ ์ธํธ์ ๋น์จ์ ๋๋ค.
ํ๊ฐ ๊ตฌ์ฑ์ด ์ง์ ๋์ง ์์ ๊ฒฝ์ฐ ๊ธฐ๋ณธ ๋์์ ํ๊ฐ ์ธํธ์ ์์ ํด๋์ค์ ์ต์ 500๊ฐ ์ด์์ ์ธ์คํด์ค๋ฅผ ํฌํจํ๊ณ ์ ์ฒด ํ ์คํธ ๋น์จ์ ๋ฐ์ดํฐ ์ธํธ์ 20%๋ก ์ ํํ๋ ค๊ณ ํ๋ ๊ฒ์ ๋๋ค. ์ด ์ ๊ทผ ๋ฐฉ์์ ํนํ ์์ ํด๋์ค์ ๊ฒฝ์ฐ ๋ชจ๋ธ ํ๊ฐ์ ํ์ต์ ๊ท ํ์ ์ ์งํฉ๋๋ค.
์ก์ธ์ค ์ ์ด ์๊ตฌ ์ฌํญยถ
์ด ์์ ์ ์คํํ๋ ๋ฐ ์ฌ์ฉ๋๋ ์ญํ ์๋ ์ต์ํ ๋ค์ ๊ถํ ์ด ์์ด์ผ ํฉ๋๋ค.
๊ถํ/์ญํ |
์ค๋ธ์ ํธ |
์ฐธ๊ณ |
---|---|---|
CREATE SNOWFLAKE.ML.CLASSIFICATION |
์คํค๋ง |
์์ฐ์ ์์ฑํ๋ ๋ฐ ์ฌ์ฉ๋๋ ์ญํ ์๋ ์์ฐ์ด ์์ฑ๋๋ ์คํค๋ง์ ๋ํด ์ด ๊ถํ์ ๋ถ์ฌํด์ผ ํฉ๋๋ค. |
OWNERSHIP |
์คํค๋ง |
์คํค๋ง์ ์ด๋ฏธ ์กด์ฌํ๋ ์ค๋ธ์ ํธ์ ๋์ผํ ์ด๋ฆ์ ๊ฐ์ง ์์ ์ค๋ธ์ ํธ๋ฅผ ์์ฑํ๋ ค๋ฉด ์ค๋ธ์ ํธ์ ๋ํ OWNERSHIP ๊ถํ์ ์ญํ ์ ๋ถ์ฌํ๊ฑฐ๋ ์์ํด์ผ ํฉ๋๋ค. |
|
SNOWFLAKE.ML.CLASSIFICATION ์ธ์คํด์ค |
๋ชจ๋ธ ์์ฒด๋ก ๋ฒ์๊ฐ ์ง์ ๋ ์ด ์ญํ ์ ์ฒ์์๋ ์์ ์์๊ฒ ๋ถ์ฌ๋๋ฉฐ, ์์ ์๋ ๋ค๋ฅธ ์ฌ๋์ด ๋ชจ๋ธ์ ๋ชจ๋ ๋ฉ์๋๋ฅผ ํธ์ถํ ์ ์๋๋ก ์ด ์ญํ ์ ๋ถ์ฌํ ์ ์์ต๋๋ค. ๋ชจ๋ธ ์ญํ ๋ฐ ์ฌ์ฉ ๊ถํ ์น์ ์ ์ฐธ์กฐํ์ญ์์ค. |
|
SNOWFLAKE.ML.CLASSIFICATION ์ธ์คํด์ค |
๋ชจ๋ธ ์์ฒด๋ก ๋ฒ์๊ฐ ์ง์ ๋ ์ด ์ญํ ์ ์ฒ์์๋ ์์ ์์๊ฒ ๋ถ์ฌ๋๋ฉฐ, ์์ ์๋ ๋ค๋ฅธ ์ฌ๋์ด ๋ชจ๋ธ์ ์์ธก ๋ฉ์๋(์: |
์คํค๋ง์ ๋ชจ๋ ์ค๋ธ์ ํธ์ ๋ํด ์์ ์ ์ํํ๋ ค๋ฉด ์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฐ ์คํค๋ง์ ๋ํ USAGE ๊ถํ.
์ง์ ๋ ๊ถํ ์ธํธ๋ก ์ฌ์ฉ์ ์ง์ ์ญํ ์ ๋ง๋๋ ๋ฐฉ๋ฒ์ ๋ํ ์ง์นจ์ ์ฌ์ฉ์ ์ง์ ์ญํ ๋ง๋ค๊ธฐ ์น์ ์ ์ฐธ์กฐํ์ญ์์ค.
๋ณด์ ์ค๋ธ์ ํธ ์ ๋ํด SQL ์์ ์ ์ํํ๊ธฐ ์ํ ์ญํ ๊ณผ ๊ถํ ๋ถ์ฌ์ ๋ํ ์ผ๋ฐ์ ์ธ ์ ๋ณด๋ ์ก์ธ์ค ์ ์ด์ ๊ฐ์ ์น์ ์ ์ฐธ์กฐํ์ญ์์ค.
์ยถ
์์ ๋ฅผ ์ฐธ์กฐํ์ญ์์ค.