λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°

[내일배움캠프] Team Project

[내일배움캠프] EDA... λͺ¨λΈλ§μ€ μ–Έμ œ ν•΄μš”?

μ˜€λŠ˜μ€ λ¨Έμ‹ λŸ¬λ‹ ν”„λ‘œμ νŠΈμ—μ„œ μ „μ²˜λ¦¬μ™€ EDA, 그리고 μ•žμœΌλ‘œ λͺ¨λΈμ„ μ–΄λ–»κ²Œ λ§Œλ“€μ–΄μ•Ό ν•˜λŠ”μ§€μ— λŒ€ν•΄ μ •λ¦¬ν•˜λŠ” μ‹œκ°„μ„ κ°€μ‘ŒμŠ΅λ‹ˆλ‹€.

사싀 μ²˜μŒμ—λŠ”
μ „μ²˜λ¦¬ νŒŒμΌμ€ μ–ΌμΆ” λŒμ•„κ°€λŠ” 것 같은데… κ·Έλž˜μ„œ λ‚΄κ°€ 뭘 봐야 ν•˜μ§€....
EDA 결둠은 λŒ€μ²΄ 뭐라고 말해야 ν•˜μ§€?.......
μ‹œκ³„μ—΄ λ°μ΄ν„°λŠ” κ·Έλƒ₯ λƒ…λ‹€ λͺ¨λΈμ— λ„£μœΌλ©΄ λ˜λŠ” 건가?

이런 μƒνƒœμ˜€μŠ΅λ‹ˆλ‹€.

λ„€, μ‰½κ²Œ λ§ν•˜λ©΄ 데이터 μ•žμ—μ„œ μ•½κ°„ 멍해진 μ‚¬λžŒ μƒνƒœμ˜€λ‹€λŠ” λœ»μž…λ‹ˆλ‹€.
ν•˜μ§€λ§Œ 였늘 ν•˜λ‚˜μ”© μ •λ¦¬ν•΄λ³΄λ©΄μ„œ 적어도 우리 ν”„λ‘œμ νŠΈκ°€ μ–΄λ–€ νλ¦„μœΌλ‘œ κ°€μ•Ό ν•˜λŠ”μ§€λŠ” μ‘°κΈˆμ”© 보이기 μ‹œμž‘ν–ˆμŠ΅λ‹ˆλ‹€.


였늘의 ν•™μŠ΅ λͺ©ν‘œ

였늘의 λͺ©ν‘œλŠ” 크게 μ„Έ κ°€μ§€μ˜€μŠ΅λ‹ˆλ‹€.

첫 λ²ˆμ§ΈλŠ” μ „μ²˜λ¦¬ μ½”λ“œκ°€ μ–΄λ–€ νλ¦„μœΌλ‘œ κ΅¬μ„±λ˜μ–΄ μžˆλŠ”μ§€ μ΄ν•΄ν•˜κΈ°μ˜€μŠ΅λ‹ˆλ‹€.
λ‹¨μˆœνžˆ μ½”λ“œκ°€ μ‹€ν–‰λ˜λŠ”μ§€λ§Œ λ³΄λŠ” 것이 μ•„λ‹ˆλΌ, μ™œ 이 μ»¬λŸΌμ„ λ§Œλ“€μ—ˆλŠ”μ§€, μ™œ batch와 code κΈ°μ€€μœΌλ‘œ λ³‘ν•©ν•˜λŠ”μ§€, μ™œ target λ³€μˆ˜λ₯Ό λ”°λ‘œ 관리해야 ν•˜λŠ”μ§€λ₯Ό μ΄ν•΄ν•˜λŠ” 것이 μ€‘μš”ν–ˆμŠ΅λ‹ˆλ‹€.

두 λ²ˆμ§ΈλŠ” EDAλ₯Ό 톡해 μ–΄λ–€ 결둠을 λ‚Ό 수 μžˆλŠ”μ§€ μ •λ¦¬ν•˜κΈ°μ˜€μŠ΅λ‹ˆλ‹€.
κ·Έλž˜ν”„λ₯Ό 이것저것 κ·Έλ¦¬λŠ” κ²ƒμ—μ„œ λλ‚˜λŠ” 게 μ•„λ‹ˆλΌ, κ·Έλž˜ν”„λ₯Ό 보고 “κ·Έλž˜μ„œ 이 λ°μ΄ν„°μ—μ„œ 뭘 μ•Œ 수 μžˆλŠ”λ°?”κΉŒμ§€ 말할 수 μžˆμ–΄μ•Ό ν–ˆμŠ΅λ‹ˆλ‹€.

μ„Έ λ²ˆμ§ΈλŠ” μ•žμœΌλ‘œ λ¨Έμ‹ λŸ¬λ‹ λͺ¨λΈ κ°œλ°œμ„ μ–΄λ–€ λ°©ν–₯으둜 μ§„ν–‰ν•΄μ•Ό ν•˜λŠ”μ§€ μ΄ν•΄ν•˜κΈ°μ˜€μŠ΅λ‹ˆλ‹€.
특히 이번 ν”„λ‘œμ νŠΈλŠ” dissolution_av, 즉 평균 용좜λ₯ μ„ μ˜ˆμΈ‘ν•˜λŠ” 문제이기 λ•Œλ¬Έμ— λΆ„λ₯˜κ°€ μ•„λ‹ˆλΌ νšŒκ·€ 문제둜 μ ‘κ·Όν•΄μ•Ό ν•œλ‹€λŠ” 점을 μ •λ¦¬ν–ˆμŠ΅λ‹ˆλ‹€.


였늘 닀룬 데이터 ꡬ쑰

이번 ν”„λ‘œμ νŠΈμ˜ 핡심은 μ œμ•½ 제쑰 곡정 λ°μ΄ν„°μž…λ‹ˆλ‹€.

κ°„λ‹¨ν•˜κ²Œ λ§ν•˜λ©΄,

μ›μžμž¬ ν’ˆμ§ˆκ³Ό 제쑰 곡정 쑰건을 λ°”νƒ•μœΌλ‘œ
μ΅œμ’… μ œν’ˆμ˜ 평균 용좜λ₯ μ„ μ˜ˆμΈ‘ν•˜λŠ” 문제

 

μ—¬κΈ°μ„œ μš°λ¦¬κ°€ μ˜ˆμΈ‘ν•˜κ³  싢은 값은 dissolution_avμž…λ‹ˆλ‹€.
이 값은 숫자둜 λ‚˜νƒ€λ‚˜λŠ” μ—°μ†ν˜• 데이터이기 λ•Œλ¬Έμ— λ¨Έμ‹ λŸ¬λ‹μ—μ„œλŠ” νšŒκ·€ λͺ¨λΈμ„ μ‚¬μš©ν•˜κ²Œ λ©λ‹ˆλ‹€.

예λ₯Ό λ“€μ–΄ μ‹œν—˜ 점수λ₯Ό μ˜ˆμΈ‘ν•˜κ±°λ‚˜, 집값을 μ˜ˆμΈ‘ν•˜κ±°λ‚˜, λ§€μΆœμ„ μ˜ˆμΈ‘ν•˜λŠ” κ²ƒμ²˜λŸΌ
정닡이 νŠΉμ • μΉ΄ν…Œκ³ λ¦¬κ°€ μ•„λ‹ˆλΌ 숫자인 경우 νšŒκ·€ 문제라고 μƒκ°ν•˜λ©΄ λ©λ‹ˆλ‹€.

κ·Έλž˜μ„œ 우리 ν”„λ‘œμ νŠΈμ˜ κ΅¬μ‘°λŠ” λŒ€λž΅ μ΄λ ‡κ²Œ 정리할 수 μžˆμŠ΅λ‹ˆλ‹€.

XλŠ” λͺ¨λΈμ΄ μ°Έκ³ ν•  μž…λ ₯ λ°μ΄ν„°μž…λ‹ˆλ‹€.

  • μ›μžμž¬ ν’ˆμ§ˆ 데이터
  • 제쑰 곡정 μš”μ•½ 데이터
  • μ œν’ˆ code 정보
  • μ‹œκ³„μ—΄ 곡정 μ•ˆμ •μ„± λ³€μˆ˜

yλŠ” λͺ¨λΈμ΄ λ§žν˜€μ•Ό ν•˜λŠ” μ •λ‹΅μž…λ‹ˆλ‹€.

  • dissolution_av

즉, λͺ¨λΈ μž…μž₯μ—μ„œλŠ” 이런 μ§ˆλ¬Έμ„ λ°›λŠ” μ…ˆμž…λ‹ˆλ‹€.

“이 μ›λ£Œλ₯Ό μ‚¬μš©ν–ˆκ³ , 이런 곡정 μ‘°κ±΄μ—μ„œ μƒμ‚°ν–ˆκ³ , 곡정이 이 μ •λ„λ‘œ μ•ˆμ •μ μ΄μ—ˆλ‹€λ©΄ 평균 용좜λ₯ μ€ μ–Όλ§ˆμΌκΉŒ?”


μ „μ²˜λ¦¬μ—μ„œ μ€‘μš”ν–ˆλ˜ λΆ€λΆ„

μ „μ²˜λ¦¬ κ³Όμ •μ—μ„œλŠ” μ—¬λŸ¬ νŒŒμΌμ— 흩어져 μžˆλŠ” 데이터λ₯Ό ν•˜λ‚˜μ˜ λΆ„μ„μš© λ°μ΄ν„°μ…‹μœΌλ‘œ ν•©μΉ˜λŠ” μž‘μ—…μ΄ μ€‘μš”ν–ˆμŠ΅λ‹ˆλ‹€.

특히 batch와 codeλ₯Ό κΈ°μ€€μœΌλ‘œ 데이터λ₯Ό λ³‘ν•©ν–ˆμŠ΅λ‹ˆλ‹€.
μ—¬κΈ°μ„œ batchλŠ” 생산 λ‹¨μœ„, codeλŠ” μ œν’ˆ μ’…λ₯˜ λ˜λŠ” μ œν’ˆ ꡬ뢄값이라고 μ΄ν•΄ν•˜λ©΄ λ©λ‹ˆλ‹€.

즉, 같은 batch와 code에 ν•΄λ‹Ήν•˜λŠ” μ›μžμž¬ 정보, 곡정 정보, μ΅œμ’… ν’ˆμ§ˆ 정보λ₯Ό ν•œ μ€„λ‘œ 합쳐야 λͺ¨λΈμ΄ ν•™μŠ΅ν•  수 μžˆλŠ” ν˜•νƒœκ°€ λ©λ‹ˆλ‹€.

또 ν•˜λ‚˜ μ€‘μš”ν–ˆλ˜ 점은 숫자처럼 λ³΄μ΄μ§€λ§Œ μ‹€μ œλ‘œλŠ” λ¬Έμžμ—΄λ‘œ 읽힌 값듀을 μ •λ¦¬ν•˜λŠ” κ²ƒμ΄μ—ˆμŠ΅λ‹ˆλ‹€.
이런 값듀은 κ·ΈλŒ€λ‘œ 두면 계산이 μ œλŒ€λ‘œ λ˜μ§€ μ•ŠκΈ° λ•Œλ¬Έμ— clean_numeric() 같은 ν•¨μˆ˜λ₯Ό μ΄μš©ν•΄μ„œ μˆ«μžν˜•μœΌλ‘œ λ³€ν™˜ν•΄μ£Όμ—ˆμŠ΅λ‹ˆλ‹€.

그리고 μ΅œμ’…μ μœΌλ‘œλŠ” μ „μ²˜λ¦¬λœ 데이터λ₯Ό merged_full_dataset.csv ν˜•νƒœλ‘œ μ €μž₯ν–ˆμŠ΅λ‹ˆλ‹€.
μ΄λ ‡κ²Œ μ €μž₯해두면 이후 EDA와 λͺ¨λΈλ§ λ‹¨κ³„μ—μ„œ 같은 μ „μ²˜λ¦¬λ₯Ό λ°˜λ³΅ν•˜μ§€ μ•Šμ•„λ„ 되고, νŒ€μ›λ“€κ³Όλ„ λ™μΌν•œ κΈ°μ€€μ˜ 데이터λ₯Ό κ³΅μœ ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

이 뢀뢄이 μ€κ·Όνžˆ μ€‘μš”ν–ˆμŠ΅λ‹ˆλ‹€.

μ²˜μŒμ—λŠ” κ·Έλƒ₯ μ½”λ“œκ°€ μ‹€ν–‰λ˜λ©΄ λ˜λŠ” κ±° μ•„λ‹Œκ°€ μ‹Άμ—ˆλŠ”λ°,
ν”„λ‘œμ νŠΈκ°€ μ§„ν–‰λ μˆ˜λ‘ μ „μ²˜λ¦¬μ™€ λͺ¨λΈλ§μ„ λΆ„λ¦¬ν•΄λ‘λŠ” 것이 훨씬 κΉ”λ”ν•˜λ‹€λŠ” κ±Έ λŠκΌˆμŠ΅λ‹ˆλ‹€.


μ‹œκ³„μ—΄ λ°μ΄ν„°λŠ” μ–΄λ–»κ²Œ μ²˜λ¦¬ν•΄μ•Ό ν• κΉŒ?

였늘 κ°€μž₯ ν—·κ°ˆλ Έλ˜ λΆ€λΆ„ 쀑 ν•˜λ‚˜κ°€ λ°”λ‘œ μ‹œκ³„μ—΄ λ°μ΄ν„°μ˜€μŠ΅λ‹ˆλ‹€.

우리 λ°μ΄ν„°μ—λŠ” 10초 λ‹¨μœ„λ‘œ 기둝된 곡정 데이터듀이 μžˆμ—ˆμŠ΅λ‹ˆλ‹€.
μ²˜μŒμ—λŠ” 그럼 이걸 κ·Έλƒ₯ λ‹€ λͺ¨λΈμ— λ„£μœΌλ©΄ λ˜λŠ” κ±° μ•„λ‹Œκ°€? μ‹Άμ—ˆλŠ”λ°μš”

ν•˜μ§€λ§Œ κ·Έλ ‡κ²Œ ν•˜λ©΄ λ¬Έμ œκ°€ μƒκΉλ‹ˆλ‹€.

μ‹œκ³„μ—΄ λ°μ΄ν„°λŠ” ν•œ batch μ•ˆμ—μ„œλ„ μ—¬λŸ¬ ν–‰μœΌλ‘œ κ΅¬μ„±λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€.
그런데 μš°λ¦¬κ°€ μ΅œμ’…μ μœΌλ‘œ μ˜ˆμΈ‘ν•˜κ³  싢은 dissolution_avλŠ” batch λ‹¨μœ„μ˜ κ²°κ³Όκ°’μž…λ‹ˆλ‹€.

즉, μž…λ ₯ λ°μ΄ν„°λŠ” 10μ΄ˆλ§ˆλ‹€ μ—¬λŸ¬ 쀄인데, 정닡은 batchλ‹Ή ν•˜λ‚˜μΈ μƒν™©μž…λ‹ˆλ‹€.
이 μƒνƒœλ‘œλŠ” λ°”λ‘œ λͺ¨λΈμ— λ„£κΈ°κ°€ μ–΄λ €μ›Œμ„œμš”...?  μ‹œκ³„μ—΄ 데이터λ₯Ό batch λ‹¨μœ„λ‘œ μš”μ•½ν•΄μ•Ό ν•΄μš”

예λ₯Ό λ“€μ–΄ νŠΉμ • μ„Όμ„œκ°’μ— λŒ€ν•΄ λ‹€μŒκ³Ό 같은 μš”μ•½κ°’μ„ λ§Œλ“€ 수 μžˆμŠ΅λ‹ˆλ‹€.

  • 평균값
  • ν‘œμ€€νŽΈμ°¨
  • μ΅œμ†Ÿκ°’
  • μ΅œλŒ“κ°’
  • λ²”μœ„
  • λ³€λ™κ³„μˆ˜

μ—¬κΈ°μ„œ 특히 μ€‘μš”ν•˜κ²Œ λ³Έ 것이 λ³€λ™κ³„μˆ˜ CVμ˜€μŠ΅λ‹ˆλ‹€.
CVλŠ” μ‰½κ²Œ λ§ν•˜λ©΄ 평균 λŒ€λΉ„ μ–Όλ§ˆλ‚˜ ν”λ“€λ ΈλŠ”μ§€λ₯Ό λ³΄μ—¬μ£ΌλŠ” κ°’μž…λ‹ˆλ‹€.

곡정이 μ•ˆμ •μ μ΄λ©΄ κ°’μ˜ λ³€ν™”κ°€ μž‘μ„ 것이고, 곡정이 λΆˆμ•ˆμ •ν•˜λ©΄ 값이 많이 흔듀릴 수 μžˆμŠ΅λ‹ˆλ‹€.

κ·Έλž˜μ„œ μ‹œκ³„μ—΄ 데이터λ₯Ό λ‹¨μˆœνžˆ “값이 λͺ‡μ΄μ—ˆλ‹€”둜 λ³΄λŠ” 것이 μ•„λ‹ˆλΌ,
“이 batch의 곡정이 μ–Όλ§ˆλ‚˜ μ•ˆμ •μ μ΄μ—ˆλŠ”κ°€”둜 μš”μ•½ν•˜λŠ” 방식이 ν•„μš”ν–ˆμŠ΅λ‹ˆλ‹€.

이게 였늘 μ‹œκ³„μ—΄ 데이터 μ²˜λ¦¬μ—μ„œ κ°€μž₯ μ€‘μš”ν•œ ν¬μΈνŠΈμ˜€μŠ΅λ‹ˆλ‹€.


였늘의 EDA 결둠

EDAλ₯Ό ν•˜λ©΄μ„œ μ—¬λŸ¬ κ·Έλž˜ν”„λ₯Ό ν™•μΈν–ˆμŠ΅λ‹ˆλ‹€.

처음 전체 데이터λ₯Ό κΈ°μ€€μœΌλ‘œ 봀을 λ•ŒλŠ” λͺ‡λͺ‡ 곡정 μ•ˆμ •μ„± λ³€μˆ˜λ“€μ΄ dissolution_av와 μ•½ν•œ μ–‘μ˜ 관계λ₯Ό λ³΄μ˜€μŠ΅λ‹ˆλ‹€.

예λ₯Ό λ“€λ©΄,

  • ts_fom_cv
  • ts_tbl_speed_cv
  • ts_pre_comp_cv
  • ts_tbl_fill_cv
  • ts_waste_rate

같은 λ³€μˆ˜λ“€μ΄ 평균 용좜λ₯ κ³Ό μ–΄λŠ 정도 관계가 μžˆμ–΄ λ³΄μ˜€μŠ΅λ‹ˆλ‹€.

또 μ›μžμž¬ ν’ˆμ§ˆ λ³€μˆ˜ μ€‘μ—μ„œλŠ” api_ps05κ°€ μ–‘μ˜ 관계λ₯Ό λ³΄μ˜€κ³ , api_l_impurity, lactose_water 같은 λ³€μˆ˜λ“€μ€ 음의 관계λ₯Ό λ³΄μ˜€μŠ΅λ‹ˆλ‹€.

μ²˜μŒμ—λŠ” 이 λ³€μˆ˜λ“€μ΄ 용좜λ₯ μ— 영ν–₯을 μ£ΌλŠ” 건가? 라고 생각할 수 μžˆμ—ˆλŠ”λ°μ—¬..

ν•˜μ§€λ§Œ μ—¬κΈ°μ„œ 끝내면 μ•ˆ λμŠ΅λ‹ˆλ‹€. codeλΌλŠ” μ œν’ˆ ꡬ뢄값이 있기 λ•Œλ¬Έμž…λ‹ˆλ‹€.!!!!

μ œν’ˆ μ’…λ₯˜κ°€ λ‹€λ₯΄λ©΄ μ›λž˜ 용좜λ₯  μžμ²΄κ°€ λ‹€λ₯Ό 수 μžˆμŠ΅λ‹ˆλ‹€.
그러면 μ–΄λ–€ λ³€μˆ˜κ°€ 용좜λ₯ μ— 영ν–₯을 μ£ΌλŠ” κ²ƒμ²˜λŸΌ 보여도, 사싀은 μ œν’ˆ code 차이 λ•Œλ¬Έμ— κ·Έλ ‡κ²Œ λ³΄μ΄λŠ” 것일 수 μžˆμŠ΅λ‹ˆλ‹€.

κ·Έλž˜μ„œ codeλ₯Ό κ³ λ €ν•΄μ„œ λ‹€μ‹œ 봀을 λ•ŒλŠ” λŒ€λΆ€λΆ„μ˜ 관계가 μ•½ν•΄μ‘ŒμŠ΅λ‹ˆλ‹€.

특히 ts_fom_cv, ts_tbl_speed_cv 등은 전체 λ°μ΄ν„°μ—μ„œλŠ” 관계가 μžˆμ–΄ λ³΄μ˜€μ§€λ§Œ,
codeλ₯Ό λ‚˜λˆ„μ–΄ 보면 κ·Έ 관계가 거의 μ‚¬λΌμ§€λŠ” λͺ¨μŠ΅μ„ λ³΄μ˜€μŠ΅λ‹ˆλ‹€.

λ‹€λ§Œ ts_pre_comp_cvλŠ” codeλ₯Ό κ³ λ €ν•œ 후에도 μ•½κ°„μ˜ 관계가 남아 μžˆλŠ” λ³€μˆ˜λ‘œ λ³΄μ˜€μŠ΅λ‹ˆλ‹€.

κ·Έλž˜μ„œ 였늘 EDA 결둠은 μ΄λ ‡κ²Œ 정리할 수 μžˆμ„ 것 κ°™μŠ΅λ‹ˆλ‹€.

전체 λ°μ΄ν„°λ§Œ 보면 λͺ‡λͺ‡ μ›μžμž¬ ν’ˆμ§ˆ λ³€μˆ˜μ™€ 곡정 μ•ˆμ •μ„± λ³€μˆ˜κ°€ 용좜λ₯ κ³Ό 관계가 μžˆμ–΄ 보인닀.
ν•˜μ§€λ§Œ μ œν’ˆ codeλ₯Ό κ³ λ €ν•˜λ©΄ λŒ€λΆ€λΆ„μ˜ κ΄€κ³„λŠ” μ•½ν•΄μ§„λ‹€.
λ”°λΌμ„œ λ‹¨μˆœ μƒκ΄€κ΄€κ³„λ§Œ 보고 μ€‘μš”ν•œ λ³€μˆ˜λΌκ³  νŒλ‹¨ν•˜λ©΄ μœ„ν—˜ν•˜λ©°, codeλ₯Ό ν•¨κ»˜ κ³ λ €ν•œ 뢄석과 λͺ¨λΈλ§μ΄ ν•„μš”ν•˜λ‹€.

이게 μ§„μ§œ μ€‘μš”ν•œ ν¬μΈνŠΈμ˜€μŠ΅λ‹ˆλ‹€.

κ·Έλž˜ν”„λ₯Ό κ·Έλ¦¬λŠ” 것보닀 더 μ€‘μš”ν•œ 건 κ·Έ κ·Έλž˜ν”„κ°€ μ°©μ‹œμΈμ§€ μ•„λ‹Œμ§€λ₯Ό μ˜μ‹¬ν•˜λŠ” κ²ƒμ΄μ—ˆμŠ΅λ‹ˆλ‹€.

데이터… 생각보닀 ν˜Έλ½ν˜Έλ½ν•˜μ§€ μ•Šλ„€μš”. λ‚˜λ§Œ μˆœμ§„ν–ˆμ§€ 또.


λ¨Έμ‹ λŸ¬λ‹ λͺ¨λΈ κ°œλ°œμ€ μ–΄λ–»κ²Œ μ΄μ–΄μ§ˆκΉŒ?

이제 μ „μ²˜λ¦¬μ™€ EDAκ°€ μ–΄λŠ 정도 μ •λ¦¬λ˜λ©΄ λ‹€μŒ λ‹¨κ³„λŠ” λͺ¨λΈ κ°œλ°œμž…λ‹ˆλ‹€.

우리 ν”„λ‘œμ νŠΈλŠ” 평균 용좜λ₯ μ„ μ˜ˆμΈ‘ν•˜λŠ” 것이기 λ•Œλ¬Έμ— νšŒκ·€ λͺ¨λΈμ„ μ‚¬μš©ν•©λ‹ˆλ‹€.

νšŒκ·€ λͺ¨λΈμ„ μ•„μ£Ό λ‹¨μˆœν•˜κ²Œ λ§ν•˜λ©΄,

μ—¬λŸ¬ μž…λ ₯값을 보고 숫자 ν•˜λ‚˜λ₯Ό μ˜ˆμΈ‘ν•˜λŠ” λͺ¨λΈ

μž…λ‹ˆλ‹€.

예λ₯Ό λ“€μ–΄ λͺ¨λΈμ—κ²Œ 이런 정보λ₯Ό μ€λ‹ˆλ‹€.

  • μ›μžμž¬ ν’ˆμ§ˆμ΄ μ–΄λ– ν–ˆλŠ”μ§€
  • 곡정 쑰건이 μ–΄λ– ν–ˆλŠ”μ§€
  • 곡정이 μ–Όλ§ˆλ‚˜ μ•ˆμ •μ μ΄μ—ˆλŠ”μ§€
  • μ–΄λ–€ μ œν’ˆ code인지

그러면 λͺ¨λΈμ€ 이 정보λ₯Ό λ°”νƒ•μœΌλ‘œ

“이 batch의 평균 용좜λ₯ μ€ 이 정도일 것 κ°™μŠ΅λ‹ˆλ‹€”

라고 μ˜ˆμΈ‘ν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€.

μ²˜μŒμ—λŠ” νšŒκ·€λΌλŠ” 말이 λ„ˆλ¬΄ λ‚―μ„€μ—ˆλŠ”λ°,
μƒκ°ν•΄λ³΄λ‹ˆ κ·Έλƒ₯ 숫자λ₯Ό λ§žνžˆλŠ” 문제라고 μ΄ν•΄ν•˜λ©΄ 쑰금 νŽΈν–ˆμŠ΅λ‹ˆλ‹€.

λ¬Όλ‘  μ‹€μ œ λͺ¨λΈλ§μ—μ„œλŠ” λ‹¨μˆœνžˆ 아무 λͺ¨λΈμ΄λ‚˜ 돌리면 μ•ˆ λ©λ‹ˆλ‹€.

λ¨Όμ € train/test 데이터λ₯Ό λ‚˜λˆ„κ³ , 결츑치λ₯Ό μ–΄λ–»κ²Œ μ²˜λ¦¬ν• μ§€ μ •ν•˜κ³ , μŠ€μΌ€μΌλ§μ΄ ν•„μš”ν•œ λͺ¨λΈμΈμ§€ ν™•μΈν•˜κ³ , 기쀀이 λ˜λŠ” baseline λͺ¨λΈλΆ€ν„° λ§Œλ“€μ–΄μ•Ό ν•©λ‹ˆλ‹€.

κ·Έλ‹€μŒ μ„ ν˜•νšŒκ·€, 랜덀포레슀트 같은 λͺ¨λΈμ„ λΉ„κ΅ν•˜λ©΄μ„œ μ–΄λ–€ λͺ¨λΈμ΄ 더 μ˜ˆμΈ‘μ„ μž˜ν•˜λŠ”μ§€ 평가해야 ν•©λ‹ˆλ‹€.

그리고 평가할 λ•ŒλŠ” μ˜ˆμΈ‘κ°’κ³Ό μ‹€μ œκ°’μ˜ 차이λ₯Ό 봐야 ν•©λ‹ˆλ‹€.
예λ₯Ό λ“€μ–΄ MAEλ‚˜ RMSE 같은 μ§€ν‘œλ₯Ό μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

μ‰½κ²Œ λ§ν•˜λ©΄,

  • μ‹€μ œ 용좜λ₯ κ³Ό 예츑 용좜λ₯ μ΄ μ–Όλ§ˆλ‚˜ μ°¨μ΄λ‚˜λŠ”μ§€
  • ν‰κ· μ μœΌλ‘œ μ–Όλ§ˆλ‚˜ ν‹€λ¦¬λŠ”μ§€
  • 큰 μ˜€μ°¨κ°€ 많이 λ°œμƒν•˜λŠ”μ§€

κ²°κ΅­ λͺ¨λΈ κ°œλ°œμ€ λ‹¨μˆœνžˆ “μ„±λŠ₯ 쒋은 λͺ¨λΈ μ°ΎκΈ°”κ°€ μ•„λ‹ˆλΌ,
EDAμ—μ„œ λ°œκ²¬ν•œ λ°μ΄ν„°μ˜ νŠΉμ§•μ„ λͺ¨λΈμ— 잘 λ°˜μ˜ν•˜λŠ” κ³Όμ •μ΄λΌλŠ” 생각이 λ“€μ—ˆμŠ΅λ‹ˆλ‹€.


μ–΄λ €μ› λ˜ 점

였늘 μ–΄λ €μ› λ˜ 점은 일단 데이터 ꡬ쑰 자체λ₯Ό μ΄ν•΄ν•˜λŠ” κ²ƒμ΄μ—ˆμŠ΅λ‹ˆλ‹€.

νŒŒμΌλ„ μ—¬λŸ¬ 개고, batch도 있고, code도 있고, μ‹œκ³„μ—΄ 데이터도 λ”°λ‘œ μžˆμ–΄μ„œ μ²˜μŒμ—λŠ” λ¨Έλ¦Ώμ†μ—μ„œ 데이터가 잘 μ—°κ²°λ˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€.

특히 μ‹œκ³„μ—΄ 데이터가 왓더헬......

10초 λ‹¨μœ„λ‘œ 찍힌 데이터λ₯Ό μ–΄λ–»κ²Œ batch λ‹¨μœ„ 데이터와 μ—°κ²°ν•΄μ•Ό ν•˜λŠ”μ§€, κ·Έκ±Έ μ™œ ν‰κ· μ΄λ‚˜ ν‘œμ€€νŽΈμ°¨ 같은 κ°’μœΌλ‘œ μš”μ•½ν•΄μ•Ό ν•˜λŠ”μ§€ λ°”λ‘œ 와닿지 μ•Šμ•˜μŠ΅λ‹ˆλ‹€.

또 EDA κ²°κ³Όλ₯Ό ν•΄μ„ν•˜λŠ” 것도 μ–΄λ €μ› μŠ΅λ‹ˆλ‹€.

κ·Έλž˜ν”„λ₯Ό κ·Έλ¦¬λŠ” 건 μ½”λ“œλ§Œ 있으면 μ–΄λŠ 정도 ν•  수 μžˆλŠ”λ°, κ·Έ κ·Έλž˜ν”„λ₯Ό 보고 결둠을 λ§ν•˜λŠ” 건 또 λ‹€λ₯Έ λ¬Έμ œμ˜€μŠ΅λ‹ˆλ‹€.

특히 전체 λ°μ΄ν„°μ—μ„œ λ³΄μ΄λŠ” 관계가 codeλ₯Ό λ‚˜λˆ λ³΄λ©΄ μ‚¬λΌμ§ˆ 수 μžˆλ‹€λŠ” 점이 μΈμƒμ μ΄μ—ˆμŠ΅λ‹ˆλ‹€.

μ•„λ‹ˆ 그러면 μ²˜μŒμ— λ³΄μ˜€λ˜ κ΄€κ³„λŠ” λ­μ˜€λƒκ³ μš”.
데이터가 λ‚˜λ₯Ό 속인 κ±΄κ°€μš”. μ•„λ‹ˆλ©΄ λ‚΄κ°€ λ„ˆλ¬΄ μ‰½κ²Œ 믿은 κ±΄κ°€μš”.

μ•„λ¬΄νŠΌ μ•žμœΌλ‘œλŠ” 상관관계 ν•˜λ‚˜ 보고
이 λ³€μˆ˜ μ€‘μš”ν•˜λ‹€ 라고 λ§ν•˜μ§€ μ•ŠκΈ°λ‘œ ν–ˆμŠ΅λ‹ˆλ‹€.


λŠλ‚€ 점

였늘 λŠλ‚€ 점은 μ „μ²˜λ¦¬, EDA, λͺ¨λΈλ§μ΄ λ”°λ‘œ λ–¨μ–΄μ Έ μžˆλŠ” 과정이 μ•„λ‹ˆλΌλŠ” κ²ƒμž…λ‹ˆλ‹€.

μ „μ²˜λ¦¬λ₯Ό μž˜ν•΄μ•Ό EDAλ₯Ό μ œλŒ€λ‘œ ν•  수 있고, EDAλ₯Ό ν•΄μ•Ό μ–΄λ–€ λ³€μˆ˜λ₯Ό λͺ¨λΈμ— 넣을지 νŒλ‹¨ν•  수 있고,
λͺ¨λΈλ§μ„ 해봐야 μš°λ¦¬κ°€ μ„Έμš΄ 가섀이 μ‹€μ œλ‘œ 도움이 λ˜λŠ”μ§€ 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.

그리고 였늘 특히 크게 λŠλ‚€ 건 데이터 뢄석은 κ·Έλž˜ν”„λ₯Ό 많이 κ·Έλ¦¬λŠ” 일이 μ•„λ‹ˆλΌ, κ·Έλž˜ν”„λ₯Ό 보고 μ˜μ‹¬ν•˜λŠ” μΌμ΄λΌλŠ” μ μž…λ‹ˆλ‹€.

μ²˜μŒμ—λŠ” μ‹œκ°ν™” κ·Έλž˜ν”„κ°€ λ‚˜μ˜€λ©΄ λ­”κ°€ 뢄석을 ν•œ 것 같은 기뢄이 λ“€μ—ˆμŠ΅λ‹ˆλ‹€.
그런데 막상 ν•΄μ„ν•˜λ €κ³  λ³΄λ‹ˆ μ€‘μš”ν•œ 건 κ·Έλž˜ν”„ μžμ²΄κ°€ μ•„λ‹ˆλΌ κ·Έ κ·Έλž˜ν”„κ°€ μ–΄λ–€ λ§₯λ½μ—μ„œ λ‚˜μ˜¨ κ²ƒμΈμ§€μ˜€μŠ΅λ‹ˆλ‹€.

특히 이번 λ°μ΄ν„°μ—μ„œλŠ” codeκ°€ μ€‘μš”ν•œ λ³€μˆ˜λ‘œ λ³΄μ˜€μŠ΅λ‹ˆλ‹€.
μ œν’ˆ code에 따라 기본적인 용좜λ₯  차이가 μžˆμ„ 수 있기 λ•Œλ¬Έμ—, μ•žμœΌλ‘œ λͺ¨λΈλ§μ—μ„œλ„ codeλ₯Ό μ–΄λ–»κ²Œ λ°˜μ˜ν• μ§€ 잘 κ³ λ―Όν•΄μ•Ό ν•  것 κ°™μŠ΅λ‹ˆλ‹€.

μ˜€λŠ˜μ€ 머리가 μ’€ λ³΅μž‘ν•˜κΈ΄ ν–ˆμ§€λ§Œ κ·Έλž˜λ„ ν”„λ‘œμ νŠΈμ˜ 전체 흐름이 μ‘°κΈˆμ€ 보이기 μ‹œμž‘ν–ˆμŠ΅λ‹ˆλ‹€.

μ²˜μŒμ—λŠ” μ „μ²˜λ¦¬ μ½”λ“œλ„ λ‚―μ„€κ³ , EDA도 λ§‰λ§‰ν•˜κ³ , νšŒκ·€ λͺ¨λΈλ„ 감이 잘 μ•ˆ μ™”λŠ”λ°
μ΄μ œλŠ” 적어도 μš°λ¦¬κ°€ 무엇을 μ˜ˆμΈ‘ν•˜λ €κ³  ν•˜λŠ”μ§€, κ·Έ μ˜ˆμΈ‘μ„ μœ„ν•΄ μ–΄λ–€ 데이터λ₯Ό λ§Œλ“€μ–΄μ•Ό ν•˜λŠ”μ§€,
EDAμ—μ„œ μ–΄λ–€ 점을 쑰심해야 ν•˜λŠ”μ§€λŠ” 정리할 수 있게 된 것 κ°™μŠ΅λ‹ˆλ‹€.


마무리

였늘의 결둠은 μ΄λ ‡μŠ΅λ‹ˆλ‹€.

λ°μ΄ν„°λŠ” κ·Έλƒ₯ ν•©μΉœλ‹€κ³  λλ‚˜λŠ” 게 μ•„λ‹ˆκ³ , κ·Έλž˜ν”„λŠ” κ·Έλƒ₯ κ·Έλ¦°λ‹€κ³  λλ‚˜λŠ” 게 μ•„λ‹ˆκ³ , λͺ¨λΈμ€ κ·Έλƒ₯ λŒλ¦°λ‹€κ³  λλ‚˜λŠ” 게 μ•„λ‹™λ‹ˆλ‹€.

μ „μ²˜λ¦¬μ—μ„œλŠ” λͺ¨λΈμ΄ ν•™μŠ΅ν•  수 μžˆλŠ” ν˜•νƒœλ‘œ 데이터λ₯Ό 정리해야 ν•˜κ³ ,EDAμ—μ„œλŠ” λ³€μˆ˜ κ°„ 관계λ₯Ό 보되 μ°©μ‹œλ₯Ό 쑰심해야 ν•˜κ³ ,
λͺ¨λΈλ§μ—μ„œλŠ” μš°λ¦¬κ°€ λ§Œλ“  λ³€μˆ˜λ“€μ΄ μ‹€μ œ μ˜ˆμΈ‘μ— 도움이 λ˜λŠ”μ§€ 확인해야 ν•©λ‹ˆλ‹€.

아직 갈 길은 λ©€μ§€λ§Œ κ·Έλž˜λ„ μ˜€λŠ˜μ€ 우리 ν”„λ‘œμ νŠΈκ°€ 이런 νλ¦„μœΌλ‘œ κ°€λŠ”κ΅¬λ‚˜ μ •λ„λŠ” μ•Œκ²Œ 된 λ‚ μ΄μ—ˆμŠ΅λ‹ˆλ‹€.

λ‚΄μΌμ˜ μ €λŠ” 또 κΉŒλ¨Ήμ„ 수 μžˆμœΌλ‹ˆ 였늘의 μ œκ°€ μ΄λ ‡κ²Œ κΈ°λ‘ν•΄λ‘κ² μŠ΅λ‹ˆλ‹€.

미래의 λ‚˜ 제발 이 κΈ€ 보고 λ‹€μ‹œ μ •μ‹  차렀쀘............