๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋ก์ „์ฒด ๊ธ€ (350)

DATA101

[Java] ์—๋Ÿฌ ํ•ด๊ฒฐํ•˜๊ธฐ: "Error: Could not find or load main class ํŒจํ‚ค์ง€๋ช….์ž๋ฐ”๋ช… Caused by: java.lang.ClassNotFoundException"

โ—๏ธ ์—๋Ÿฌ ๋ฉ”์‹œ์ง€ ์ปดํŒŒ์ผ ์ค‘ ์•„๋ž˜์™€ ๊ฐ™์€ ์—๋Ÿฌ๋ฅผ ๋งˆ์ฃผํ•˜์˜€์Šต๋‹ˆ๋‹ค. Error: Could not find or load main class ํŒจํ‚ค์ง€๋ช….์ž๋ฐ”๋ช… Caused by: java.lang.ClassNotFoundException: ํŒจํ‚ค์ง€๋ช….์ž๋ฐ”๋ช… ๐Ÿ’ก ์›์ธ ํ•ด๋‹น ์—๋Ÿฌ์˜ ์›์ธ์€ ์ดํด๋ฆฝ์Šค ๋‚ด ์ž๋ฐ” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ์ œ๋Œ€๋กœ ์„ค์ •๋˜์–ด ์žˆ์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๋จผ์ €, ์ฝ”๋“œ ๋‚ด ํŒจํ‚ค์ง€, ํด๋ž˜์Šค ์ด๋ฆ„, ํŒŒ์ผ๋ช… ๋“ฑ์— ์˜คํƒˆ์ž๊ฐ€ ์—†๋Š”์ง€ ํ™•์ธํ•ด ๋ด…๋‹ˆ๋‹ค. ๊ทธ๋Ÿผ์—๋„ ์œ„์™€ ๊ฐ™์€ ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค๋ฉด, ์•„๋ž˜์˜ ํ•ด๊ฒฐ๋ฐฉ๋ฒ•์„ ์ฐธ๊ณ ํ•ด ์ฃผ์„ธ์š”. โœ… ํ•ด๊ฒฐ๋ฐฉ๋ฒ• Step 1. ํ”„๋กœ์ ํŠธ Properties ์ ‘๊ทผ ํ”„๋กœ์ ํŠธ ์ด๋ฆ„ ์šฐ์ธก ํด๋ฆญ ํ›„ Properties ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค. Step 2. JRE System Library ์ฒดํฌ 1) ์ขŒ์ธก ๋ฉ”๋‰ด๋ฐ”์—์„œ Java ..

SW ๊ฐœ๋ฐœ/Java 2022. 9. 14. 11:37
[Python] ์ฃผ ๋‹จ์œ„ ๋ฐ์ดํ„ฐ ๊ทธ๋ฃนํ™” ๋ฐ ์‹œ๊ฐํ™”ํ•˜๊ธฐ

๐Ÿ’ก ๋“ค์–ด๊ฐ€๋ฉฐ ๋ณธ ํฌ์ŠคํŒ…์—์„œ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ ๋‹จ์œ„๋กœ ์นด์šดํŒ…ํ•˜๊ณ  ์ด๋ฅผ ์‹œ๊ฐํ™”ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค. 1. ํŒจํ‚ค์ง€ import import pandas as pd import numpy as np import matplotlib.pyplot as plt 2. ๋ฐ์ดํ„ฐ์…‹ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ ํฌ์ŠคํŒ…์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๋ฐ์ดํ„ฐ์…‹์€ ๊ณต์œ ๊ฐ€ ๋ถˆ๊ฐ€ํ•˜์˜ค๋‹ˆ ํ•™์Šต ๋ชฉ์ ์œผ๋กœ๋งŒ ๋ด์ฃผ์‹œ๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค. DATASET = pd.read_csv('./dataset_app_review.csv') DATASET.head() 3. ๋ฐ์ดํ„ฐ ํƒ€์ž… ํ™•์ธ DATASET.dtypes ์•„๋ž˜์™€ ๊ฐ™์ด, ๋‚ ์งœ ์ •๋ณด(date)๋Š” ํ˜„์žฌ ์ •์ˆ˜ํ˜•(int)์ž…๋‹ˆ๋‹ค. ํŽธ๋ฆฌํ•˜๊ฒŒ ๋‚ ์งœํ˜• ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•˜์—ฌ ์ด๋ฅผ datetime ํƒ€์ž…์œผ๋กœ ๋ฐ”๊ฟ”์ค„ ํ•„์š”๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. 4. ๋ฐ์ดํ„ฐ ํƒ€์ž… ๋ณ€๊ฒฝ "์—ฐ-..

[Python] ์›” ๋‹จ์œ„ ๋ฐ์ดํ„ฐ ๊ทธ๋ฃนํ™” ๋ฐ ์‹œ๊ฐํ™”ํ•˜๊ธฐ

๐Ÿ’ก ๋“ค์–ด๊ฐ€๋ฉฐ ๋ณธ ํฌ์ŠคํŒ…์—์„œ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์›” ๋‹จ์œ„๋กœ ์นด์šดํŒ…ํ•˜๊ณ  ์ด๋ฅผ ์‹œ๊ฐํ™”ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค. 1. ํŒจํ‚ค์ง€ import import pandas as pd import numpy as np import matplotlib.pyplot as plt 2. ๋ฐ์ดํ„ฐ์…‹ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ ํฌ์ŠคํŒ…์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๋ฐ์ดํ„ฐ์…‹์€ ๊ณต์œ ๊ฐ€ ๋ถˆ๊ฐ€ํ•˜์˜ค๋‹ˆ ํ•™์Šต ๋ชฉ์ ์œผ๋กœ๋งŒ ๋ด์ฃผ์‹œ๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค. DATASET = pd.read_csv('./dataset_app_review.csv') DATASET.head() 3. ๋ฐ์ดํ„ฐ ํƒ€์ž… ํ™•์ธ DATASET.dtypes ์•„๋ž˜์™€ ๊ฐ™์ด, ๋‚ ์งœ ์ •๋ณด(date)๋Š” ํ˜„์žฌ ์ •์ˆ˜ํ˜•(int)์ž…๋‹ˆ๋‹ค. ํŽธ๋ฆฌํ•˜๊ฒŒ ๋‚ ์งœํ˜• ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•˜์—ฌ ์ด๋ฅผ datetime ํƒ€์ž…์œผ๋กœ ๋ฐ”๊ฟ”์ค„ ํ•„์š”๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. 4. ๋ฐ์ดํ„ฐ ํƒ€์ž… ๋ณ€๊ฒฝ "์—ฐ-..

[Python] ์›” ์ •๋ณด, ์š”์ผ ์ •๋ณด, ์‹œ๊ฐ„ ์ •๋ณด, ํŠน์ • ๊ธฐ๊ฐ„ ๋ฐ์ดํ„ฐ ์ถ”์ถœํ•˜๊ธฐ

๐Ÿ“š ๋ชฉ์ฐจ 1. ์‚ฌ์ „ ์ค€๋น„ 2. ์›” ๋ฐ์ดํ„ฐ ์ถ”์ถœ 3. ์š”์ผ ๋ฐ์ดํ„ฐ ์ถ”์ถœ 4. ํŠน์ • ๊ธฐ๊ฐ„ ๋ฐ์ดํ„ฐ ์ถ”์ถœ ๐Ÿ“Œ 1. ์‚ฌ์ „ ์ค€๋น„ ์•„๋ž˜์˜ ๊ทธ๋ฆผ 1๊ณผ ๊ฐ™์ด, ๋ฐ์ดํ„ฐ์…‹์— ๋‚ ์งœ ๋ฐ์ดํ„ฐ๋Š” datetime ํƒ€์ž…์„ ๊ฐ€์ง€๋„๋ก ์‚ฌ์ „์— ์ค€๋น„ํ•ด ์ฃผ์…”์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋งŒ์ผ, ๋‚ ์งœ ๋ฐ์ดํ„ฐ๊ฐ€ '20220101'๊ณผ ๊ฐ™์ด ๋ฌธ์ž์—ด์ด๋‚˜ ์ •์ˆ˜ํ˜•์ด๋ผ๋ฉด ์•„๋ž˜์˜ ํฌ์ŠคํŒ…์„ ์ฐธ๊ณ ํ•˜์…”์„œ ๋ฐ์ดํ„ฐ ํƒ€์ž…์„ datetime์œผ๋กœ ๋ณ€๊ฒฝํ•˜์‹œ๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค. https://heytech.tistory.com/443?category=453614#recentComments [Python] ์ˆซ์žํ˜•/๋ฌธ์ž์—ด ๋ฐ์ดํ„ฐ๋ฅผ ๋‚ ์งœํ˜•์œผ๋กœ ๋ฐ”๊พธ๊ธฐ(pd.to_datetime) ๐Ÿ“Œ ๋ชฉํ‘œ ์ˆซ์žํ˜• ๋ฐ์ดํ„ฐ๋ฅผ ๋‚ ์งœ ํ˜•ํƒœ๋กœ(i.e., datetime) ๋ณ€ํ™˜ํ•˜๊ธฐ ์˜ˆ์‹œ: 20220816 (int) ๐Ÿ‘‰ 2022-08-1..

[Python] ์ˆซ์žํ˜•/๋ฌธ์ž์—ด ๋ฐ์ดํ„ฐ๋ฅผ ๋‚ ์งœํ˜•์œผ๋กœ ๋ฐ”๊พธ๊ธฐ(pd.to_datetime)

๐Ÿ“Œ ๋ชฉํ‘œ ์ˆซ์žํ˜• ๋ฐ์ดํ„ฐ๋ฅผ ๋‚ ์งœ ํ˜•ํƒœ๋กœ(i.e., datetime) ๋ณ€ํ™˜ํ•˜๊ธฐ ์˜ˆ์‹œ: 20220816 (int) ๐Ÿ‘‰ 2022-08-16 (datetime object) ๐Ÿ—‚ ๋ชฉ์ฐจ 1. ๋ฐ์ดํ„ฐ์…‹ ์˜ˆ์‹œ 2. ๋ฐ์ดํ„ฐ ํƒ€์ž… ๋ณ€๊ฒฝ 3. ์ฝ”๋“œ ๋œฏ์–ด๋ณด๊ธฐ ๐Ÿ“ ๋ฐ์ดํ„ฐ์…‹ ์˜ˆ์‹œ ํŒŒ์ด์ฌ์˜ pandas ํŒจํ‚ค์ง€๋ฅผ ํ™œ์šฉํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. import pandas as pd ์•„๋ž˜์˜ ๊ทธ๋ฆผ 1๊ณผ ๊ฐ™์ด, ๊ณ ๊ฐ ID, ๋ฆฌ๋ทฐ ๋“ฑ๋ก์ผ, ํ…์ŠคํŠธ ๋ฐ์ดํ„ฐ๊ฐ€ ๋‹ด๊ธด ๋ฐ์ดํ„ฐ์…‹์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์นผ๋Ÿผ๋ณ„ ๋ฐ์ดํ„ฐ ํƒ€์ž…์„ ํ™•์ธํ•ด ๋ด…๋‹ˆ๋‹ค. ์œ„์˜ ๊ทธ๋ฆผ 2์™€ ๊ฐ™์ด, date ์นผ๋Ÿผ์ด ์ •์ˆ˜ํ˜•์ธ ๊ฒƒ์„ ํ™•์ธํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๐Ÿ’ก ๋ฐ์ดํ„ฐ ํƒ€์ž… ๋ณ€๊ฒฝ ์ด์ œ date ์นผ๋Ÿผ์„ datetime ํ˜•ํƒœ๋กœ ๋ณ€ํ™˜ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๐Ÿ›  ์ฝ”๋“œ DATASET['datetime'] = DATASET['date'].ap..

[Python] Numpy ๊ธฐ๋ฐ˜ ํŠน์ • ์กฐ๊ฑด์˜ ๋ฐ์ดํ„ฐ ์ฐพ๊ธฐ/๋ฐ”๊พธ๊ธฐ(One-hot Encoding)

๐Ÿ’ก ๋“ค์–ด๊ฐ€๋ฉฐ Numpy ํŒจํ‚ค์ง€์˜ where ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ฐ์ดํ„ฐํ”„๋ ˆ์ž„์—์„œ ํŠน์ • ์กฐ๊ฑด์— ๋งž๋Š” ์ธ๋ฑ์Šค๋ฅผ ์ฐพ๊ฑฐ๋‚˜, ํ•ด๋‹น ์ธ๋ฑ์Šค์˜ ๊ฐ’์„ ์‰ฝ๊ฒŒ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ numpy ํŒจํ‚ค์ง€ ์„ค์น˜ ๋ฐ import๋Š” ํ•„์ˆ˜์ž…๋‹ˆ๋‹ค. !pip install numpy import numpy as np 1. ์กฐ๊ฑด์— ๋งž๋Š” ์ธ๋ฑ์Šค ๋ฐ˜ํ™˜ ์•„๋ž˜์™€ ๊ฐ™์ด ์กฐ๊ฑด๋ฌธ์„ ์ž…๋ ฅํ•˜๋ฉด, ์กฐ๊ฑด์— ํ•ด๋‹น๋˜๋Š” ์ธ๋ฑ์Šค๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. np.where(์กฐ๊ฑด๋ฌธ) ์•„๋ž˜์™€ ๊ฐ™์€ ๋ฐ์ดํ„ฐ์…‹์ด ์žˆ์„ ๋•Œ, THK ์นผ๋Ÿผ ๋‚ด ๊ฐ’์ด 30๋ณด๋‹ค ํฐ ๊ฐ’์˜ ์ธ๋ฑ์Šค๋ฅผ ์กฐํšŒํ•ด ๋ณด๋ฉด ์•„๋ž˜์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค. np.where(30 < DATASET_RAW['THK']) 2. ์กฐ๊ฑด์— ๋”ฐ๋ผ ๋ฐ์ดํ„ฐ ์ธ์ฝ”๋”ฉ ์•„๋ž˜์™€ ๊ฐ™์ด, ์กฐ๊ฑด๋ฌธ๊ณผ ํ•จ๊ป˜ ์กฐ๊ฑด๋ฌธ์ด ์ฐธ ํ˜น์€ ๊ฑฐ์ง“์ผ ๊ฒฝ์šฐ ๊ฐ๊ฐ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณ€ํ™˜ํ•  ๊ฐ’์„ ์ž…๋ ฅํ•ด ..

[Python] pandas ๋ฐ์ดํ„ฐํ”„๋ ˆ์ž„ ๋ฌธ์ž์—ด ๋ฐ”๊พธ๊ธฐ(replace, str.replace ํ•จ์ˆ˜)

๐Ÿ’ก ๋“ค์–ด๊ฐ€๋ฉฐ๋ฐ์ดํ„ฐํ”„๋ ˆ์ž„ ๋‚ด ๋ฌธ์ž์—ด ํ•œ ๊ธ€์ž๊นŒ์ง€ ์™„๋ฒฝํ•˜๊ฒŒ ์ผ์น˜ํ•˜๋Š” ์›์†Œ๋ฅผ ์ฐพ๋Š”์ง€ ํ˜น์€ ์ผ๋ถ€ ๊ธ€์ž๋ผ๋„ ์ผ์น˜ํ•˜๋Š” ์›์†Œ๋ฅผ ์ฐพ์„์ง€์— ๋”ฐ๋ผ ์‚ฌ์šฉํ•ด์•ผ ํ•  ํ•จ์ˆ˜๊ฐ€ ๋‚˜๋‰ฉ๋‹ˆ๋‹ค(์•„๋ž˜ ํ‘œ ์ฐธ๊ณ ).No.ํ•จ์ˆ˜ํ™œ์šฉ๋ฐฉ์•ˆ1replace()์™„๋ฒฝํ•˜๊ฒŒ ์ผ์น˜ํ•˜๋Š” ๋‹จ์–ด๋ฅผ ์ฐพ์•„ ๋ฐ”๊พธ๋Š” ๊ฒฝ์šฐ2str.replace()์ผ๋ถ€ ๋‹จ์–ด๋ผ๋„ ์ผ์น˜ํ•˜๋Š” ๋‹จ์–ด๋ฅผ ์ฐพ์•„ ๋ฐ”๊พธ๋Š” ๊ฒฝ์šฐํ•จ์ˆ˜๋ณ„๋กœ ๊ฐ๊ฐ ์ž์„ธํžˆ ์•Œ์•„๋ด…๋‹ˆ๋‹ค.๐Ÿ“š ๋ชฉ์ฐจ1. replace ํ•จ์ˆ˜ 1) ๊ธฐ๋ณธ ์‚ฌ์šฉ๋ฐฉ๋ฒ• 2) ์—ฌ๋Ÿฌ ๋ฌธ์ž์—ด ๋™์‹œ ๋ณ€๊ฒฝ 3) ํŠน์ • ์นผ๋Ÿผ ๋ฐ์ดํ„ฐ ๋ณ€๊ฒฝ 4) ์›๋ณธ ๋ฐ์ดํ„ฐ ๋ณ€๊ฒฝ์˜ต์…˜(inplace)2. str.replace ํ•จ์ˆ˜1) ๊ธฐ๋ณธ ์‚ฌ์šฉ๋ฐฉ๋ฒ•๋‚ด์žฅ ํ•จ์ˆ˜ replace๋Š” ๋ฐ์ดํ„ฐํ”„๋ ˆ์ž„ ๋‚ด ํŠน์ • ๋ฌธ์ž์—ด๊ณผ ์™„๋ฒฝํ•˜๊ฒŒ ์ผ์น˜ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๋ชจ๋‘ ์ฐพ์•„ ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๋‹ค.df.replace('ํ˜„์žฌ ..

[Deep Learning] RNN ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ฐœ๋… ์ดํ•ด

๐Ÿ“š ๋ชฉ์ฐจ 1. RNN ๊ฐœ๋… 2. RNN ์ˆ˜์‹ 3. RNN ์šฉ๋„ 1. RNN ๊ฐœ๋… Recurrent Neural Network(RNN)์€ ์ž์—ฐ์–ด ๋ฌธ์žฅ๊ณผ ๊ฐ™์ด ๋‹จ์–ด์˜ ์ˆœ์„œ์— ๋”ฐ๋ผ ์˜๋ฏธ๊ฐ€ ๋‹ฌ๋ผ์ง€๋Š” ์ˆœ์ฐจ ๋ฐ์ดํ„ฐ(Sequential Data)๋ฅผ ๋‹ค๋ฃฐ ๋•Œ ์ฃผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ์‹ ๊ฒฝ๋ง์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ RNN์€ ๋‹จ์–ด์˜ ์–ด์ˆœ์— ๋”ฐ๋ผ ๋ฌธ์žฅ์˜ ์˜๋ฏธ๊ฐ€ ๋‹ฌ๋ผ์ง€๊ณ  ์•ž์— ์–ด๋–ค ๋‹จ์–ด๊ฐ€ ์“ฐ์˜€๋Š”์ง€ ๊ธฐ์–ตํ•ด์•ผ ๋’ค์— ์˜ค๋Š” ๋‹จ์–ด๋ฅผ ์˜ˆ์ธกํ•˜๋Š” ๋“ฑ์˜ ๋ฌธ์ œ๋ฅผ ํ’€ ๋•Œ ์ฃผ๋กœ ํ™œ์šฉ๋ฉ๋‹ˆ๋‹ค. RNN์€ Hidden Layer์˜ ๋…ธ๋“œ์—์„œ ํ™œ์„ฑํ™” ํ•จ์ˆ˜(Activation Function)๋ฅผ ๊ฑฐ์ณ ๋‚˜์˜จ ๊ฒฐ๊ด๊ฐ’์„ Output Layer๋กœ ๋ณด๋‚ด๋ฉด์„œ ๋‹ค์‹œ ๋‹ค์Œ Hidden Layer ๋…ธ๋“œ ๊ณ„์‚ฐ์˜ ์ž…๋ ฅ๊ฐ’์œผ๋กœ ๋ณด๋‚ด๋Š” ์‹ ๊ฒฝ๋ง์ž…๋‹ˆ๋‹ค. ์ด์ฒ˜๋Ÿผ, ๊ฒฐ๊ด๊ฐ’์ด ๋‹ค์Œ Hidden Layer ๋…ธ๋“œ์˜..