μνμΌλ‘ νλνλ μ£Ό... κ·Έλ μ§λ§ μνμ ν¨λ₯λ κΉ¨μ°μΉκ² λμλ€. testκ° μλ€λ©΄, 곡λΆλ₯Ό κ·Έλ κ² μ μ€ν νμ§ λͺ»ν¨μ, κ·Έλμ νμμλ μνμ λ³΄λ― κ³΅λΆλ₯Ό ν΄μΌν¨μ λκΌλ€.
μ§λμ£Ό λ¨κΆνλ₯Ό(κ³ μκ° μλλΌ νλ‘κ·Έλλ° κ³΅λΆμ μ΄λ° λ¨μ΄λ₯Ό μ°λ μ΄μνμ§λ§) λλΈ μλ£κ΅¬μ‘°μ μ»΄ν¨ν° ꡬ쑰λ₯Ό λ°λ³΅ν΄μ μΈμ°κΈ° μμνλ€. μ»΄ν¨ν° ꡬ쑰λ νμ΄νλΌμΈ ~ I/O μ₯μΉκΉμ§μλλ° 1νλ μ νλ νλ£¨κ° κΌ¬λ° μ§λμμλ€.
곡νκ³Όλͺ©μ 곡λΆν λμ λ§μκ°μ§? λ μλ‘κ² λ€μ§ μ μμλ€. μΈμ΄μΌ κ°λ μ λμ μ λν λΆλ΄μ΄ ν¬μ§ μλ€. (μ΄μ¬ν νλ©΄ μ΄λ€ κ³Όλͺ©μ μΈμ λ£λ λ°λΌκ° μλ μλ€) μ΄μ μ νλ‘μΈμμ λν μ΄ν΄κ° κΉμ§ μμΌλ©΄, νμ΄νλΌμΈλ λΉμ°ν μ΄νμ hazard λ° κ°μ λ°©λ²μ λν΄ μ΄ν΄νκΈ°λ μ΄λ ΅λ€λ κ²μ λλΌκΈ°λ νλ€. (κ²°κ΅μ μνμ μ± μ λ²μμλ κ²!) μ»΄ν¨ν° κ΅¬μ‘°κ° κ·Έλ¬λ κ°μΈμ μΌλ‘ ν₯λ―Έκ° λ§μ΄ κ°λ κ³Όλͺ©μ΄κ³ λ°μλ μ κ² μ§λ§ μλ£κ΅¬μ‘°λ 맀주 κ³Όμ λ₯Ό νλ©΄μ μ΅μν΄μ Έ μκΈ°λ νκΈ°μ λΉμ€μ λλ©° 곡λΆλ₯Ό νλ€.
κ°μ ν΄μΌ ν μ & λλμ !
λ΄λ μ OOP, μ΄μ체μ λ₯Ό 곡λΆν λλ μμ μ§λλ³΄λ€ λ΄κ° μμλκ°κ³ μκ³ μμ μκ°μ μ§λ¬Έμ νλ μκ°μΌλ‘ μ¬μ©ν΄μΌκ² λ€λ μκ°μ μ΄λ² μνμ μ€λΉνλ©΄μ λ€λ¦κ² κΉ¨λ¬μλ€. μμ λ λ΄μ©μ μ²μ λ³΄κ³ μμΌλ©΄,,, μ λλ€!!
κ°μ ν΄μΌ ν μ & λλμ !
self-balancing κ°λ μ΄ μ κΈ°νκΈ°λ(μ΄ κΈ°κ°μ μ κΈ°νλ©΄ μ λμ§λ§)νκ³ νκ΅μμλ κ³Όμ μ νμ΄μ¬μΌλ‘ λ°°μ°μ§λ§ μ΄νμ κ²¨μΈ λ°©ν λ λ€μ μ€νλΆν° μλ°μ€ν¬λ¦½νΈλ‘ ꡬνμ ν΄λ³΄κ³ μκ³ λ¦¬μ¦μ λν μ ννμ΅λ μ§νν΄μΌκ² λ€!
κ°μ ν΄μΌ ν μ & λλμ !
κ°μκΈ° μΆμ νλμ κ΄ν μ±μ°°μ νλ€. μνκΈ°κ°μ λ³Έλ κ·Έλ° κΈ°κ°μ΄κΈ°μ. μ§κΈκΉμ§ λμ보λ, 'μ΄κ±΄ λ΄ μΈμμ κΌ νμν΄'λΌκ³ μκ°νλ μΌκ³Ό 곡λΆμ μ¬λλ³΄λ€ κ·Έλ μ§ μμ μμλ€μ΄ λ΄ μΈμμ νμλ‘κ²λ λ λ§μ΄ λκΈ°λ νλ€. μ΄μ€ μ κ³΅μ΄ language&AIμΈλ° λμ€μ λ©΄μ λ³Ό λ κ·Έλμ NLPλ μ΄λκΉμ§ ν΄λ³΄μ ¨λμ? λΌκ³ λ¬Όμ΄λ³Ό λ "μ λ νλ‘ νΈλ§ μ§μ€νμ΅λλ€." λΌκ³ λλ΅νλ κ²λ λκ° κ±Έλ¦°λ€. κ·Έλ° μ’ λ₯μ μΈμμ μ΄μ§ μμκ³ κ·Έλ κ² μ΄μ§λ μμΌλ. λ΄λ μ μ€μ©μμ°μ΄μ²λ¦¬μ κ°μ κ³Όλͺ©μ΄ μκΈ°λ©΄ λ€μ΄λ΄μΌκ² λ€.
μνκΈ°κ°μ νμ΄λΌμ΄νΈ! μλ£κ΅¬μ‘°μ μ»΄ν¨ν° ꡬ쑰 μνμ΄ ν루μ κ°μ΄ μλ 무μ무μν λ μ΄μλ€. μλ£κ΅¬μ‘°λ μκ°λ³΄λ€ λ¬Έμ κ° μ νλ Έλ€. κ²°κ³Όλ λͺ¨λ₯΄κ² μ§λ§ μ£Όκ΄μ μΌλ‘ 곡λΆν κ²λ³΄λ€ ν¨μ¬ μ νμ΄λλ€. κ³Όμ μ μκ° λ§€λ² μ»΄κ³΅μλ€κ³Ό κ²½μμ νλλΌ λ°λ¦¬κΈ΄ νμ§λ§ κ·Έλλ μ μ’ μ λ―Έλ₯Ό κΈ°λ§κ³ μ¬μμ κ±°λ μ μμλ κ² κ°λ€. κ·Έλ¦¬κ³ AVL νΈλ¦¬μ LL, RRμ κ΄ν λ¬Έμ λ κ²°κ΅ λͺ» νμλλ° μμ¬μ λ€..!
곡λΆλ linearνκ² νλ κ²μ΄ μλλΌ recursiveνκ² νλ κ±°λΌ μκ°νλ€. κ²°κ΅ λ§νλ λΆλΆμ λ λ§νμ λμμ€κ² λμ΄μμΌλ μνμ΄ λλ¬λ€κ³ λμ Έλμ§ λ§κ³ μμμ νκ³ ν κ²μ²λΌ λ°©ν λ ννμ΄ κ³΅λΆλ₯Ό ν΄μΌκ² λ€! μ΄μ λλΆμ΄, μ»΄ν¨ν° ꡬ쑰λ λ§€λ² κ΅μλμ΄ λμ μμμ λ μ΄μν λ¬Έμ λ₯Ό λ΄μ λ€.. λ΄ κ³΅λΆ κΉμ΄κ° λ무 μκ³ μ΄λ‘ μμ£Όμλ κ² κ°λ€.
κ·Έλλ μ»΄ν¨ν° ꡬ쑰 μ± λ§ λ³΄λλΌλ μμΆλκ³ μμ μ΄ μλ λ΄κ° ν₯λ―Έλ₯Ό λλΌκ³ κΈ°λ§μλ μ°Ύμκ°λ©° 곡λΆλ₯Ό ν μ μλ λ°μλ₯Ό 보λΈλ€. μ€νλ € μ±μ μ μ°μ°νμ§ μμΌλ μ‘°κΈν¨λ μ¬λΌμ‘λ€. μν μ§μ λ§μ§λ§ νλ λλ 'λμ€μ λ©΄μ λ ν λ¬Έμ μ μ λλ΅νκΈ° μν΄μ 곡λΆνμ'λΌλ ν΄νν λ§μΈλκ° μ리μ‘κΈ°λ νλ€.
κ°μ ν΄μΌ ν μ & λλμ !
λͺ¨λ₯΄λ κ°λ μ΄ λμμ λ νΌνμ§ μκ³ μ°μ μ μ΄λ³Έ κ²μ΄ ν° λμμ΄ λμλ€. μ¬μ€ μ κ°λ μ΄ λ§λ€μ΄μ§κΈ°κΉμ§ μΌλ§λ λ§μ λΆλ€μ μκ°κ³Ό λ Έλ ₯μ΄ μμλμμκΉ. κ°μ ν λ²μΌλ‘, μ± μΌλ‘ νΈνκ² μμ± λ³΄κ³ μ΄ν΄κ° κ°μΌλ©΄ λ΄κ° ꡬκΈμ λ°λΌλ κ²μ΄ μλλΌ κ΅¬κΈμ΄ λλ₯Ό λ°λΌκ³ μμ κ²μ΄λ€. κ·Έλμ κ²Έμν λ§μμΌλ‘ μ°κ³ λ μ°κ³ μ°Ύμλ³΄κ³ μ΄λ―Έμ§κ° μν΄κ° λμ§ μμΌλ©΄ gif, κ°μ λ±μ μ°Ύμ보며 μ΄ν΄νλ€. κ³Όμ λ κ·Έλ¬νλλ°(μ μΈκ³ 컴곡μλ€μ κ³Όμ κ° λ€ λμΌνκ°?)κ·Έ κ³Όμ μμ λ§μ΄ λ°°μ°κ³ μμΌλ‘ νλ‘κ·Έλλ°μ λ°°μΈ λμ λ§μΈλλ μ 립ν μ μμλ€. κ°λ°μκ° λλ€λ₯ λλ€λ₯ λ§ν μμ΄ νμ΄ννλ λͺ¨μ΅μ΄ μμνκΈ° μ μλ λ©μμ΄ λ³΄μμ§λ§ μ°¨μΈ° κ·Έλ¬κΈ° μν΄μ μμλ μκ°λ€μ μ‘΄κ²½νκ² λλ€.
μμ§ μν νμ R λ³΄κ³ μμ μΈμ§κ³Όν μ λ¬Έμ΄ λ¨μμμλ€. μΈμ§κ³Όν μ λ¬Έμ UXλ₯Ό 곡λΆνλ©°, μ΄λ² νκΈ° μ°Έ κ°μ¬νκ² λ€μλ κ³Όλͺ©μ΄λ€. νμμ ν₯λ―Έμ νμμ κ΅μ§ν©μ΄ μ λ¬νκ² λ§μ λ¨μ΄μ‘λ€. μΈμ§κ³Όν μ λ¬Έ λ°νν μλ£λ μ΄νμ μ¬λ €λ΄μΌκ² λ€. κ·Έλ κ² μΈμ§κ³Όν μ λ¬Έ λ¨κΆνλ₯Ό λ§μΉκ³ μ€νλΆμ΄κΈ° λλ¬Έμ μ’ κ° μ΄νμ μ΄λ»κ² 곡λΆν μ§μ λν μκ°κ³Ό κ³νμ μ 리νλ€.
μ°μ μ μλ°μ€ν¬λ¦½νΈ λ₯λ€μ΄λΈλ₯Ό μ΄λ² μνκΈ°κ°μ λλ λ°μ²λΌ leanνκ² μ¬λ¬ λ² λ΄μΌκ² λ€. λ νμ΄νμ λͺ¨λ νλ κ²μ΄ μλλΌ ν΅μ¬λ§ μμ½ν΄μΌκ² λ€. κ·Έλ κ² JS 곡λΆλ νλ ν νΈμΌλ‘ node.js λ 곡λΆν΄λ³΄λ € νλ€. γ γ μλ ν΄μΌνλ€. μλΉμ€λ₯Ό λ§λ€κ³ μΆμλ° μμ€μ λ§λ λ°±μλ κ°λ°μλ₯Ό λͺ¨μκΈ° μ 맀νλ€. μ€μ€λ‘ ν΄λ΄μΌμ§.
R κ³Όμ λ₯Ό λͺ°μμ ν λ¬Έμ λ¨κΈ°κ³ λ€ ν΄μΉμ λ€.
μ€λλ§μ μ½λ©μ νλ νμμ μ«μ΄νλ RμΈλ°λ λ무λ ν볡νλ€. μ€νλ € μν΄μΌ νλ€λ κ°λ°κ΄λ μ μ‘°κΈ λμ΄μ κ·Έλ° κ² κ°κΈ°λ. Rκ³Ό νμ΄μ¬μ λ ν¨λ¬λ μ€μΈ κ²μ΄ μ’μνμ§λ μμμ§λ§ μμ μκ°μ μ‘°κ΅μ²λΌ κ΅μλμ λμ°λ©° λ νμ° λΆλ€μ μλ¬λ₯Ό ν¨κ» 보μλ€. (ν΄κ²°νλ€κ³ νκΈ°λ λ―Όλ§) κ·Έλμ μΉ΄νμμ μκ°μ΄ κ°λ μ€ λͺ¨λ₯΄κ³ ,, νλ¦¬κ° μν μ€λ λͺ¨λ₯΄κ³ λλ€λ€λ₯ κ³Όμ λ₯Ό ν΄μΉμ λ€.
predictν¨μλ₯Ό μΈ λ newdata μ°Έμ‘°κ° κ³μν΄μ μλ¬κ° λλ€. λ³΄κ³ μλ₯Ό μ°λ©΄μλ t.test, wilcox.test λ±μ λν μ°μλ λ λͺ ννκ² μ μ μμλ€. μμ 곡λΆλ κ³Όμ νλ©΄μ, μν 보면μ νκ² λλ€..!
κ°μ ν΄μΌ ν μ & λλμ !
μ€ν°λλ₯Ό ꡬν μ μλ€λ©΄ λ² μ€νΈμ΄κ² μ§λ§ μ λλ©΄ λ§€μΌ κ³΅λΆνλ©΄μ μ€μ€λ‘μκ² μΌμμΌ μ λμ νκ³ μ λλΆμ΄ ν μ μλ λ¬Έμ λ₯Ό λ΄λ΄μΌκ² λ€. ν μ€νΈ μ£Όλ 곡λΆ..!
κ·Έλ μ°μ¬μ°μ¬λ μ΄λ° λ§μ΄μμ΄!
2μ£Ό μ λ μνκΈ°κ°μ λ΄λ €μ λ§μ ¨λλ° νμ€ν κ³λμ μ λλ‘ νμ§ λͺ»ν΄μ λ§€λ² μμ¬μ΄ λ§μ΄ λ¬λ€. μΆμΆ κ°μ΄λλ₯Ό 보며 λλ¦ μ λ°λΌνκ³ μλ€κ³ μκ°νλλ° μλμλ€. ν λ°ν΄ λ΄λ¦΄ λ μ΄λ μ λ λ¬Όμ΄ λ΄λ €κ°λμ§ μμ§ κ°μ΄ λΆμ‘±νλ€. μ΄κ²λ μ°μ΅μ λ§μ΄ ν΄λ΄μΌμ§! κ·Έλλ μλλ₯Ό μ¬μ λ΄λ €λ§μ λ³΄κ³ λ μ΄λ κ² λ°©λ¬Έν΄μ μ΄λ° λ§μ΄μ§! λ껴보λ 루ν΄λ κΉ¨λ¬μμ λλ μ μμ΄ μ’μλ€!