[๋ถ์์ง๋ฅ๊ฐ๋ฐํ ์์ฐฝ๋]
What is Feature?
ML(Machine Learning) ์ ๊ณผ๊ฑฐ์ ์์ ๋ฐ์ดํฐ๋ฅผ ํ์ตํ ๋ชจ๋ธ์ ๊ธฐ๋ฐ์ผ๋ก ์๋ก์ด ๋ฐ์ดํฐ ์์ธก์ ์ํํฉ๋๋ค.
ML ๋ชจ๋ธ ํ์ต์์ ํ ํํ์ 2์ฐจ์ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ์์ ๋ ํ์ด ์์์ด๊ณ ์ด์ด ํด๋น ์์๋ฅผ ์ค๋ช
ํ๋ ์์ฑ์ผ๋ก ๊ตฌ๋ถ๋ ์ ์์ต๋๋ค.
์ด๋ ํด๋น ์์ฑ์ด ๋ฐ๋ก Feature ์
๋๋ค.
What is Feature store?
Data scientist ๋ ๋ชจ๋ธ ํ์ต ์์ ํ์ํ Feature ๋ฅผ ๋ค์ํ ์์ฒ ๋ฐ์ดํฐ ์ ์ฅ์์ ์์ฒญํ๊ณ , ๋ชจ๋ธ ์ถ๋ก ์์๋ ์๋ก์ด ๋ฐ์ดํฐ๋ฅผ ์์ธกํ ๊ฒฐ๊ณผ์ ํ์ต์์ ์ฌ์ฉํ Feature ๋ฅผ ์กฐํฉํ์ฌ ์ฌ์ฉ์์๊ฒ ์๋น์ค๋ฅผ ์ ๊ณตํฉ๋๋ค.
Feature store ๋ ์ด๋ฌํ ๋ชจ๋ธ ํ์ต ๋ฐ ์ถ๋ก ๊ณผ์ ์์ Feature ๋ฅผ ํจ๊ณผ์ ์ผ๋ก ๊ด๋ฆฌํ๊ฒ ํด์ฃผ๋ ๋ชจ๋ธ๊ณผ Feature ๊ฐ์ ์ธํฐํ์ด์ค ์
๋๋ค.
Feature store ๋ ML ํ์ต์ ์ํด ๋ฐ์ดํฐ์ ๋ํ ๋๋ฉ์ธ ์ง์์ ํ์ฉํ์ฌ Feature ๋ฅผ ๋ง๋ค์ด๋ด๋ ๊ณผ์ (Feature engineering) ๊ณผ ๋ชจ๋ธ ํ์ต ๋ฐ ์ถ๋ก ๋ถ๋ถ์ ๋ถ๋ฆฌํ์ฌ ๊ฐ์์ ์ ๋ฌธ ์์ญ์ ๋ ์ง์คํ ์ ์๋๋ก ํ๊ณ , ๊ฐ ๋ถ๋ถ์ ์ฌ์ฌ์ฉ์ฑ์ ๋์ด๋ ์์คํ ์ ๊ตฌ์ถํฉ๋๋ค.
What are the features of Feature store?
– ๋ชจ๋ ์์ฒ ๋ฐ์ดํฐ ์ ์ฅ์์์ ๋ฐ์ดํฐ ์์ง:
Feature Store๋ Batch data(Data warehouse, data lake, database, …) ๋๋ Streaming data(Kafka, Kinesis, PubSub, …) ๋ฅผ ์์ง ํ ์ ์์ต๋๋ค.
– Feature ์ ์ฅ, ์นดํ๋ก๊ทธ ์์ฑ, ๊ฒ์ ๋ฐ ์ฌ์ฌ์ฉ:
Feature store ๋ ์ฌ์ฉํ Feature group ์ ํ๊น
๋ฐ ์ธ๋ฑ์ฑํ์ฌ ๊ด๋ฆฌํด์ค๋๋ค. ์ด๋ฅผ ํตํด ํ์ต ๋ ์ฌ์ฉํ Feature Group ์ ํ๊ทธ๋ฅผ ํตํด ์ถ๋ก ์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
– ํน์ฑ ์ผ๊ด์ฑ ๋ณด์ฅ:
ํ๋ จ ๋ฐ์ดํฐ์ ์ถ๋ก ์ ์ํ ๋ฐ์ดํฐ ์ฌ์ด์ ์ผ๊ด์ฑ ์ ์ง๋ฅผ ์ํด ์์ ๋๋ ๋ฐ์ดํฐ ๋ํ ์ ์ฅ ๋ฐ ๋ฒ์ ๊ด๋ฆฌ๋ฅผ ์ํํฉ๋๋ค.
What are the disadvantages of Feature store?
– ML modeling ์ด๊ธฐ ๋จ๊ณ์์ ์ฌ์ฉํ Feature ์ Model ์ด ๋ชจ๋ธ์ด ์ ํด์ง์ง ์์ ๊ฒฝ์ฐ ๋ง์ Feature group ์ ๊ด๋ฆฌํ๋ ๊ฒ์ ์์
์ ๋นํจ์จ์ ์ผ๋ก ๋ง๋ค ์ ์์ต๋๋ค.
– Feature store ๋ ์ฃผ๋ก ํ ํํ์ ์ ํ ๋ฐ์ดํฐ๋ฅผ ๋์์ผ๋ก ์ค๊ณ๋์๊ธฐ์ ๋น์ ํ ๋ฐ์ดํฐ๋ ์ผ๋ฐ์ ์ธ ๋ฐ์ดํฐ ์ ์ฅ์๋ฅผ ์ฐ๋ ๊ฒ ๋์ ์ ์์ต๋๋ค.
What are the use cases of Feature store?
๊ฒฐ๋ก ์ ์ผ๋ก Feature store ๋ ML ๊ธฐ๋ฐ ์๋น์ค ์ ๊ณต ์ ML ๋ชจ๋ธ ์ถ๋ก ๊ฒฐ๊ณผ์ ํด๋น ML ๋ชจ๋ธ์ ํ์ต ๋ฐ์ดํฐ ํจ๊ป ์ฌ์ฉํ ๊ฒฝ์ฐ ์ ๋ฆฌํฉ๋๋ค.
์์๋ก๋ ์๋์ ๊ฐ์ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค.
– ๊ณผ๊ฑฐ ์ฌ์ฉ์ ๊ธฐ๋ก ๋ฐ ์ฝํ
์ธ ์ ํธ๋๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ ๊ฐ์ธํ ์๋น์ค
– ๊ณผ๊ฑฐ ์ฌ๋ก๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ ์ฌ๊ธฐ ํ์ง ์๋น์ค
ํ์ฌ Feature store ๋ ๋ค์ํ ํ๋ซํผ์์ ์ ๊ณต๋๊ณ ์์ผ๋ฉฐ open source ํํ๋ก๋ ์ฌ์ฉํ ์ ์์ต๋๋ค.
References
– https://www.phdata.io/blog/what-is-a-feature-store/
– https://aws.amazon.com/ko/sagemaker/feature-store/
– https://docs.feast.dev/
– https://towardsdatascience.com/feature-engineering-what-powers-machine-learning-93ab191bcc2d