Youtube Algorithm Reverse Engineering
Jul 23, 2020
μ νλΈμ μμμ μ¬λ¦¬λ λκΈ°λ μ’ κ·Έλ κ³ , κ·Έλ μλ μκ°μ λ무 λ§μ΄ λΊκΈ°λ κ² κ°μμ, λ΄ μΆμ² λμμ νΌλλ₯Ό λ΄ λ§λλ‘ λ°κΏλ³΄κΈ°λ‘ νλ€. μ¬λ μκ³ λ¦¬μ¦μ΄ κ·Έλ λ―, labeling λ λλμ μ 보λ₯Ό μ λ ₯ν΄μ£Όλ©΄ μ΄μ λ°λΌ λ΄κ° μνλ μμνμ λ§λ€μ΄λΌ κ²μ΄λΌ νλ¨νμλ€. κ·Έλμ, μ΄ μμ μ νλ©΄μ μκ² λ μ¬λ¬κ°μ§ μ¬μ€μ μ μ΄λ³΄λ €κ³ νλ€.
μ΄λͺ©μ΄ λ리λ λλ€ν μμμ΄ μΆμ²λλ κ²μ μκ³ λ¦¬μ¦ μ λ μ€λ μ¬μ©μλ₯Ό μ‘μλκΈ° μν΄ νμλ‘ λ£λ κ² κ°μΌλ, μ΄λ₯Ό μ€μ΄λ λ°©λ²λ κ°μ΄ μμ보μ.
- μ¬μ©νλ μ¬μ©μ κΈ°μ΄ μ 보
ꡬλ μ±λ, μ’μμ νμν μμ, λκΈ λ¨ μμ, λμ€μ λ³΄κΈ°λ‘ ν μμ, νλ μ΄λ¦¬μ€νΈλ‘ μ μ₯ν μμ.
λΉμ°νκ² μ¬μ©ν μ 보λ€.
- κΈ°μ΄ μ 보λ₯Ό μ κ²λ³΄λ¨ λ§μ΄ μ 곡νλ κ²μ΄ μ’λ€
ꡬλ μ±λμ λ€ λ€μ―κ°λ‘ μ€μ¬λ³΄λ, μ무리 μ 보λ₯Ό λ¨Ήμ¬λ λλ€ν λμμμ΄ λΌμμ Έ λμ€λ κ²μ νμΈνμλ€. κ·Έλ¬λ―λ‘, λ΄ μ·¨ν₯μ λ§λ μμμ΄ λ§μ μ±λμ λͺκ° (μλ₯Ό λ€μλ©΄ λ΄μ€ μ±λ) μ λͺκ° κ΅¬λ ν΄μ£Όλ©΄, λΆμ‘±ν νΌλλ₯Ό μ΄λ€λ‘ λ체ν΄μ€μ λ€λ₯Έ μΈλ°μλ λλ€ μμμ μΆμ²λ°μ§ μλλ€.
- κΈμ μ μ λ³΄λ³΄λ¨ λΆμ μ μ λ³΄κ° ν¨κ³Όμ
'λ΄κ° μ΄λ° κ±Έ μ’μνλ€' κ³ label μ λΆμ΄λ κ²λ³΄λ€, 'λ΄κ° μ΄λ°κ±΄ μ§μ§ μ«μ΄νλ€' λΌκ³ label λΆμ΄λ κ²μ΄ λ ν¨κ³Όμ μΌλ‘ λ¨Ήνλ€. μλ₯Ό λ€μ΄, λ³΄κ³ μΆμ νΌλλ₯Ό μ’μμ νμνλ κ²λ³΄λ€, 보기 μ«μ μ±λμ΄λ μμμ μ°¨λ¨νλ κ²μ΄ λ μ λ¨Ήνλ€. μ¬κΈ°μ μ λ¨Ήνλ€ ν¨μ, μ«μ μμμ μ§μ§ λ μ΄μ μ 보μ¬μ€λ€λ κ²μ΄λ€. μ’μμ νμν κ²κ³Ό λΉμ·ν νΌλλ₯Ό λ λ§μ΄ μμ±νλ κ²μ μ μλ¨Ήνλ€.
- μ±λ λ§κΈ° λ³΄λ¨ μμ λ§κΈ°
λΆμ μ μ 보λ λ κ°μ§κ° μλ€. ' μ΄ μ±λ 보기 μ«μ΄μ' μ 'μ΄ μμ 보기 μ«μ΄μ'κ° μλ€. μΈλ»λ³΄λ©΄ μ μκ° λ λ§μ μμμ νκΊΌλ²μ μ μ΄ν μ μμ κ² κ°μ§λ§, κ·Έλ μ§ μλ€. μλ§ μ±λμ λ€μν μ£Όμ μ μμμ΄ μ¬λΌμ¬ μ μκΈ° λλ¬Έμ μ½μ¬λ¦¬ λΈλ리μ€νΈλ‘ κ΄λ¦¬νμ§ μλ κ² κ°λ€. λμ , μμμ νλμ ν μ£Όμ κ° κ±°μ λ§€μΉ λμ΄μμΌλ―λ‘, κ·Έ μ£Όμ μ λν΄ μ½ μ§μ΄μ μμ¨ μ μμΌλ―λ‘ λ ν¨κ³Όμ μΈ λ― νλ€. μ¬λ΄μΌλ‘, μ νλΈ hashing μκ³ λ¦¬μ¦μ κ΅¬κΈ κ²μμμ§μ μκ³ λ¦¬μ¦μ λ³Έλ° μ¬μ©νλλ― νλ°(ꡬκΈμ΄ μΈμν ν μμ κ²μμμ§μ΄ ν¬κ² μ±μ₯ν¨), μ΄λ₯Ό μκ³ λ¦¬μ¦μ μΌλ‘ λ―μ΄λ³΄λ©΄ (μλ €μ§ μ λ³΄κ° λ§λ€) μ λ§ μ€λ§νΈνλ€λ κ²μ μ μ μλ€.
- μΆμ²λμμ νΌλμ 첫 10κ° μ€ λλΆλΆμ λλ€νλ€
μ무리 preference μ 보λ₯Ό κ³μ λ¨Ήμ¬λ, μΆμ² λμμ 첫 10κ°μμ λλ€ν μμμ΄ μ μ΄λ νλλ κ»΄μλ€. κ·Έλ° μμλ€μ λλΆλΆ μ‘°νμκ° λκ³ μΈλ€μΌμ΄ μ΄λͺ©μ λλ μ’ λ₯λ€. μ‘°κΈ λ λ΄λ €κ°λ©΄, λ΄ κ΅¬λ μ 보μ μ² μ ν λ°λ₯Έ μμμ 보μ¬μ£Όκ³ , λ μΌλ§ μκ° λλ€ν μμμ λ§μ΄ λΌμμ€λ€. μ΄λ₯Ό λ°λ³΅νλ€. κ·Έλ¬λ―λ‘, μκ³ λ¦¬μ¦μ νλλ¦¬κ³ μΆμ§ μλ€λ©΄ μΆμ² λμμμ 첫 10κ°λ₯Ό λ³΄μ§ μκ³ λκΈ°κ±°λ, μ λ©λ΄μ 'ꡬλ ' ννΈλ₯Ό μ¬μ©νλ©΄ μ’λ€.
Comments
첫 λκΈμ λ¨κ²¨λ³΄μΈμ!