728x90
๋ฐ˜์‘ํ˜•

python 6

[ ํฌ์Šคํ… ์ธ๊ณต์ง€๋Šฅ์—ฐ๊ตฌ์› ์—ฐ๊ตฌ์ธํ„ด ]AUTOVC ์ฝ”๋“œ ๋ฆฌ๋ทฐ ๋ฐ Reproducing

์ฝ”๋“œ ํŒŒํ—ค์น˜๊ธฐ ๐Ÿ”ฅ make_spect.py : Generate spectrogram data from the wav files npy ํ˜•ํƒœ๋กœ melspectrogram์ด ์ƒ์„ฑ๋จ make_metadata.py : Generate speaker embeddings and metadata for training ์œ„์—์„œ ๋งŒ๋“  ./spmel ํด๋”์— train.pkl ์ƒ์„ฑ metadata.pkl ์ƒ์„ฑ main.py : Run the main training script & Converges when the reconstruction loss is around 0.0001 conversion.ipynb : Download pre-trained AUTOVC model and run it autovc.ckpt ๋กœ๋“œํ•˜๊ณ ,..

[ ํŒŒ์ด์ฌ์„ ํŒŒ์ด์ฌ๋‹ต๊ฒŒ ] ์ˆ˜๊ฐ• ์ „์— ์ด ๋ฌธ์ œ๋ฅผ ํ’€์–ด๋ณด์„ธ์š”.

๋ชจ๋“  ๊ฒŒ์‹œ๋ฌผ์€ macOS Monterey 12.0.1 ๋ฒ„์ „ ๊ธฐ์ค€์œผ๋กœ ์ž‘์„ฑํ•˜์˜€์Šต๋‹ˆ๋‹ค. programmers 'ํŒŒ์ด์ฌ์„ ํŒŒ์ด์ฌ๋‹ต๊ฒŒ' ๊ฐ•์˜๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ์ž‘์„ฑํ•˜์˜€์Šต๋‹ˆ๋‹ค. ๊ฐ„๋‹จํ•œ ์ฝ”๋”ฉ ๋ฌธ์ œ๋กœ ๊ฐ•์˜๊ฐ€ ์‹œ์ž‘๋œ๋‹ค. ์‹ ์„ ํ•œ ์ถฉ๊ฒฉ์ด์—ˆ๊ณ , ๊ฐ•์˜ ์ˆ˜๊ฐ•์„ ๊ฒฐ์‹ฌํ•˜์˜€๋‹ค. ์–ด๋ ค์šด ๋ฌธ์ œ๊ฐ€ ์•„๋‹ˆ๋‹ค. ๋ฆฌ์ŠคํŠธ์˜ ์›์†Œ๋ฅผ iteration ํ•˜๋ฉด์„œ ๊ทธ ๊ธธ์ด๋งŒ ๋‹ต์•ˆ ๋ฆฌ์ŠคํŠธ์— append ํ•˜๋ฉด ๊ณง ์ •๋‹ต์ด ๋œ๋‹ค. ๊ธด ๊ณ ๋ฏผ์—†์ด ์†Œ์Šค์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜์—ฌ ์ œ์ถœํ•˜์˜€๋‹ค. Demi๋‹˜์€ ๋‹ต์•ˆ์„ ๋ณด์—ฌ์ฃผ์…จ๊ณ , ์ฝ”๋“œ๋ฅผ ์ด๋ ‡๊ฒŒ ์งœ์ง„ ์•Š์•˜๋ƒ๊ณ  ๋˜๋ฌผ์œผ์…จ๋‹ค. ์™ผ์ชฝ์ด ๋‚˜์˜ ๋‹ต์•ˆ์ด๊ณ , ์˜ค๋ฅธ์ชฝ์ด ๋ณด์—ฌ์ฃผ์‹  ๋‹ต์•ˆ์ด๋‹ค. ์†Œ๋ฆ„๋‹๊ฒŒ ๋˜‘๊ฐ™๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด๋ ‡๊ฒŒ ์ฝ”๋“œ๋ฅผ ์ง  ์‚ฌ๋žŒ๋“ค์„ ์œ„ํ•œ ๊ฐ•์˜๋ผ๊ณ  ๋ง์”€ํ•˜์…จ๋‹ค. ํŒŒ์ด์ฌ ์ฝ”๋“œ๊ฐ€ ์•„๋‹Œ C์–ธ์–ด๋‚˜ Java์— ๊ฐ€๊นŒ์šด ์ฝ”๋”ฉ ๋ฐฉ์‹์ด์—ˆ๋‹ค. ๋ณธ ๊ฐ•์˜์˜ ๋ชฉํ‘œ๋Š” ํŒŒ์ด์ฌ์„ ํŒŒ์ด..

[๋ถ€์ŠคํŠธ์บ ํ”„ AI Tech 3๊ธฐ Pre-Course] ๊ผญ ์•Œ์•„์•ผ ํ•˜๋Š” ํŒŒ์ด์ฌ ๊ธฐ์ดˆ ์ง€์‹ Module and Project (๋ชจ๋“ˆ, ํŒจํ‚ค์ง€ ๊ทธ๋ฆฌ๊ณ  ํ”„๋กœ์ ํŠธ)

๋ชจ๋“  ๊ฒŒ์‹œ๋ฌผ์€ macOS Monterey 12.0.1 ๋ฒ„์ „์„ ๊ธฐ์ค€์œผ๋กœ ์ž‘์„ฑํ•˜์˜€์Šต๋‹ˆ๋‹ค. ๋ถ€์ŠคํŠธ์บ ํ”„ AI Tech 3๊ธฐ ์˜ˆ๋น„ ์บ ํผ๋ฅผ ์œ„ํ•œ Pre-Course ๊ฐ•์ขŒ๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ์ž‘์„ฑํ•˜์˜€์Šต๋‹ˆ๋‹ค. Module and Project ๋ชจ๋“ˆ๊ณผ ํ”„๋กœ์ ํŠธ๋Š” ์ฝ”๋“œ๋ฅผ ๋‚จ๋“ค์—๊ฒŒ ๊ณต๊ฐœํ•  ๋•Œ ํ˜น์€ ๋‚จ์ด ๋งŒ๋“  ์ฝ”๋“œ๋ฅผ ๊ฐ€์ ธ์™€ ์“ธ ๋•Œ ์šฐ๋ฆฌ๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ๋ณธ์ ์ธ ์ฒด๊ณ„๊ฐ€ ๋˜๋Š” ๊ฒƒ์ด ๋ชจ๋“ˆ๊ณผ ํ”„๋กœ์ ํŠธ๋‹ค. ๊ฐ•์˜์—์„œ ์žฌ๋ฏธ์žˆ๋Š” ์‚ฌ์ง„์„ ์˜ˆ์‹œ๋กœ ๋“ค์–ด์ฃผ์…”์„œ ๊ฐ€์ ธ์™”๋‹ค. JAVA๋Š” ๋ณธ๋ฌธ๊นŒ์ง€ ๊ฐ€๋Š”๋ฐ ์™œ ์ด๋ฆฌ ์˜ค๋ž˜ ๊ฑธ๋ฆฌ๋Š๋ƒ. Python์€ Import Essay๋กœ ์—์„ธ์ด๋ฅผ ๋๋‚ด๋ฒ„๋ ธ๋Š๋ƒ. ๊ทธ๋งŒํผ ํŒŒ์ด์ฌ์€ ๋Œ€๋ถ€๋ถ„์˜ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž๋“ค์— ์˜ํ•ด ์ž˜ ๊ตฌํ˜„๋˜์–ด ์žˆ๋‹ค. ๋ชจ๋“ˆ์€ ์–ด๋–ค ๋Œ€์ƒ์˜ ๋ถ€๋ถ„์ด์ž ์กฐ๊ฐ์„ ์ด์•ผ๊ธฐํ•œ๋‹ค. ์ด๋ฅผ ๋ชจ์•„ ํ•˜๋‚˜์˜ ํฐ ํ”„๋กœ๊ทธ๋žจ ์ฆ‰, ํŒจํ‚ค์ง€๋ฅผ ๋งŒ๋“ ๋‹ค...

[๋ถ€์ŠคํŠธ์บ ํ”„ AI Tech 3๊ธฐ Pre-Course] ๊ผญ ์•Œ์•„์•ผ ํ•˜๋Š” ํŒŒ์ด์ฌ ๊ธฐ์ดˆ ์ง€์‹ OOP (๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ)

๋ชจ๋“  ๊ฒŒ์‹œ๋ฌผ์€ macOS Monterey 12.0.1 ๋ฒ„์ „์„ ๊ธฐ์ค€์œผ๋กœ ์ž‘์„ฑํ•˜์˜€์Šต๋‹ˆ๋‹ค. ๋ถ€์ŠคํŠธ์บ ํ”„ AI Tech 3๊ธฐ ์˜ˆ๋น„ ์บ ํผ๋ฅผ ์œ„ํ•œ Pre-Course ๊ฐ•์ขŒ๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ์ž‘์„ฑํ•˜์˜€์Šต๋‹ˆ๋‹ค. Python Object Oriented Programming ํŒŒ์ด์ฌ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์ž๋ฐ”์™€ C ++ ์—ญ์‹œ OOP ๊ธฐ๋ฐ˜์˜ ์–ธ์–ด๋“ค์ด๋‹ค. ๋ฐ์ดํ„ฐ ํ๋ฆ„์— ๊ธฐ๋ฐ˜ํ•œ ์ ˆ์ฐจ์ง€ํ–ฅ์  ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ฐฉ๋ฒ•์ด ํ•˜๋“œ์›จ์–ด์˜ ์—„์ฒญ๋‚œ ์„ฑ์žฅ๊ณผ ํ•จ๊ป˜ ํ•œ๊ณ„์ ์„ ๋ณด์˜€๊ณ , ํฐ ๋ฌธ์ œ๋ฅผ ์ž‘๊ฒŒ ์ชผ๊ฐœ๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ์ž‘์€ ๋ฌธ์ œ๋“ค์„ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ์ฒด๋“ค์„ ๋งŒ๋“  ๋’ค์— ์ด ๊ฐ์ฒด๋“ค์„ ์กฐํ•ฉํ•˜์—ฌ ํฐ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” Bottom-Up ๋ฐฉ์‹์ด ๋“ฑ์žฅํ•œ๋‹ค. ๋”ฐ๋ผ์„œ ๊ฐ์ฒด๊ฐ„ ๋…๋ฆฝ์„ฑ์ด ๋†’์•„ ์ฝ”๋“œ ์ˆ˜์ •์ด ํ•„์š”ํ•  ๋•Œ๋„ ์ ์€ ๋ฒ”์œ„์˜ ์ฝ”๋“œ ์ˆ˜์ •์œผ๋กœ ๋ฌธ์ œ ํ•ด๊ฒฐ์ด ๊ฐ€๋Šฅํ•˜๊ณ  ์ด๋Š” ์œ ์ง€ ๊ด€๋ฆฌ ๋น„์šฉ์„ ๋‚ฎ์ถœ ์ˆ˜ ์žˆ..

[211203] ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ๋ฅผ ์œ„ํ•œ ํŒŒ์ด์ฌ ํ‘œ์ค€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ

๋ชจ๋“  ๊ฒŒ์‹œ๋ฌผ์€ macOS Monterey 12.0.1 ๋ฒ„์ „์„ ๊ธฐ์ค€์œผ๋กœ ์ž‘์„ฑํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์ €์„œ '์ด๊ฒƒ์ด ์ทจ์—…์„ ์œ„ํ•œ ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ๋‹ค with ํŒŒ์ด์ฌ'์„ ๋ฐ”ํƒ•์œผ๋กœ ์ž‘์„ฑํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์‹ค์ „ ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ์—์„œ ์œ ์šฉํ•œ ํ‘œ์ค€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ํ‘œ์ค€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ž€ ์ž์ฃผ ์‚ฌ์šฉ๋˜๋Š” ํ‘œ์ค€ ์†Œ์Šค์ฝ”๋“œ๋ฅผ ๋ฏธ๋ฆฌ ๊ตฌํ˜„ํ•ด ๋†“์€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์˜๋ฏธํ•œ๋‹ค. ํŒŒ์ด์ฌ ํ‘œ์ค€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ๋‹ค์Œ ๊ณต์‹ ๋ฌธ์„œ์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ํ•„์š”ํ•œ ๊ธฐ๋Šฅ์ด ์žˆ๋‹ค๋ฉด ์ฐพ์•„ ์‚ฌ์šฉํ•˜๊ธธ ๊ถŒํ•˜๊ณ  ์žˆ๋‹ค. https://docs.python.org/ko/3/library/index.html ํŒŒ์ด์ฌ ํ‘œ์ค€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ — Python 3.10.0 ๋ฌธ์„œ ํŒŒ์ด์ฌ ํ‘œ์ค€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ํŒŒ์ด์ฌ ์–ธ์–ด ๋ ˆํผ๋Ÿฐ์Šค ๋Š” ํŒŒ์ด์ฌ ์–ธ์–ด์˜ ์ •ํ™•ํ•œ ๋ฌธ๋ฒ•๊ณผ ์˜๋ฏธ๋ฅผ ์„ค๋ช…ํ•˜๊ณ  ์žˆ์ง€๋งŒ, ์ด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ ˆํผ๋Ÿฐ์Šค ์„ค๋ช…์„œ๋Š” ํŒŒ์ด์ฌ๊ณผ ํ•จ๊ป˜ ๋ฐฐ..

[211202] ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ๋ฅผ ์œ„ํ•œ ํŒŒ์ด์ฌ ๋ฌธ๋ฒ• 2ํŽธ (Python Basic)

๋ชจ๋“  ๊ฒŒ์‹œ๋ฌผ์€ macOS Monterey 12.0.1 ๋ฒ„์ „์„ ๊ธฐ์ค€์œผ๋กœ ์ž‘์„ฑํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์ €์„œ '์ด๊ฒƒ์ด ์ทจ์—…์„ ์œ„ํ•œ ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ๋‹ค with ํŒŒ์ด์ฌ'์„ ๋ฐ”ํƒ•์œผ๋กœ ์ž‘์„ฑํ•˜์˜€์Šต๋‹ˆ๋‹ค. ํŒŒ์ด์ฌ ๊ธฐ๋ณธ ์ž…์ถœ๋ ฅ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ ํ’€์ด์˜ ์ฒซ ๋ฒˆ์งธ ๋‹จ๊ณ„๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ž…๋ ฅ๋ฐ›๋Š” ๊ฒƒ์ด๋‹ค. ํŒŒ์ด์ฌ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ž…๋ ฅ๋ฐ›์„ ๋•Œ๋Š” input()์„ ์ด์šฉํ•˜๋ฉฐ ํ•œ ์ค„์˜ ๋ฌธ์ž์—ด์„ ์ž…๋ ฅ๋ฐ›๋„๋ก ํ•ด์ค€๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ž…๋ ฅ๋ฐ›์„ ๋•Œ๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์•„ ์ž…๋ ฅ๋ฐ›์€ ๋ฌธ์ž์—ด์„ ๋„์–ด์“ฐ๊ธฐ๋กœ ๊ตฌ๋ถ„ํ•˜์—ฌ ๊ฐ๊ฐ ์ •์ˆ˜ ์ž๋ฃŒํ˜•์˜ ๋ฐ์ดํ„ฐ๋กœ ์ €์žฅํ•˜๋Š” ์ฝ”๋“œ์˜ ์‚ฌ์šฉ ๋นˆ๋„๊ฐ€ ๋งค์šฐ ๋†’๋‹ค. list(map(int, input().split())) -> ๋จผ์ € input()์œผ๋กœ ์ž…๋ ฅ๋ฐ›์€ ๋ฌธ์ž์—ด์„ split()์„ ์ด์šฉํ•ด ๊ณต๋ฐฑ์œผ๋กœ ๋‚˜๋ˆˆ ๋ฆฌ์ŠคํŠธ๋กœ ๋ฐ”๊พผ ๋’ค์— map()์„..

728x90
๋ฐ˜์‘ํ˜•