R4tings Recommender๋ Java์ Apache Spark ๊ธฐ๋ฐ์ ์คํ ์์ค ์ถ์ฒ ์์ง์ ๋๋ค. ์ถ์ฒ ์์คํ ๊ตฌํ์ ์ํ ํต์ฌ์ฝ๋์ ํ์ฉ ์์ ์ฝ๋๊ฐ ํฌํจ๋ ์ํฌ๋ถ์ ํจ๊ป ์ ๊ณตํฉ๋๋ค.
- ํต์ฌ ์ฝ๋ : ์ ํต์ ์ธ ํต๊ณ๋ ๊ธฐ๊ณ ํ์ต ๊ธฐ๋ฐ์ ์ถ์ฒ ๊ธฐ๋ฒ๋ค๊ณผ ์ ์ฐจ๋ฅผ ๊ตฌํํ ํต์ฌ ์ฝ๋๋ ์คํ ์์ค๋ก ์ ๊ณต๋๋ฉฐ, ๋๊ตฌ๋ ์์ ๋กญ๊ฒ ํ๋ก์ ํธ์ ์์ค์ฝ๋๋ฅผ ํ์ฅํ๊ณ ๊ฐ์ ํ ์ ์์ต๋๋ค.
- ์ํฌ๋ถ๊ณผ ์์ ์ฝ๋ : ์ถ์ฒ ์์คํ ์ ํ์ตํ๊ณ ์ดํดํ๋ ๋ฐ ๋์์ด ๋๋ฉฐ, ํ๋กํ ํ์ ์ ๊ฐ๋ฐํ๊ฑฐ๋ ์๋ก์ด ๊ธฐ๋ฒ์ ์ํํ๊ธฐ ์ํ ๊ธฐ์ด๋ฅผ ์ ๊ณตํฉ๋๋ค. ๋ํ ์์ฉ ์์ค์ ์ถ์ฒ ์์คํ ์ ๊ตฌํํ๊ณ ์ ํ ๋ ์ถ๋ฐ์ ์ผ๋ก ์ฌ์ฉํ ์ ์์ผ๋ฉฐ, ์ปค๋ฎค๋ํฐ์ ์ฐธ์ฌ์ ๊ธฐ์ฌ๋ฅผ ์ ๋ํฉ๋๋ค.
Introduction
์คํ ์์ค ์ถ์ฒ ์์คํ ๋ค์ ๋ค์ํ ๋ชฉ์ ์ ๋ง๊ฒ ์ฌ์ฉํ ์ ์์ง๋ง, ์ค์ ์ ์ฉ ์์ญ์์ ๋ฐ์ํ ์ ์๋ ๋ชจ๋ธ ์ ํ์ฑ, ๋ธ๋๋ฐ์ค ๋ชจ๋ธ, ํ์ฅ์ฑ๊ณผ ๋์ฉ๋ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ์ธก๋ฉด์์ ์ผ๋ถ ๋จ์ ์ด ์กด์ฌํ ์ ์์ต๋๋ค.
- ๋์ฉ๋ ๋ฐ์ดํฐ ์ฒ๋ฆฌ : ๊ตฌํ๋ ์ธ์ด๋ ๋ฐฉ์์ ๋ฐ๋ผ ๋๊ท๋ชจ ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃจ๋ ๋ฐ ํ๊ณ๊ฐ ์์ ์ ์์ผ๋ฉฐ, ๋์ฉ๋ ๋ฐ์ดํฐ์ ์์๋ ์ฑ๋ฅ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค
- ์ ํ๋ ์์ ๊ฐ๋ฅ์ฑ : ๋ง์ ์คํ ์์ค ์ถ์ฒ ์์คํ ์ ์์ฒด ๋ชจ๋ธ์ ๊ธฐ๋ฐ์ผ๋ก ๋์ํ๋ฉฐ, ํน์ ์์์ ์๊ณ ๋ฆฌ์ฆ ๊ตฌํ์ ์ด์ ์ ๋ง์ถฅ๋๋ค. ์ด๋ก ์ธํด ์์ฉํ๋ ์ ์ฉ ์์ญ์ ๋ฐ๋ผ ์์์ ์์ ํ๊ฑฐ๋ ๋ชจ๋ธ์ ํ์ฅํ๊ธฐ ์ด๋ ค์ธ ์ ์์ต๋๋ค.
- ๋ธ๋๋ฐ์ค ๋ชจ๋ธ์ ์ ํ : ๋ช๋ช ์ถ์ฒ ์์คํ ์ ๋ชจ๋ธ ๋ด๋ถ ๋์์ ๋ธ๋๋ฐ์ค๋ก ๋ค๋ฃจ๋ฉฐ, ์ฌ์ฉ์๊ฐ ๋ชจ๋ธ ๋์์ ์ดํดํ๊ณ ์์ ๋ฐ ํ์ฅ์ ์ด๋ ต๊ฒ ๋ง๋ญ๋๋ค.
R4tings Recommender ํ๋ก์ ํธ๋ ์คํ ์์ค ์ถ์ฒ ์์ง์ ๊ฐ๋ฐํ๊ณ , ์ปค๋ฎค๋ํฐ์ ์ํด ์ ์ง ๋ฐ ๋ฐ์ ๋ ์ ์๋ ์คํ์์ค ์์ฝ ์์คํ ๊ตฌ์ถ์ ๋ชฉ์ ์ผ๋ก ํฉ๋๋ค.
- ์คํ ์์ค ์ถ์ฒ ์์ง ํจํค์ง
- ์ถ์ฒ ์์คํ ์ ์ํ ๋๊ท๋ชจ ๋ฐ์ดํฐ์ ๋ณ๋ ฌ ์ฒ๋ฆฌ๊ฐ ๊ฐ๋ฅ
- ์ถ์ฒ ์ฒ๋ฆฌ ๊ณผ์ ์ ๋จ๊ณ๋ณ๋ก ๋ถํดํ์ฌ ๋ด๋ถ ํ๋ฆ์ ์ฝ๊ฒ ์ดํด ํ ์ ์๋๋ก ์ปดํฌ๋ํธ๋ก ์ ๊ณต
- ์ถ์ฒ๋ชจ๋ธ์ ๋ณด๋ค ์ ์ฐํ๊ฒ ํ์ฅ ํ ์ ์๋๋ก, ๋ด๋ถ ์๊ณ ๋ฆฌ์ฆ์ ๊ณ ์ฐจ ํจ์๋ก ์ ๊ณต
- ์คํ์์ค ์์ฝ ์์คํ
- ์ถ์ฒ ์์คํ ์ ๋ํ ํ์ต๊ณผ ์ดํด๋ฅผ ๋๊ธฐ ์ํ ์ํฌ๋ถ ์ ๊ณต
- ๋ค์ํ ๋ฐฐ๊ฒฝ๊ณผ ๊ด์ฌ์ ๊ฐ์ง ์ฌ์ฉ์๋ค์ด ์ฐธ์ฌํ์ฌ ์ถ์ฒ ์์คํ ์ ๋ํ ์๋ก์ด ์์ด๋์ด๋ฅผ ์ํ
- ์๋ก์ด ์์ด๋์ด์ ์ํ ๊ฒฐ๊ณผ์ธ ์ถ์ฒ ๊ธฐ๋ฒ์ด๋ ์์ ๋๊ฑฐ๋ ํ์ฅ๋ ๊ธฐ๋ฅ์ ํ๋ฌ๊ทธ์ธ(Plugin) ํ์์ผ๋ก ํ๋ก์ ํธ์ ๊ณต์
์ด ํ๋ก์ ํธ์ ๋ชฉํ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ์ ํต์ ์ธ ํต๊ณ๋ ๊ธฐ๊ณ ํ์ต ๊ธฐ๋ฐ ์ถ์ฒ ๋ชจ๋ธ๋ค์ ๊ตฌํ์ฒด์ ์ํฌ๋ถ ์ ๊ณต์ ํตํ ์ถ์ฒ ์์คํ ์ ํ์ต๊ณผ ์ดํด
- ์๋ฎฌ๋ ์ดํฐ๋ ํ๋กํ ํ์ดํ ๊ตฌํ์ ํตํ ํ์ ์ฐ๊ตฌ ๋ชฉ์ ์์์ ์ด๋ก ๋ฐ ์ฑ๋ฅ ๊ฒ์ฆ
- ์์ฉ ์์ค์ ์ถ์ฒ ์์คํ ๊ตฌํ ๊ฐ๋ฅ์ฑ ๊ฒํ
Components
R4tings Recommender๋ ์ถ์ฒ์ ์ํ ํ์ ์ ๊ทํ์ ์ ์ฌ๋ ๊ณ์ฐ, ๊ทธ๋ฆฌ๊ณ ํ์ ํํฐ๋ง๊ณผ ์ฝํ ์ธ ๊ธฐ๋ฐ ํํฐ๋ง๊ณผ ๊ฐ์ ๋ํ์ ์ธ ํ์ ์์ธก๊ณผ ์์ดํ ์ถ์ฒ ๊ธฐ๋ฒ์ ๋ํ ๊ตฌํ์ฒด๋ฅผ ์ ๊ณตํฉ๋๋ค.
Components
Rating Data
ํ์ ๋ฐ์ดํฐ๋ ์ฌ์ฉ์๊ฐ ์์ดํ ์ ๋งค๊ธด ๋ช ์์ ์ธ ํผ๋๋ฐฑ์ธ ํ์ ๋ค์ ์งํฉ์ ๋๋ค. ํ์ ๋ฐ์ดํฐ์ ๋ํ์ ์ธ ์๋ก 2๊ฐ์ง ๊ณต๊ฐ ๋ฐ์ดํฐ์ ๊ณผ ์์ ๋ฐ์ดํฐ์ ์ ์ดํด๋ด ๋๋ค.
๊ตฌ๋ถ | ์ํฌ๋ถ | ์์ ์ฝ๋ |
---|---|---|
๋ฐ์ดํฐ์ ์ดํด๋ณด๊ธฐ | ์์ ์ฝ๋ ์คํํด๋ณด๊ธฐ๋ถํฌ๋ก์ฑ ๋ฐ์ดํฐ์
์์ ์ฝ๋ ์คํํด๋ณด๊ธฐ ๋ฌด๋น๋ ์ฆ ๋ฐ์ดํฐ์
์์ ์ฝ๋ ์คํํด๋ณด๊ธฐ ์์ ๋ฐ์ดํฐ์
|
DatasetPrepareTest.java DatasetPrepareTest.R |
Demos - Windows PowerShell
Components
Rating normalization
ํ์ ์ ๊ทํ๋ ๋ฐ์ดํฐ ์งํฉ์์ ๋ค๋ฅธ ๋ฒ์๋ ์ฒ๋๋ฅผ ๊ฐ์ง ๊ฐ์ ์ผ์ ํ ๋ฒ์๋ก ๋ณํํ๋ ๊ณผ์ ์ ๋๋ค. ํ์ ๋ฐ์ดํฐ์ ๊ฒฝ์ฐ, ํ์ ์ด ์๋ก ๋ค๋ฅธ ์ฒ๋ ๋๋ ๋ฒ์๋ฅผ ๊ฐ์ง๊ธฐ ๋๋ฌธ์ ํ์ ์ ๊ทํ๋ฅผ ํตํด ์ฌ์ฉ์๋ง๋ค ์๋ก ๋ค๋ฅธ ํ์ ๊ธฐ์ค๊ณผ ์์ดํ ์ ๋ํ ์ ํธ์ ๋ฐ๋ฅธ ํ์ ์ ์ฐจ์ด๋ฅผ ์กฐ์ ํฉ๋๋ค.
๊ตฌ๋ถ | ๋์ | ์ํฌ๋ถ | ์์ ์ฝ๋ | ํต์ฌ์ฝ๋ | ํด๋์ค ๋ค์ด์ด๊ทธ๋จ |
---|---|---|---|---|---|
ํ๊ท ์ค์ฌํ | ์ ์ฒด/์ฌ์ฉ์/์์ดํ | ์์ ์ดํด๋ณด๊ธฐ ์ง์ ๊ณ์ฐํด๋ณด๊ธฐ ์์ ์ฝ๋ ์คํํด๋ณด๊ธฐ |
MeanCenteringTest.java MeanCenteringTest.R |
MeanCenteringNormalizer.java | |
Z์ ์ํ | ์ ์ฒด/์ฌ์ฉ์/์์ดํ | ์์ ์ดํด๋ณด๊ธฐ ์ง์ ๊ณ์ฐํด๋ณด๊ธฐ ์์ ์ฝ๋ ์คํํด๋ณด๊ธฐ |
ZScoreTest.java ZScoreTest.R |
ZScoreNormalizer.java | |
์ต์-์ต๋ํ | ์ ์ฒด/์ฌ์ฉ์/์์ดํ | ์์ ์ดํด๋ณด๊ธฐ ์ง์ ๊ณ์ฐํด๋ณด๊ธฐ ์์ ์ฝ๋ ์คํํด๋ณด๊ธฐ |
MinMaxTest.java MinMaxTest.R |
MinMaxNormalizer.java | |
์์ ์ค์ผ์ผ๋งํ | ์ ์ฒด | ์์ ์ดํด๋ณด๊ธฐ ์ง์ ๊ณ์ฐํด๋ณด๊ธฐ ์์ ์ฝ๋ ์คํํด๋ณด๊ธฐ |
DecimalScalingTest.java DecimalScalingTest.R |
DecimalScalingNormalizer.java | |
์ด์ง ์๊ณํ | ์ ์ฒด | ์์ ์ดํด๋ณด๊ธฐ ์ง์ ๊ณ์ฐํด๋ณด๊ธฐ ์์ ์ฝ๋ ์คํํด๋ณด๊ธฐ |
BinaryThresholdingTest.java BinaryThresholdingTest.R |
ThresholdBinarizer.java |
Demos - Windows PowerShell
Components
Similarity calculations
์ ์ฌ๋ ๊ณ์ฐ์ ๋ค์ฐจ์ ๊ณต๊ฐ์์ ๋ฐ์ดํฐ ํฌ์ธํธ ๊ฐ์ ์ ์ฌ์ฑ์ ์ธก์ ํ๋ ๋ฐฉ๋ฒ์ ๋๋ค. ์ฌ์ฉ์๊ฐ ์์ดํ ์ ๋งค๊ธด ํ์ ๋ฐ์ดํฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ฌ์ฉ์๋ ์์ดํ ๊ฐ์ ์ ์ฌ์ฑ ๋๋ ๊ฑฐ๋ฆฌ๋ฅผ ์ธก์ ํ์ฌ ๋ฐ์ดํฐ ๊ฐ์ ๊ด๋ จ์ฑ์ ํ์ ํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
๊ตฌ๋ถ | ๋์ | ์ํฌ๋ถ | ์์ ์ฝ๋ | ํต์ฌ์ฝ๋ | ํด๋์ค ๋ค์ด์ด๊ทธ๋จ |
---|---|---|---|---|---|
์ฝ์ฌ์ธ ์ ์ฌ๋ | ์ฌ์ฉ์/์์ดํ | ์์ ์ดํด๋ณด๊ธฐ ์ง์ ๊ณ์ฐํด๋ณด๊ธฐ ์์ ์ฝ๋ ์คํํด๋ณด๊ธฐ |
CosineSimilarityTest.java CosineSimilarity.R |
CosineSimilarityMeasurer.java | |
ํผ์ด์จ ์๊ด๊ณ์์ ์ ์ฌ๋ | ์ฌ์ฉ์/์์ดํ | ์์ ์ดํด๋ณด๊ธฐ ์ง์ ๊ณ์ฐํด๋ณด๊ธฐ ์์ ์ฝ๋ ์คํํด๋ณด๊ธฐ |
PearsonSimilarityTest.java PearsonSimilarity.R |
PearsonSimilarityMeasurer.java | |
์ ํด๋ฆฌ๋ ๊ฑฐ๋ฆฌ์ ์ ์ฌ๋ | ์ฌ์ฉ์/์์ดํ | ์์ ์ดํด๋ณด๊ธฐ ์ง์ ๊ณ์ฐํด๋ณด๊ธฐ ์์ ์ฝ๋ ์คํํด๋ณด๊ธฐ |
EuclideanSimilarityTest.java EuclideanSimilarity.R |
EuclideanSimilarityMeasurer.java | |
์ด์ง ์์ฑ๊ณผ ์ ์ฌ๋ | ์ฌ์ฉ์/์์ดํ | ์์ ์ดํด๋ณด๊ธฐ ์ง์ ๊ณ์ฐํด๋ณด๊ธฐ ์์ ์ฝ๋ ์คํํด๋ณด๊ธฐ |
ExtendedJaccardSimilarityTest.java ExtendedJaccardSimilarity.R |
ExtendedJaccardSimilarityMeasurer.java |
Demos - Windows PowerShell
Components
Rating Predictions and Item Recommendations
์ด์ ๊ธฐ๋ฐ ํ์ ํํฐ๋ง ์ถ์ฒ
์ ํต์ ์ธ ํ์ ํํฐ๋ง ์๊ณ ๋ฆฌ์ฆ ์ค ํ๋์ธ k-์ต๊ทผ์ ์ด์์ ์ฌ์ฉํ๋ ๋ฉ๋ชจ๋ฆฌ ๊ธฐ๋ฐ ํ์ ํํฐ๋ง ์ถ์ฒ ๋ชจ๋ธ์ ๋๋ค. ์ฌ์ฉ์ ๊ฐ ๋๋ ์์ดํ ๊ฐ์ ์ ์ฌ์ฑ์ ๊ธฐ๋ฐ์ผ๋ก ์์ดํ ์ ์ถ์ฒํฉ๋๋ค.
๊ตฌ๋ถ | ๋์ | ์ํฌ๋ถ | ์์ ์ฝ๋ | ํต์ฌ์ฝ๋ | ํด๋์ค ๋ค์ด์ด๊ทธ๋จ |
---|---|---|---|---|---|
์ด์ ๊ธฐ๋ฐ ํ์ ํํฐ๋ง ์ถ์ฒ | ์ฌ์ฉ์/์์ดํ | ์์ ์ดํด๋ณด๊ธฐ๊ฐ์ค ํ๊ท ๊ธฐ๋ฐ ํ์ ์์ธก ์ง์ ๊ณ์ฐํด๋ณด๊ธฐ ๊ฐ์ค ํ๊ท ๊ธฐ๋ฐ ํ์ ์์ธก ์์ ์ดํด๋ณด๊ธฐ ํ๊ท ์ค์ฌ ๊ฐ์ค ํ๊ท ์ ์ฌ๋ ํ์ ์์ธก ์ง์ ๊ณ์ฐํด๋ณด๊ธฐ ํ๊ท ์ค์ฌ ๊ฐ์ค ํ๊ท ์ ์ฌ๋ ํ์ ์์ธก ์์ ์ดํด๋ณด๊ธฐ Z์ ์ ๊ฐ์ค ํ๊ท ์ ์ฌ๋ ํ์ ์์ธก ์ง์ ๊ณ์ฐํด๋ณด๊ธฐ Z์ ์ ๊ฐ์ค ํ๊ท ์ ์ฌ๋ ํ์ ์์ธก ์์ ์ฝ๋ ์คํํด๋ณด๊ธฐ |
KNearestNeighborsTest.java KNearestNeighbors.R |
KNearestNeighbors.java KNearestNeighborsParams.java |
ํน์๊ฐ ๋ถํด ๊ธฐ๋ฐ ํ์ ํํฐ๋ง ์ถ์ฒ
ํ๋ ฌ ๋ถํด ์๊ณ ๋ฆฌ์ฆ ์ค ํ๋์ธ ํน์๊ฐ ๋ถํด ์ ๊ทผ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋ ๋ชจ๋ธ ๊ธฐ๋ฐ ํ์ ํํฐ๋ง ์ถ์ฒ ๋ชจ๋ธ์ ๋๋ค. ํ์ ๋ฐ์ดํฐ์ ๊ธฐ์ค์ ์ถ์ ์ ํตํ ์์ฐจ์ ์ ๋จ๋ ํน์๊ฐ ๋ถํด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์์ดํ ์ ์ถ์ฒํฉ๋๋ค.
๊ตฌ๋ถ | ๋์ | ์ํฌ๋ถ | ์์ ์ฝ๋ | ํต์ฌ์ฝ๋ | ํด๋์ค ๋ค์ด์ด๊ทธ๋จ |
---|---|---|---|---|---|
ํน์๊ฐ ๋ถํด ๊ธฐ๋ฐ ํ์ ํํฐ๋ง ์ถ์ฒ | ์ฌ์ฉ์/์์ดํ | ์์ ์ดํด๋ณด๊ธฐ ์ง์ ๊ณ์ฐํด๋ณด๊ธฐ ์์ ์ฝ๋ ์คํํด๋ณด๊ธฐ |
BaselineSingleValueDecompositionTest.java | BaselineSingleValueDecomposition.java BaselineSingleValueDecompositionParams.java |
์ฝํ ์ธ ๊ธฐ๋ฐ ํํฐ๋ง ์ถ์ฒ
์ฝํ ์ธ ๊ธฐ๋ฐ ํํฐ๋ง ์ถ์ฒ์ ์ฌ์ฉ์๊ฐ ์ ํธํ๋ ์์ดํ ์ ํน์ง, ์ฆ ์ฝํ ์ธ ๊ฐ ์ ์ฌํ ์์ดํ ์ ์ถ์ฒํ๋ ๋ฉ๋ชจ๋ฆฌ ๊ธฐ๋ฐ ์ถ์ฒ ๋ชจ๋ธ์ ๋๋ค. ์์ดํ ์ TF-IDF ๋ฒกํฐ๋ฅผ ๊ตฌํ๊ณ , ์ฌ์ฉ์์ TF-IDF ๋ฒกํฐ ๊ฐ์ ์ฝ์ฌ์ธ ์ ์ฌ๋๋ฅผ ๊ณ์ฐํ์ฌ ์์ดํ ์ ์ถ์ฒํฉ๋๋ค.
๊ตฌ๋ถ | ๋์ | ์ํฌ๋ถ | ์์ ์ฝ๋ | ํต์ฌ์ฝ๋ | ํด๋์ค ๋ค์ด์ด๊ทธ๋จ |
---|---|---|---|---|---|
์ฝํ ์ธ ๊ธฐ๋ฐ ํํฐ๋ง ์ถ์ฒ | ์ฌ์ฉ์/์์ดํ | ์์ ์ดํด๋ณด๊ธฐ ์ง์ ๊ณ์ฐํด๋ณด๊ธฐ ์์ ์ฝ๋ ์คํํด๋ณด๊ธฐ |
TermFrequencyInverseDocumentFrequencyTest.java | TermFrequencyInverseDocumentFrequency.java TermFrequencyInverseDocumentFrequencyParams.java |
์ฐ๊ด ๊ท์น ๊ธฐ๋ฐ ์ถ์ฒ
์ฐ๊ด ๊ท์น ์ถ์ฒ์ ์ด๋ค ์์ดํ ๊ณผ ๋๋ฐํ์ฌ ๋ฑ์ฅํ๋ ์์ดํ ์ ๋ํ ๊ท์น์ธ ์์ดํ ๊ฐ์ ์ฐ๊ด์ฑ์ ๋ถ์ํ์ฌ ์์ดํ ์ ์ถ์ฒํ๋ ๋ฉ๋ชจ๋ฆฌ ๊ธฐ๋ฐ ์ถ์ฒ ๋ชจ๋ธ์ ๋๋ค. ํฅ๋ฏธ๋ ์ธก๋์ธ ์ฐ๊ด ๊ท์น์ ์ง์ง๋์ ์ ๋ขฐ๋๋ฅผ ๊ณ์ฐํ์ฌ ์์ดํ ์ ์ถ์ฒํฉ๋๋ค.
๊ตฌ๋ถ | ๋์ | ์ํฌ๋ถ | ์์ ์ฝ๋ | ํต์ฌ์ฝ๋ | ํด๋์ค ๋ค์ด์ด๊ทธ๋จ |
---|---|---|---|---|---|
์ฐ๊ด ๊ท์น ๊ธฐ๋ฐ ์ถ์ฒ | ์ฌ์ฉ์/์์ดํ | ์์ ์ดํด๋ณด๊ธฐ ์ง์ ๊ณ์ฐํด๋ณด๊ธฐ ์์ ์ฝ๋ ์คํํด๋ณด๊ธฐ |
AssociationRuleMiningTest.java | AssociationRuleMining.java AssociationRuleMiningParams.java |
Demos - Windows PowerShell
MISCELLANEOUS
MISCELLANEOUS
Technology Stack
- ํ๋ก๊ทธ๋๋ฐ ์ธ์ด : Java 100% (JDK 8 / 11 ํธํ)
- ๊ฐ๋ฐ ํ๊ฒฝ
- ๋น๋ ๋๊ตฌ : Gradle 8.3
- IDE: IntelliJ IDEA Community Edition
- ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฐ ํ๋ ์์ํฌ
- Apache Spark 3.5.0 (Scala 2.12)
- Junit
- Logback
- Project Lombok
- Zip4j
- ์ํํธ์จ์ด ํ์ ๊ด๋ฆฌ: Git / GitHub
- ๋ฐ์ดํฐ์
- ์์ (r4tings) ๋ฐ์ดํฐ์ โ ํ์ 30๊ฐ
- ๋ถํฌ๋ก์ฑ(Book-Crossing) ๋ฐ์ดํฐ์ โ ํ์ 1,149,780๊ฐ
- ๋ฌด๋น๋ ์ฆ(MovieLens) ๋ฐ์ดํฐ์ โ ํ์ 27,753,444๊ฐ
MISCELLANEOUS
Additional Resources
- API ๋ฌธ์(API Docs)
MISCELLANEOUS
Feedback and Contributions
- ๊ธฐ๋ฅ ์ค๋ฅ๋ ๊ฐ์ ์ฌํญ์ด ์๋ ๊ฒฝ์ฐ์๋ ISSUES์ ๋ฑ๋กํ๊ฑฐ๋ DISCUSSIONS์ ํตํ์ฌ ํผ๋๋ฐฑ ํด ์ฃผ์ธ์.
- ํ๋ก์ ํธ์ ์ฐธ์ฌ๋ ๊ธฐ์ฌ๋ ์ธ์ ๋ ํ์ํฉ๋๋ค. ์์ธํ ์ ๋ณด๋ CONTRIBUTORS์์ ํ์ธํ ์ ์์ต๋๋ค.
MISCELLANEOUS
License
- ๋์ผ ๋ผ์ด์ ์ค
- ํต์ฌ์ฝ๋์ ์์ ์ฝ๋: Apache License 2.0
- ์ํฌ๋ถ : Creative Commons BY-NC-SA 4.0
MISCELLANEOUS
References
- Recommender systems handbook. Francesco Ricci, Lior Rokach, Bracha Shapira, Paul B. Kantor. (2011).
- Recommender Systems - The Textbook. Charu C. Aggarwal. (2016).
- Introduction to Data Mining, 2nd edition. P. Tan, M. Steinbach, A. Karpatne, Vipin Kumar. (2018).
- recommenderlab: An R framework for developing and testing recommendation algorithms. Mi/recommender/docs/workbook/latest/chael Hahsler. (2022).
- Recommender Systems Specialization. Coursera.
- Apa/recommender/docs/workbook/latest/che Spark. The Apa/recommender/docs/workbook/latest/che Software Foundation.
MISCELLANEOUS
Contact
ํ๋ก์ ํธ์ ๋ํ ์ง๋ฌธ์ด๋ ์ ์, ๋๋ ๊ธฐํ ์ฐ๋ฝ์ด ํ์ํ ๊ฒฝ์ฐ, dongsup.kim@r4tings.com์ผ๋ก ์ฐ๋ฝ ์ฃผ์ธ์.
News & Updates
[2024/2Q]
์จ๋ผ์ธ ๊ฐ์ข. (์ค๋น์ค)
โ ์๋ฃ์์ ๊น์ง ์ํฌ๋ถ ๋ฐ ์์ ์ฝ๋์ ์ฝํ ์ธ ๋ ์ง์์ ์ผ๋ก ์์ ๋ ์์ ์ ๋๋ค.
(๊ฐ์ ) ์์์ผ๋ก ์ดํดํ๋ ์ถ์ฒ ์์คํ ์ํฌ๋ถ. ๋ฏธ์ .
[2023/12] ๊ณต๊ฐSW ๊ฐ๋ฐ์๋ํ ์์(ํ๊ตญ์ ๋ณด๊ณผํํ ํ์ฅ์). (2023)
[2017/07] R๋ก ๋ง๋๋ ์ถ์ฒ ์์คํ .
- Building a Recommendation System with R. Suresh K. Gorakala. Michele Usuelli. Packt Publishing Limited. (2015)
- R๋ก ๋ง๋๋ ์ถ์ฒ ์์คํ - ๊ณ ๊ฐ์ ์ทจํฅ์ ์์ธกํ๋ ์ถ์ฒ ์์คํ ๋ง๋ค๊ธฐ. ๊น๋์ญ, ์ค๋ณ๋, ๊นํ๋, ๋ฐ์ ํ. ์์ด์ฝ์ถํ์ฌ. (2017)
[2016/12] Recomon ์ฐ๊ตฌ์ค (2016/12 - 2017/12). ๋ชจ๋์ ์ฐ๊ตฌ์.
[2016/09] Recommender Systems Specialization. University of Minnesota on Coursera.