entropy

entropy

값 컬럼의 섀넌 엔트로피(Shannon entropy)를 계산하는 집계 함수예요. 분포의 불확실성 정도를 하나의 숫자로 요약해 줍니다.

출처: 문서

본문

도입 버전: v20.1.0

값 컬럼의 섀넌 엔트로피를 계산합니다.

구문 (Syntax)

entropy(val)

인자 (Arguments)

  • val — 모든 타입의 값 컬럼. Any

반환 값

섀넌 엔트로피를 반환합니다. Float64

예제

기본 엔트로피 계산

CREATE TABLE entropy (`vals` UInt32,`strings` String)
ENGINE = Memory;

INSERT INTO entropy VALUES (1, 'A'), (1, 'A'), (1,'A'), (1,'A'), (2,'B'), (2,'B'), (2,'C'), (2,'D');

SELECT entropy(vals), entropy(strings) FROM entropy
┌─entropy(vals)─┬─entropy(strings)─┐
│             1 │             1.75 │
└───────────────┴──────────────────┘

더 알아보기 (Learn more)