๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

ML

(11)
์ œ 29์žฅ ๐Ÿ“—JAVAโ˜• part_3(ํด๋ž˜์Šค์™€ ๊ฐ์ฒด)๐Ÿ“— ๐Ÿค“๊ฐ์ฒด(instance) ๋ž€ ๋ฌด์—‡์ผ๊นŒโ“โ“ - ์‚ฌ์‹ค ๊ฐ์ฒด๋ž€ ๋ชจ๋“ ๊ฒƒ์ด ๊ฐ์ฒด๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ผ์ƒ์—์„œ์˜ ์ฃผ๋ณ€์— ๋ชจ๋“  ์‚ฌ๋ฌผ,๊ฑด๋ฌผ,์‹ฌ์ง€์–ด ์‚ฌ๋žŒ๋„ ๊ฐ์ฒด๋ผ๊ณ  ํ• ์ˆ˜์žˆ๋‹ค. ํ”„๋กœ๊ทธ๋žจ์—์„œ์˜ ๊ฐ์ฒด(๋ฉ”๋‰ด,๋ฒ„ํŠผ)๊ฐ€ ์žˆ๊ณ  ์‹ค์„ธ๊ณ„์˜ ๊ฐ์ฒด(๊ณ ์œ ํ•œ ํŠน์„ฑ,ํ–‰๋™์„๊ฐ€์ง)๊ฐ€ ์žˆ๋‹ค. ๐Ÿค“ํด๋ž˜์Šค๋ž€ ๋ฌด์—‡์ผ๊นŒโ“โ“ ๊ฐ์ฒด๋ฅผ ์บก์Аํ™”(๊ฐ์ฒด ๋ชจ์–‘์„ ์„ ์–ธํ•œ ํ‹€)์‹œํ‚จ๊ฒƒ์„ ํด๋ž˜์Šค(class) ๋ผ๊ณ  ํ•œ๋‹ค. ์˜ˆ์‹œ : ์‚ฌ๋žŒ(ํด๋ž˜์Šค) - ์žฅ๊ธฐ,์„ธํฌ,์‹ ๊ฒฝ,๋ผˆ,๊ทผ์œก(๊ฐ์ฒด) ์ปดํ“จํ„ฐ(ํด๋ž˜์Šค) - ๋ฉ”์ธ๋ณด๋“œ,๊ทธ๋ž˜ํ”ฝ์นด๋“œ,RAM,ํ•˜๋“œ๋””์Šคํฌ,์ฟจ๋Ÿฌ,ํŒŒ์›Œ(๊ฐ์ฒด) ๋ชฉ์  : ์™ธ๋ถ€๋กœ ๋ถ€ํ„ฐ์˜ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ๋ณดํ˜ธ ๐Ÿ“Œ๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์„œ์ˆ ์˜ ํŽธ์˜์ƒ ๊ฐ์ฒด์ง€ํ–ฅ์„ Java ์œ„์ฃผ๋กœ ์†Œ๊ฐœํ•˜๊ณ  ์žˆ๊ณ  class๋‚˜ public ๊ฐ™์€ ์šฉ์–ด๋ฅผ ์‚ฌ์šฉํ–ˆ๋‹ค. ์ด ๊ฒฝ์šฐ๋งŒ ๊ฐ์ฒด์ง€ํ–ฅ์— ํ•ด๋‹นํ•˜๋Š” ๊ฒƒ์œผ๋กœ ์˜คํ•ดํ•˜์ง€ ์•Š๊ฒŒ ์ฃผ์˜ํ•ด์•ผ ..
์ œ 28์žฅ ๐Ÿ“—JAVAโ˜• part_2(do-while, ๋ฐฐ์—ด)๐Ÿ“— ๐Ÿ‘จ‍๐Ÿ”ฌdo-while ๋ฌธ์˜ ๊ตฌ์„ฑ์„ ์‰ฝ๊ฒŒ ๊ทธ๋ ค๋ณด์•˜์Šต๋‹ˆ๋‹ค. do { ...์ž‘์—…๋ฌธ... } while(์กฐ๊ฑด์‹); - ์ตœ์†Œ ํ•œ๋ฒˆ์ด์ƒ ์ž‘์—…๋ฌธ ์‹คํ–‰ - ๋ฐ˜๋ณต ์กฐ๊ฑด์ด true ๋ฉด ๋ฐ˜๋ณต, false ๋ฉด ๋ฐ˜๋ณต ์ข…๋ฃŒ - ๋ฐ˜๋ณต ์กฐ๊ฑด์ด ์—†์œผ๋ฉด ์ปดํŒŒ์ผ ์˜ค๋ฅ˜ ๋ฐœ์ƒ (์˜ˆ์ œ์ฝ”๋“œ) i = 0; do { System.out.print(i); i++; } while( i < 10); (์ถœ๋ ฅ) : 0123456789 ๐Ÿ”‘continue๋ฌธ ๋ฐ˜๋ณต๋ฌธ์˜ ์ž‘์—…๋ฌธ ์ค‘๊ฐ„์— continue๋ฅผ ๋„ฃ์œผ๋ฉด ๋ฐ˜๋ณต๋ฌธ์—์„œ ๋น ์ ธ๋‚˜๊ฐ€์ง€ ์•Š๊ณ  ๋‹ค์Œ ๋ฐ˜๋ณต์œผ๋กœ ์ง„ํ–‰ํ•œ๋‹ค ๐Ÿ”‘break๋ฌธ ๋ฐ˜๋ณต๋ฌธ ํ•˜๋‚˜๋ฅผ ์™„์ „ํžˆ ๋น ์ ธ ๋‚˜๊ฐˆ ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค ๊ธฐ๋ณธ ๋ฐ˜๋ณต๋ฌธ์˜ ๊ฒฝ์šฐ ํ˜„์žฌ ํ•˜๋‚˜์˜ ๋ฐ˜๋ณต๋ฌธ์„ ๋ฒ—์–ด๋‚œ๋‹ค. ์ค‘์ฒฉ ๋ฐ˜๋ณต์˜ ๊ฒฝ์šฐ ์•ˆ์ชฝ ๋ฐ˜๋ณต๋ฌธ์˜ break๋ฌธ์ด ์‹คํ–‰๋˜๋ฉด ์•ˆ์ชฝ ๋ฐ˜๋ณต๋ฌธ๋งŒ ๋ฒ—์–ด๋‚œ๋‹ค. ๐Ÿšฉ๋ฐฐ์—ด์ด๋ž€? ๏‚ค ์ธ..
์ œ 27์žฅ ๐Ÿ“—JAVAโ˜• part_1๐Ÿ“— ๐Ÿšฉ์ž๋ฐ”ํ”„๋กœ๊ทธ๋žจ์˜ ๊ธฐ๋ณธ ๊ตฌ์กฐ ํด๋ž˜์Šค๋ฅผ ๋งŒ๋“ค์–ด์ค€๋‹ค public์„ ์„ ์–ธํ•˜๋ฉด ๋‹ค๋ฅธ ํด๋ž˜์Šค์—์„œ ์ ‘๊ทผ ๊ฐ€๋Šฅ ex) public class Hello{ ... } ํด๋ž˜์Šค ๋‚ด๋ถ€์— main() ์—์„œ ์‹คํ–‰์ด ์‹œ์ž‘ ex) public static void main(String[] args) { .... } public static void๋กœ ์„ ์–ธ String[] args๋กœ ์‹คํ–‰ ์ธ์ž๋ฅผ ์ „๋‹ฌ ๋ฐ›์Œ ํ™”๋ฉด ์ถœ๋ ฅ println()์€ ์—ฌ๋Ÿฌ ํƒ€์ž…์˜ ๋ฐ์ดํ„ฐ ์ถœ๋ ฅ ๊ฐ€๋Šฅ println()์€ ์ถœ๋ ฅ ํ›„ ๋‹ค์Œ ํ–‰์œผ๋กœ ์ปค์„œ ์ด๋™ ๐Ÿ”‘ ์ž๋ฐ” ํ‚ค์›Œ๋“œ ๐Ÿ“š ์ž๋ฐ”์˜ ๋ฐ์ดํ„ฐ ํƒ€์ž… ๊ธฐ๋ณธ ํƒ€์ž… : 8 ๊ฐœ boolean char byte short int long float double ๋ ˆํผ๋Ÿฐ์Šค ํƒ€์ž… : 1๊ฐœ์ด๋ฉฐ ์šฉ๋„๋Š” ๋ฐฐ์—ด(array)์— ๋Œ€ํ•œ ๋ ˆํผ๋Ÿฐ์Šค ํด๋ž˜์Šค(c..
์ œ 26์žฅ ๐Ÿ“—JAVAโ˜• ๊ธฐ์ดˆ ๋‹ค๋ฃจ๊ธฐ๐Ÿ“— ์ž๋ฐ”์‹คํ–‰์ „ ์ดํด๋ฆฝ์Šค ๋‹ค์šด๋กœ๋“œ ๋ฐ›๊ธฐ https://www.eclipse.org/downloads/ Eclipse Downloads | The Eclipse Foundation The Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 415 open source projects, including runtimes, tools and frameworks. www.eclipse.org โ˜•์ž๋ฐ”?? JAVA๋ž€ ๋ฌด์—‡์ผ๊นŒ?? ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋Š” ๊ธฐ๊ณ„์–ด, ์–ด์…ˆ๋ธ”๋ฆฌ์–ด, ๊ณ ๊ธ‰์–ธ์–ด๋กœ ๋‚˜๋ˆŒ์ˆ˜๊ฐ€ ์žˆ๋Š”๋ฐ ๊ทธ์ค‘ ๊ณ ๊ธ‰์–ธ์–ด์— ์†ํ•œ๋‹ค ๋™๋ฃŒ๋กœ๋Š” Pascal, Basic, C/C++, C# ๋“ฑ์ด ์žˆ๊ฒ ๋‹ค. ์ž๋ฐ”๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ ๋Š” ์ปดํ“จํ„ฐ๊ฐ€ ์†Œ์Šค..
์ œ 25์žฅ๐Ÿ“•ML_project๐Ÿ“• ๐Ÿงพ๋จธ์‹ ๋Ÿฌ๋‹ ๋”ฅ๋Ÿฌ๋‹ ํŒ€ํ”„๋กœ์ ํŠธ ๊ณผ์ • ๋ฐ ๊ฒฐ๊ณผ๋ฌผ ํŒ€์›์†Œ๊ฐœ ๐Ÿ˜€ML_๊น€์ฐฝ์–ธ: LightGBM, ์ž๋ฃŒ์กฐ์‚ฌ,์‹œ๊ฐํ™” DL_๋„ํ˜•์ค€: CNN, PPT, ์‹œ๊ฐํ™” ML_์žฅ์ธ์„ฑ: ์กฐ์žฅ, Catboost ML_ํ•œํ˜œ์ง„: XGBoost, streamlit ML_ํ™ฉ์†Œ์œค: XGBoost, streamlit ์ฃผ์ œ์„ ์ • ๊ณผ์ • ๊น€์ฐฝ์–ธ - 1. KOSIS ๋ฒ”์ฃ„์œ ํ˜•์œผ๋กœ ๋‚˜๋ˆˆ ๋ฒ”์ฃ„์ž์˜ ์ง์—… 2. Kaggle ๊ตฌ๊ธ€์Šคํ† ์–ด ๋ฐ์ดํ„ฐ ๋„ํ˜•์ค€ - 1. Dacon ์ฃผ์ฐจ์ˆ˜์š” ์˜ˆ์ธก AI ๊ฒฝ์ง„๋Œ€ํšŒ ๐Ÿ’›(๊ฒฐ์ •) 2. Kaggle IBM Watson Marketing(๋งˆ์ผ€ํŒ… ๊ด€๋ จ ๋ฐ์ดํ„ฐ) ์žฅ์ธ์„ฑ - ์ฃผ์ œ ์ทจํ•ฉ ๋ฐ ์ง„ํ–‰ ํ•œํ˜œ์ง„ - 1. Kaggle ์œ ๋ฐฉ์•”๋ฐ์ดํ„ฐ ํ™ฉ์†Œ์œค - 1. Dacon ๊ตฌ๋‚ด์‹๋‹น ์‹์ˆ˜ ์ธ์› ์˜ˆ์ธก AI๊ฒฝ์ง„๋Œ€ํšŒ ์ฃผ์ฐจ์ˆ˜์š”์˜ˆ์ธก ๊ฒฐ์ •์ด์œ  1.๋ฐ์ดํ„ฐ์˜ ๊ตฌ์กฐ๊ฐ€ ์ฃผ์–ด์ง„..
์ œ 24์žฅ๐Ÿ“•ML_LightGBM๐Ÿ“• lightGBM(Gradient Boosting Model)์€ ๋ฌด์—‡์ด๋ƒ? ๋จธ์‹ ๋Ÿฌ๋‹์˜ ์•™์ƒ๋ธ” ๊ธฐ๋ฒ•์—๋Š” ๋ฐฐ๊น…(bagging)๊ณผ ๋ถ€์ŠคํŒ…(boosting)์ด ์žˆ์Šต๋‹ˆ๋‹ค ๋ถ€์ŠคํŒ… ๊ธฐ๋ฒ•์— ํ•ด๋‹นํ•˜๋Š” ๊ฒƒ์ด XGBoost์ธ๋ฐ ๋†’์€ ์„ฑ๋Šฅ์„ ๊ฐ€์ง€์ง€๋งŒ ๊ทธ๋ฆฌ๋“œ ์„œ์น˜๋ฅผ ์ด์šฉํ•˜์—ฌ ํ•˜์ดํผ ํŒŒ๋ผ๋ฏธํ„ฐ ํŠœ๋‹์„ ํ•˜๋Š”๋ฐ ๋งŽ์€ ์‹œ๊ฐ„๊ณผ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์†Œ๋ชจํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ๊ทธ ์ ์„ ๋ณด์™„ํ•œ ๊ฒƒ์ด lightGBM์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค ๋น ๋ฅธ ์‹œ๊ฐ„๊ณผ ์ ์€ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์†Œ๋ชจํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์›๋ฆฌ๋Š” ๋ฐ‘์˜ ์‚ฌ์ง„์„ ํ†ตํ•ด ์„ค๋ช…๋“œ๋ฆด๊ฒŒ์š” lightGBM์€ ๊ธฐ์กด์˜ boosting ์•Œ๊ณ ๋ฆฌ์ฆ˜๊ณผ๋Š” ๋‹ค๋ฅด๊ฒŒ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค ๊ธฐ์กด boosting ๋ชจ๋ธ๋“ค์€ Level-wise ํ•˜๊ฒŒ ๋Š˜์–ด๋‚˜๋Š” ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฉด์— lightGBM ๊ฐ™์€ ๊ฒฝ์šฐ์—๋Š” Leaf-wiseํ˜•ํƒœ๋กœ ๋Š˜์–ด๋‚ฉ๋‹ˆ๋‹ค. level wise = ํŠธ..
์ œ 23์žฅ๐Ÿ“•ML_๋กœ์ง€์Šคํ‹ฑ ํšŒ๊ท€(Logistic Regression)๐Ÿ“• ๐Ÿ˜Š๋กœ์ง€์Šคํ‹ฑ ํšŒ๊ท€๋ž€?? ๋กœ์ง€์Šคํ‹ฑ ํšŒ๊ท€(Logistic Regression)๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ์–ด๋–ค ๋ฒ”์ฃผ์— ์†ํ•  ํ™•๋ฅ ์„ 0~1 ์‚ฌ์ด์˜ ๊ฐ’์œผ๋กœ ์˜ˆ์ธกํ•˜๊ณ  ๊ทธ ํ™•๋ฅ ์— ๋”ฐ๋ผ ๊ฐ€๋Šฅ์„ฑ์ด ๋” ๋†’์€ ๋ฒ”์ฃผ์— ์†ํ•˜๋Š” ๊ฒƒ์œผ๋กœ ๋ถ„๋ฅ˜ํ•ด์ฃผ๋Š” ์ง€๋„ ํ•™์Šต ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด๋‹ค. ์„ ํ˜• ํšŒ๊ท€๋ฅผ ์ดํ•ดํ–ˆ๋‹ค๋ฉด ๊ฐ€์žฅ ์ดํ•ดํ•˜๊ธฐ ์‰ฌ์šด ๊ฐœ๋…์ด๋‹ค ์„ ํ˜•ํšŒ๊ท€ - ๋กœ์ง€์Šคํ‹ฑํšŒ๊ท€ ์ˆœ์œผ๋กœ ํ•™์Šต์„ ํ•˜๋Š”๊ฒŒ ํšจ์œจ์ ์ด๋‹ค 2๊ฐœ์˜ ๊ทธ๋ฃน,๋ฒ”์ฃผ์ค‘์— ํ•˜๋‚˜์— ์†ํ•œ๋‹ค๊ณ  ๊ฒฐ์ •์ง“๋Š”๊ฒƒ์„ 2์ง„๋ถ„๋ฅ˜ ๋ผ๊ณ ํ•œ๋‹ค. ๋Œ€ํ‘œ์ ์ธ ์˜ˆ์‹œ๋กœ ์„ฑ๋ณ„, ์„ฑ๊ณต ์—ฌ๋ถ€, ํ•ฉ๊ฒฉ/๋ถˆํ•ฉ๊ฒฉ, ์–‘์„ฑ/์Œ์„ฑ ๋“ฑ์ด ์žˆ๋‹ค. https://kmbeach.tistory.com/36 ์ œ 22์žฅ๐Ÿ“•ML_์„ ํ˜•ํšŒ๊ท€(Linear Regression)๐Ÿ“• ๐Ÿค” ์„ ํ˜• ํšŒ๊ท€๋ž€ ๋ฌด์—‡์ธ๊ฐ€? โ–ถ ๋…๋ฆฝ๋ณ€์ˆ˜์™€ ์ข…์†๋ณ€์ˆ˜ ๊ฐ„์— ์ง์„ ์‹์˜ ํ˜•ํƒœ๊ฐ€ ์žˆ์Œ์„(์„ ํ˜•๊ด€๊ณ„๋ผ๊ณ  ํ•จ) ๊ฐ€์ •ํ•˜์—ฌ ์ตœ์ ์˜ ..
์ œ 21์žฅ๐Ÿ“•ML_RandomForest๐Ÿ“• ๐ŸŒฒ ์ •์˜ (RandomForest) ๊ฒฐ์ • ํŠธ๋ฆฌ์˜ ๋‹จ์ ์„(์˜ค๋ฒ„ํ”ผํŒ…) ๋ณด์™„์‹œ์ผœ์ค€ ์ƒ์œ„ ๋ชจ๋ธ ๋žœ๋ค์œผ๋กœ ์ƒ์„ฑํ•œ ๋งŽ์€ ๋‚˜๋ฌด๋กœ ์ด๋ฃจ์–ด์ ธ ์˜ˆ์ธก์„ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋งˆ์น˜ ์ˆฒ์ฒ˜๋Ÿผ ๋ณด์ด๊ธฐ ๋•Œ๋ฌธ์— ์ด๋ฆ„์ด Random Forest๋ผ๊ณ  ๋ถˆ๋ฆฐ๋‹ค. ๐ŸŽฏ ํ•ต์‹ฌ โ€ป ์•™์ƒ๋ธ” ๊ธฐ๋ฒ• ๊ฐ•๋ ฅํ•œ ํ•˜๋‚˜์˜ ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•˜๋Š” ๋Œ€์‹  ๋ณด๋‹ค ์•ฝํ•œ ๋ชจ๋ธ ์—ฌ๋Ÿฌ ๊ฐœ๋ฅผ ์กฐํ•ฉํ•˜์—ฌ ๋” ์ •ํ™•ํ•œ ์˜ˆ์ธก์— ๋„์›€์„ ์ฃผ๋Š” ๋ฐฉ์‹ ๋žœ๋ค ํฌ๋ ˆ์ŠคํŠธ๋Š” ์•™์ƒ๋ธ” ๊ธฐ๋ฒ•์„ ์‚ฌ์šฉํ•œ ํŠธ๋ฆฌ ๋ชจ๋ธ ์ค‘ ํ•˜๋‚˜์ด๋ฉฐ ๊ฐ€์žฅ ๋งŽ์€ ๋น„์ค‘์„ ์ฐจ์ง€ํ•œ๋‹ค ๋ถ€์ŠคํŒ… ๋ชจ๋ธ๋ณด๋‹ค๋Š” ์†๋„, ์˜ˆ์ธก๋ ฅ ๋ฉด์—์„œ๋Š” ๋ชป ๋ฏธ์น˜์ง€๋งŒ ์‹œ๊ฐํ™”๊ฐ€ ๋งค์šฐ ๋›ฐ์–ด๋‚˜ ๋จผ์ € ์ดํ•ด๋„๋ฅผ ํ‚ค์›Œ์•ผ ํ•œ๋‹ค. ์ข…์†๋ณ€์ˆ˜๊ฐ€ ์—ฐ์†ํ˜•/๋ฒ”์ฃผํ˜• ๋ฐ์ดํ„ฐ์ธ ๊ฒฝ์šฐ์—๋„ ๋ชจ๋‘ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๋‹ค. ์•„์›ƒ๋ผ์ด์–ด(์ด์ƒ์น˜)๊ฐ€ ๋ฌธ์ œ ๋  ์‹œ ์ข‹์€ ๋Œ€์•ˆ์ด ๋˜๋Š” ๋ชจ๋ธ์ด๋‹ค. ๊ฒฐ์ • ํŠธ๋ฆฌ๋กœ ์˜ค๋ฒ„ ํ”ผํŒ…์ด ์ผ์–ด ๋‚ ์”จ ์‚ฌ์šฉํ•˜๋ฉด ..