ViLT¶
표기법 규칙
- 괄호
()
는 리터럴 괄호를 나타냅니다. - 중괄호 {}는 옵션 조합을 묶는 데 사용됩니다.
- 대괄호
[]
는 선택적 절을 나타냅니다. - 대괄호 [ , ... ] 안에 있는 쉼표 다음에 오는 줄임표는 앞의 항목이 쉼표로 구분된 목록으로 반복될 수 있음을 의미합니다.
- 세로 막대
|
는 논리OR
를 나타냅니다. - VALUE는 값을 의미합니다.
- 리터럴: 고정되거나 변경할 수 없는 값을 의미하며 상수(Constant)라고도 불립니다.
각 리터럴은 테이블에서 컬럼과 같은 특별한 자료형을 가지고 있습니다.
PREDICT 구문¶
"PREDICT" 구문을 사용하여 인공지능 모델을 적용하여 예측, 분류, 추천 등의 작업을 수행할 수 있습니다. "PREDICT" 구문은 "AS" 뒤에 나오는 query_expr을 통해 정의한 데이터 세트를 전처리할 수 있습니다.
query_statement:
query_expr
PREDICT USING (model_name_expression)
OPTIONS (
expression [ , ...]
)
AS
(query_expr)
OPTIONS 절
OPTIONS (
(image_col=column_name),
(question=expression),
[result_col=column_name]
)
"OPTIONS" 절에서 매개변수의 값을 기본값으로부터 변경할 수 있습니다. 각 매개변수의 의미는 아래와 같습니다.
- "image_col": 데이터 테이블에서 예측의 대상이 될 이미지의 경로를 담은 컬럼의 이름입니다. (str, default: "image_path")
- "question": 예측에 사용할 질문 내용입니다. (str)
- "result_col": 데이터 테이블에서 예측 결과를 담을 컬럼 이름을 설정합니다. (str, optional, default: "predict_result")
PREDICT 예시
시각 질의 응답 모델 사용하기에서 "PREDICT" 구문 사용 예시를 확인하실 수 있습니다.
%%thanosql
PREDICT USING tutorial_vilt
OPTIONS (
image_col='image_path',
question='How many people are there?',
result_col='predict_result'
)
AS
SELECT image_path
FROM coco_person_data
Last update:
2023-08-09