juung.me();

๐Ÿ”ฅ CloudWatch๋กœ Lambda์˜ Cold start ๋ฐฉ์ง€ํ•˜๊ธฐ

์ตœ๊ทผ ํ† ์ดํ”„๋กœ์ ํŠธ๋ฅผ ํ•˜๋‹ค๊ฐ€ ๋งŒ๋‚œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•ด ๋ณด์•˜๋‹ค. AWS Lambda๋Š” ์„œ๋ฒ„๋ฅผ ๊ด€๋ฆฌํ•  ํ•„์š” ์—†์ด ์ž‘์„ฑ ๋ฐ ์šด์šฉ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ด ์ฃผ๋Š” ์„œ๋น„์Šค์ด๋‹ค. ํ•˜์ง€๋งŒ ๋ชจ๋“  ๊ฑธ ์™„๋ฒฝํ•˜๊ฒŒ ํ•ด ์ฃผ๋Š” ์„œ๋น„์Šค๋Š” ์„ธ์ƒ์— ์—†๋Š” ๋ฒ•. Labmda์—๋„ Cold Start Problem์ด๋ผ๋Š” ๋ฌธ์ œ๊ฐ€ ์กด์žฌํ•œ๋‹ค. ์ผ์ • ๊ธฐ๊ฐ„๋™์•ˆ Lambda Function์„...

๐Ÿ“™ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ก  ์Šคํ„ฐ๋”” 1์ฃผ์ฐจ ๊ณผ์ œ

์นœ๊ตฌ์™€ ํ•จ๊ป˜ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ก  ์Šคํ„ฐ๋””๋ฅผ ์ง„ํ–‰ํ•˜๊ณ  ์žˆ๋‹ค. ์—ฌ๋Ÿฌ๊ฐ€์ง€ ๋ฐฐ์šฐ๊ณ  ์‹ถ์€ ๊ฒŒ ์žˆ์–ด์„œ ์‹œ์ž‘ํ•œ ์Šคํ„ฐ๋””์ด๋‹ค. ์•ฝ๊ฐ„ ๊ธด์žฅํ•˜๊ณ  ๋“ค์—ˆ์ง€๋งŒ ์ฒซ์ฃผ์ฐจ๋Š” ๋‹คํ–‰์ด Ocaml์— ๋Œ€ํ•ด ์ ์‘ํ•˜๋Š” ์ˆ˜์ค€์˜ ๊ณผ์ œ๊ฐ€ ๋‚˜์˜จ ๊ฒƒ ๊ฐ™์•„์„œ ๋‹คํ–‰์ด์—ˆ๋‹ค. ๊ทธ๋ž˜์„œ, ๊ทธ๋ƒฅ ๋งŒ๋“ค์–ด ๋ณด์•˜์ง€๋งŒ ๋‚˜๋ฆ„ ์ดํ•ด๊ฐ€ ๋˜์—ˆ๋‹ค๋Š” ์‚ฌ์‹ค์„ ์ฆ๋ช…ํ•˜๊ธฐ ์œ„ํ•ด.. ๋ธ”๋กœ๊ทธ์— ๊ธ€์„...

๐ŸŽ Python์˜ is์™€ ๋ณ€์ˆ˜์˜ ๋ฉ”๋ชจ๋ฆฌ

์ด์„ ์—์„œ โ€˜๊ฐ™์Œโ€™์„ ๋น„๊ตํ•˜๊ณ ์ž ํ•  ๋•Œ ๋– ์˜ค๋ฅด๋Š” ์—ฐ์‚ฐ์ž๋Š” ํฌ๊ฒŒ ๋‘๊ฐ€์ง€, is์™€ == ๊ฐ€ ์กด์žฌํ•œ๋‹ค. ์ด ๋‘˜์˜ ์ฐจ์ด์ ์€ ๋ฌด์—‡์ผ๊นŒ? Python 3.7 ๊ณต์‹ ๋ฌธ์„œ์—์„œ operator ๊ด€๋ จ ๋‚ด์šฉ์„ ์ฐพ์•„๋ณด๋ฉด, is ์™€ ==์„ Identity์™€ Equality๋กœ ๊ตฌ๋ถ„ํ•œ๋‹ค. ํ•œ๊ตญ๋ง๋กœ ๋น„๊ตํ•˜์ž๋ฉด, is ์—ฐ์‚ฐ์ž๋Š” ๋‘ ๋ณ€์ˆ˜์˜ identity ๋ฅผ ๋น„๊ตํ•œ๋‹ค....

๐Ÿƒโ€โ™‚๏ธ ๋ธ”๋กœ๊ทธ ๋กœ๋”ฉ ์†๋„ ๊ฐœ์„ ํ•˜๊ธฐ

๋ธ”๋กœ๊ทธ ๊ธ€์ด ๋„ˆ๋ฌด ๋Š๋ฆฌ๊ฒŒ ๋‚˜์˜จ๋‹ค. ใ… ใ…  ์นœ๊ตฌ ์šฑ์žฌ๊ฐ€ jekyll ๋ฌธ์ œ์ผ ์ˆ˜ ์žˆ๋‹ค๊ณ  ํ•˜์—ฌ, ์ž์‹ ์ด ์ž‘์„ฑํ•œ ๋ธ”๋กœ๊ทธ ๊ธ€์„ ์ถ”์ฒœํ•ด ์ฃผ์—ˆ๋‹ค.. ๊ทผ๋ฐ ๋„์›€์ด ํ•˜๋‚˜๋„ ์•ˆ ๋๋‹ค. ๋ฌด์—‡์ด ๋ฌธ์ œ์˜€์„๊นŒ? ๋„คํŠธ์›Œํฌ ๋ถ€๋ถ„์„ ๋ดค์„ ๋•Œ, Spoqa Han Sans ์›นํฐํŠธ ์ ์šฉ์ด ๋ฌธ์ œ์˜€๋‹ค. ์ด ๋ธ”๋กœ๊ทธ theme๋Š” ๋‚ด๊ฐ€...

โš™๏ธ 2504. ๊ด„ํ˜ธ์˜ ๊ฐ’

์‹ฌ์‹ฌํ•˜๊ธฐ๋„ ํ•˜๊ณ , ์š”์ƒˆ ๋จธ๋ฆฌ๋ฅผ ๊ตด๋ฆฌ๋Š” ๋ฒ•์„ ๊นŒ๋จน๋Š” ๊ฑฐ ๊ฐ™์•„์„œ ์—ฌ์œ  ์ƒ๊ธธ ๋•Œ ๋งˆ๋‹ค ๋ฐฑ์ค€ ๋ฌธ์ œ๋ฅผ ํ’€๊ธฐ๋กœ ํ–ˆ๋‹ค. ์ด๋ฒˆ ๋ฌธ์ œ๋Š” ๊ด„ํ˜ธ์˜ ๊ฐ’ ์ด๋ผ๊ณ , ๊ด„ํ˜ธ ๋ฌธ์ž์—ด์„ ๊ทœ์น™์— ๋งž๊ฒŒ ์ˆซ์ž๋กœ ์น˜ํ™˜ํ•˜๋Š” ๋ฌธ์ œ์ด๋‹ค. ๊ทœ์น™์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. ๋ฌธ์ œ ์ •์˜ (๋Š” 2, [๋Š” 3์„ ์˜๋ฏธํ•œ๋‹ค. ๊ด„ํ˜ธ๊ฐ€...

๐Ÿฌ Lamdba Function๊ณผ CloudWatch๋กœ ์Šฌ๋ž™ ๋ด‡ ๋งŒ๋“ค๊ธฐ

๊ฐœ์ธ ์Šฌ๋ž™์„ ์šด์˜ ์ค‘์ด๋‹ค. ํ•˜๋ฃจํ•˜๋ฃจ ์ผ์ • ์ •๋ฆฌ๋ฅผ ํ•˜๊ธฐ ์œ„ํ•ด ๋…ธ๋ ฅํ•˜๋Š” ํŽธ์ด๋‚˜, ๋งค๋ฒˆ ๊นŒ๋จน๊ธฐ ๋•Œ๋ฌธ์— ์œ„์™€ ๊ฐ™์ด ๊ฐœ์ธ Trello์— ์žˆ๋Š” ์นด๋“œ๋“ค์„ ํ•œ๋ฒˆ์— ์ •๋ฆฌํ•ด, ์•„์นจ 8์‹œ์— ๋ณด๋‚ด์ฃผ๋Š” ์Šฌ๋ž™ ๋ด‡์„ ๋งŒ๋“ค์–ด์•ผ ๊ฒ ๋‹ค๊ณ  ๋‹ค์งํ•˜์˜€๋‹ค. ์ด๋Ÿฐ ์‹์œผ๋กœ ์˜ค๋Š˜ ๋งˆ๊ฐ์ผ์ธ ์ผ์ • / ๋ฏธ๋ฃจ์–ด์ง„ ์ผ์ •์„ ํ•œ๋ฒˆ์— ๋ณด๋‚ด์ค€๋‹ค....

โš’๏ธ Slack ๊ฐœ์ธํ™” ํ”„๋กœ์ ํŠธ

์•„์ด๋””์–ด๋ฅผ ์–ป์€ ์ •์šฑ์žฌ๋‹˜์˜ ํฌ์ŠคํŠธ ์™œ ๊ฐœ์ธ Slack์„ ์‚ฌ์šฉํ•˜๋ ค ํ•˜๋‚˜? ๊ณ„์† ๊นŒ๋จน๋Š” ๊ฒƒ๋“ค์ด ๋งŽ๊ธฐ ๋•Œ๋ฌธ์—, ์ง€์† ์•Œ๋žŒ ๋ฌด์—‡์„ ๋ณด๋‚ด์คฌ์œผ๋ฉด ํ•˜๋Š”๊ฐ€? ํŠธ๋ ๋กœ ์ผ์ • ์•Œ๋žŒ ๊นƒํ—ˆ๋ธŒ ์ด์Šˆ ๋“ฑ ์•Œ๋žŒ ์•ฝ ๋จน์—ˆ๋ƒ? Draft ๊ธ€ ๊ทผํ™ฉ๊ณผ ๋‹ค ์•ˆ ์“ด ๊ธ€ notification ๊ธ€ ์ฝ์„ ๊ฒƒ๋“ค์— ๋Œ€ํ•ด,...

๐Ÿ“š CS224n #1. Introduction & Word Vector

๋‹ค๋ฅธ ๋ถ„๋“ค๊ณผ ํ•จ๊ป˜ CS224n ๊ฐ•์˜ ์— ๋Œ€ํ•œ ์Šคํ„ฐ๋””๋ฅผ ์ง„ํ–‰ํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค. ์•ž์œผ๋กœ ์ด๋ ‡๊ฒŒ ๋งค ์ฃผ ๋“ค์€ ๋‚ด์šฉ์„ ์ด๋ ‡๊ฒŒ ์ •๋ฆฌํ•ด์„œ ์˜ฌ๋ฆด ์ƒ๊ฐ์ด๋‹ค. ๊ฐ•์˜ ๋‚ด์šฉ์„ ๋ผˆ๋Œ€๋กœ ํ•˜์ง€๋งŒ, ์ถ”๊ฐ€์ ์œผ๋กœ ํ•„์š”ํ•œ ์ž๋ฃŒ๋‚˜ ์ด์•ผ๊ธฐ๋“ค ์—ญ์‹œ ํฌํ•จํ•ด์„œ ๋…น์—ฌ ๋‚ผ ์˜ˆ์ •์ด๋‹ค. CS224n? ๊ฐ•์˜์ œ๋ชฉ์€ CS224n: Natural Language Processing with...

[ํ•˜๋ผ๋Š” ์ผ์€ ์•ˆํ•˜๊ณ ] ๋…ธํŠธ๋ถ์— ์—ฐ๊ฒฐ ๋œ SSID๋กœ ์ถœ๊ทผ ์—ฌ๋ถ€ ํŒ๋ณ„ํ•˜๊ธฐ

์ถœ๊ทผ ๋„์žฅ ์ฐ๊ธฐ ์œ„ํ•ด ์‹œํ”„ํ‹ฐ๋ผ๋Š” ์–ดํ”Œ์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์—ˆ๋Š”๋ฐ, ์ด๊ฒŒ ์—ฌ๊ฐ„ ๊ท€์ฐฎ์€๊ฒƒ๋„ ์•„๋‹ˆ๊ณ .. ๋งค๋ฒˆ ๊นŒ๋จน๋Š”๋‹ค. ๊ทธ๋ž˜์„œ ์ด๊ฑธ ์›๋ž˜๋Š” /commit ๋”ฐ์œ„์˜ ์ปค๋งจ๋“œ๋ฅผ ๋งŒ๋“ค์–ด์„œ ํ•˜๋ ค๊ณ  ํ–ˆ๋Š”๋ฐโ€ฆ ํ‡ด๊ทผ๋งŒ ๊ทธ๋ ‡๊ฒŒ ํ•˜๊ณ  ์ถœ๊ทผ์€ ์ž๋™ ๋“ฑ๋กํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ๋‹ค. ์›๋ž˜ ์ถœ/ํ‡ด๊ทผ ๋“ฑ๋ก์ด๋ž€ ๊ฒƒ์ด ๊ฝค๋‚˜ ๊ท€์ฐฎ์€ ์ผ์ด๋ผ, ์ถœ๊ทผํ•ด์„œ ์ผ์„ ์‹œ์ž‘ํ•˜๋‹ค...

[ํ•œ๊ธ€์‹œ๊ณ„] 2*4 Dot Matrix ๋งŒ๋“ค๊ธฐ

ํ•œ๊ธ€์‹œ๊ณ„๋ฅผ ๋งŒ๋“ค๋ ค๊ณ  ํ•˜๋Š”๋ฐ, 55, 66์€ ์žˆ์–ด์„œ ์ด์™• ํ•˜๋Š” ๊ฑฐ 10*10์œผ๋กœ ํ•˜๋Š” ๊ฒŒ ์ข‹์•„๋ณด์˜€๋‹ค. ๋‹ค์–‘ํ•œ ๋ถ€ํ’ˆ์„ ์ฐพ์•„๋ณด๋Š”๋ฐ, line๋กœ LED ๋˜์–ด์žˆ๋Š” ๊ฒŒ ์žˆ๊ธด ํ•œ๋ฐ ๋„˜๋ชจ ๋น„์ŒŒ๋‹ค. LED ๊ฐ’๋งŒ 2๋ฐฐ์—ฌ ๊ทธ๋ž˜์„œ ๋‚˜๋Š” ๊ฐ€๋‚œํ•œ ๊ณต๋Œ์ด์ด๋‹ˆ ๊ทธ๋ƒฅ LEDํ•˜๊ณ  shift register ์ด์šฉํ•ด์„œ ์“ฐ๊ธฐ๋กœ ๊ฒฐ์‹ฌํ•จ. ์˜ค๋Š˜์€ shift...

[ํ•˜๋ผ๋Š” ์ผ์€ ์•ˆ ํ•˜๊ณ ] Slack Slash Command ๋งŒ๋“ค๊ธฐ

[ํ•˜๋ผ๋Š” ์ผ์€ ์•ˆ ํ•˜๊ณ ] ์‹œ๋ฆฌ์ฆˆ๋Š” ์ผํ•˜๋‹ค๊ฐ€ ๊ท€์ฐฎ์•„์„œ ์ž๋™ํ™” ํ•œ ๊ณผ์ •์„ ๋‹ด์Šต๋‹ˆ๋‹ค. ์•ž์— ๋ถ™๋Š” ์š”์ƒํ•œ ํƒœ๊ทธ๋Š” ์ œ๊ฐ€ ์–ธ์  ๊ฐ„ ๋ธ”๋กœ๊ทธ ์žฌ์ •๋น„ํ•˜๋ฉด์„œ ํƒœ๊ทธ ๊ธฐ๋Šฅ ๋„์ž…ํ•  ๋•Œ ์—†์• ๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๊ณ„๊ธฐ ์ผ์„ ํ•˜๋ฉด์„œ ๋ถ€ํ’ˆ์„ ๊ตฌ๋งคํ•  ์ผ์ด ๋งŽ์€๋ฐ, ํ•ด๋‹น ๊ณ„์ •์„ ๋‹ค ์‚ฌ์žฅ์ด ๊ฐ€์ง€๊ณ  ์žˆ๊ณ  ์นด๋“œ๋„.. ์–ด์จŒ๊ฑฐ๋‚˜...

AWS SAM CLI๋กœ localhost์—์„œ ๋žŒ๋‹ค ํ•จ์ˆ˜ ์‹คํ–‰ํ•˜๊ธฐ

๋ง์ด ์ข€ ์ด์ƒํ•œ๋ฐ, ๊ฐœ์ธ์ด ์ž‘์„ฑํ•œ AWS Lambda ํ•ธ๋“ค๋Ÿฌ๊ฐ€ ์ œ๋Œ€๋กœ ์ž‘๋™ํ•˜๋Š”์ง€ ํด๋ผ์ด์–ธํŠธ ๋‹จ์—์„œ ํ™•์ธํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ ์–ด๋ณด์•˜๋‹ค. ๋ฐ”๋กœ SAM CLI๋ฅผ ์ด์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์ธ๋ฐ, ์šฐ์„  sam-cli๋ฅผ ์„ค์น˜ํ•˜๋Š” ๊ฐ€์žฅ ์‰ฌ์šด ๋ฐฉ๋ฒ•์€ pip๋ฅผ ์ด์šฉํ•˜๋Š” ๊ฒƒ์ด๋‹ค. pip install aws-sam-cli ์„ค์น˜๊ฐ€ ์ •์ƒ์ ์œผ๋กœ ๋๋‚ฌ๋‹ค๋ฉด, ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์˜ฌ ๊ฒƒ์ด๋‹ค....

Travis CI & Github

๋‚˜๋Š” ํ•™์ƒ์ด๊ธฐ ๋•Œ๋ฌธ์— ์นœ์ ˆํ•œ trevis-ci์—์„œ ํ•œ๊ฐœ์งœ๋ฆฌ ๋นŒ๋“œ ์ธ์Šคํ„ด์Šค์— ๋Œ€ํ•œ ๋ฌด๋ฃŒ CI ๋„๊ตฌ๋ฅผ ์ œ๊ณตํ•ด ์ฃผ์‹ ๋‹ค. ๊ทผ๋ฐ ๋Œ€์ฒด ์–ด๋–ป๊ฒŒ ํ•ด ๋จน๋Š”์ง€ ํ—ท๊ฐˆ๋ ค์„œ ๊ธฐ๋กํ•ด ๋†“๊ธฐ๋กœ ํ•˜์˜€๋‹ค. ๋„๋‹ด๋„๋‹ด์€ python์œผ๋กœ ์„œ๋ฒ„๊ฐ€ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋‹ค. ๊ฐ ์–ธ์–ด๋งˆ๋‹ค .trevis.yml ์ด ์กฐ๊ธˆ์”ฉ ๋‹ค๋ฅธ๋ฐ python์˜ ์„ธํŒ… ํŒŒ์ผ์€ ๊ธฐ๋ณธ์ ์œผ๋กœ ๋‹ค์Œ๊ณผ ๊ฐ™์ด...

๊ทธ๋†ˆ์˜ ์ธ์ฝ”๋”ฉ 2ํƒ„: surrogates not allowed

8.9G์งœ๋ฆฌ ๋‚˜๋ฌด์œ„ํ‚ค ๋ฐ์ดํ„ฐ ์…‹์„ ์ „์ฒ˜๋ฆฌ์ค‘์ธ๋ฐ, ์ž๊พธ ์˜ค๋ฅ˜๊ฐ€ ๋‚œ๋‹ค. ๋ฌธ์ œ๋Š” ๋‚ด๊ฐ€ ์ด๊ฑธ ๋ฉ”์ผ๋กœ ๋ณด๋‚ด๊ฒŒ ๋งŒ๋“ค์–ด ๋†จ๋‹จ ๊ฑด๋ฐ.. ์–ผ๋งˆ ์•ˆ ๋‚˜๊ฒ ์ง€ ์‹ถ์–ด์„œ ๊ทธ๋ ‡๊ฒŒ ํ•œ ๊ฑด๋ฐ ๋ฌด์Šจ ๋ช‡์‹ญ๊ฐœ๊ฐ€ ๊ณ„์† ์˜จ๋‹ค. ์ฒœ๊ฐœ ์ด์ƒ ์˜จ ๊ฑฐ ๊ฐ™์•„์„œ ์•„๋ฌด๋ž˜๋„ ์ˆ˜์ •์„ ํ•ด์•ผ ํ•  ๊ฒƒ ๊ฐ™์•˜๋‹ค. ์‹ค์ œ๋กœ ๋ณด๋‹ˆ๊นŒ...

ํ† ์ง€๋ฅผ Word2Vec์„ ์ด์šฉํ•˜์—ฌ ์ฝ์–ด ๋ณด์ž

์—ฌ๊ธฐ์„œ ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ ์…‹์€ ์—ฌ๊ธฐ์„œ ๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค. ๊ตญ๋ฆฝ๊ตญ์–ด์› ์ •๋ณด๋‚˜๋ˆ”ํ„ฐ ์—ฌ๊ธฐ์„œ๋Š” ํ† ์ง€2๋ฅผ ์‚ฌ์šฉํ•˜์˜€๋‹ค. ์šฐ์„  ํ•„์š”ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ import ํ•˜์ž. ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ํ•„์š”ํ•˜๋‹ค. codec > txt ํŒŒ์ผ ๋ฆฌ๋”ฉ์„ ์œ„ํ•ด ( ๊ตญ๋ฆฝ๊ตญ์–ด์›๋“ค์€ ํ‰๋ฒ”ํ•˜๊ฒŒ utf-8 ๊ฐ™์€ ๊ฑด ์•ˆ ์“ด๋‹ค ) bs4 > xml...

Iterator Object ๋งŒ๋“ค๊ธฐ

gensim์˜ Doc2Vec์„ ์ด์šฉํ•˜์—ฌ ๋‚˜๋ฌด์œ„ํ‚ค ๋ฐ์ดํ„ฐ์…‹์„ ํ•™์Šต์‹œํ‚ค๋ ค๊ณ  ํ•˜์˜€๋Š”๋ฐ, ๊ด€๋ จ๋œ ๊ธ€์„ ๋ณด๊ณ  ์žˆ๋Š”๋ฐ yield ํ‚ค์›Œ๋“œ๊ฐ€ ๋ˆˆ์— ๋„์—ˆ๋‹ค. ์ € ๋…€์„์€ JS์—์„œ๋‚˜ ๋ณด๋˜ ๊ฑด๋ฐ? ๋Œ€์ฒด ๋ฌด์Šจ ์—ญํ• ์„ ํ• ๊นŒ? ์‹ถ์–ด์„œ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ธ€์„ ์“ฐ๊ฒŒ ๋˜์—ˆ๋‹ค. range: Py2 vs Py3 ์šฐ๋ฆฌ๊ฐ€ ํŒŒ์ด์„ ์—์„œ for ๊ตฌ๋ฌธ์„ ์‚ฌ์šฉํ•  ๋•Œ,...

Logistic Regression ์ •๋ฆฌ #2

์ €๋ฒˆ ๋ธ”๋กœ๊ทธ ๊ฒŒ์‹œ๊ธ€์—์„œ cost function ์„ ์–ธ๊ธ‰ํ–ˆ๊ณ , ์ปดํ“จํ„ฐ๊ฐ€ ๋งํ•˜๋Š” ํ•™์Šต์ด๋ผ๋Š” ๊ฒƒ์ด ๋„๋Œ€์ฒด ์–ด๋–ค ๊ฒƒ์ธ์ง€ ์—ญ์‹œ ๋ฐฐ์› ๋‹ค. ํ•œ๋ฒˆ ์ •๋ฆฌํ•˜์ž๋ฉด Cost Function (Loss Function) ์ด๊ณ , ์ปดํ“จํ„ฐ๊ฐ€ ๋งํ•˜๋Š” ํ•™์Šต์ด๋ž€ J๊ฐ€ ์ตœ์†Œ์ธ ์•Œ๋งž์€ w, b๋ฅผ ๊ณ„์‚ฐํ•˜๋Š” ์ผ๋ จ์˜ ๊ณผ์ • ์ด๋‹ค. ๋ฏธ๋ถ„ ๊ณ„์‚ฐํ•˜๊ธฐ ์ด์ œ ์ด๋ฅผ ์–ด๋–ป๊ฒŒ...

xmltodict๊ณผ unicode ๊ทธ๋ฆฌ๊ณ  ๊ทธ๋†ˆ์˜ euc-kr

์˜ค ํ•˜๋Š๋‹˜โ€ฆ. ์š”์ƒˆ ํ•˜๊ณ  ์žˆ๋Š” ํ”„๋กœ์ ํŠธ๊ฐ€ ๊ตญ๋ฆฝ๊ตญ์–ด์› ์ชฝ ๋ ˆํผ๋Ÿฐ์Šค๊ฐ€ ๋งŽ์ด ํ•„์š”ํ•œ ํ”„๋กœ์ ํŠธ์ธ๋ฐ, ๊ตญ๊ฐ€๊ธฐ๊ด€์ธ์ง€๋ผ ์‹œ๋Œ€๊ฐ€ ์–ด๋Š๋•Œ์ธ๋ฐ ์•„์ง๊นŒ์ง€ euc-kr ์ธ์ฝ”๋”ฉ์˜ xml ํŒŒ์ผ์„ ์ œ๊ณตํ•˜๊ณ  ์žˆ๋‹ค.. ๊ฒŒ๋‹ค๊ฐ€ xml ์ •๋ณด๋ผ์„œ ์ด๋ž˜์ €๋ž˜ ๋œฏ์–ด ์“ฐ๊ธฐ๊ฐ€ ์ฐธ ๋ญ ํ•˜๋‹ค. ๊ทธ๋ž˜์„œ json์œผ๋กœ ๋ณ€ํ™˜ํ•˜๊ณ  (ํ˜น์‹œ ๋ชฐ๋ผ์„œ..) ์ด json์„ mongodb ์•ˆ์—๋‹ค๊ฐ€...

Logistic Regression ์ •๋ฆฌ #1

์†Œํ”„ํŠธ์›จ์–ด ๋งˆ์—์ŠคํŠธ๋กœ ๊ณผ์ • ์ค‘์—์„œ ๋ฉ˜ํ† ๋‹˜๊ณผ ํ•จ๊ป˜ ๋”ฅ๋Ÿฌ๋‹์„ ๊ณต๋ถ€ํ•˜๋Š” ์ค‘์ด๋‹ค. ์žฌ๋ฏธ์žˆ๋Š” ๊ณผ์ •์ด์ง€๋งŒ ์ด๋ ‡๊ฒŒ ๊ธฐ๋ก์œผ๋กœ ๋‚จ๊ฒจ๋‘๋Š” ๊ฒŒ ์ข‹์„ ๊ฑฐ ๊ฐ™์•„์„œ ๊พธ์ค€ํžˆ ๋ธ”๋กœ๊ทธ์— ์ ์–ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค. Helper functions Sigmoid ๋Œ€๋ถ€๋ถ„ Logistic Regression ๊ฐ™์€ ๊ฒฝ์šฐ, ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์‹์œผ๋กœ ํ‘œํ˜„ํ•˜๊ณ ๋Š” ํ•จ ํ—ˆ๋‚˜ ๋Œ€๋ถ€๋ถ„์˜ ๊ฒฝ์šฐ $ \widehat{y}...

truffle๊ณผ ganache๋กœ solidity ํ…Œ์ŠคํŠธํ•˜๊ธฐ

์ €๋ฒˆ ์˜ˆ์ œ๋Š” ethereum-testrpc์™€ web3@0.20.1 ํ™˜๊ฒฝ์—์„œ ํ…Œ์ŠคํŠธ ํ•ด ๋ณด์•˜๋Š”๋ฐ, ์ด๊ฒŒ ์˜›๋‚ ๊ฑฐ๊ธฐ๋„ ํ•˜๊ณ  ์‹ค์ œ๋กœ ๋„ˆ๋ฌด ๋งŽ์ด ๋ฐ”๋€Œ์–ด ์žˆ์–ด์„œ ๊ทธ๊ฒƒ๋„ ๋ชจ๋ฅด๊ณ  web3 1.0 ๋ฒ„์ „์œผ๋กœ ๋Œ๋ฆฌ๋‹ค๊ฐ€ ์‹คํ–‰์ด ์•ˆ๋˜์„œ ๋‹นํ™ฉํ–ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๊ทธ๋ƒฅ ์•„์˜ˆ ๋”ด๊ณณ์œผ๋กœ ๊ฐˆ์•„ํƒ€๊ธฐ๋กœ ํ•˜๊ณ , truffle๊ณผ ganache๋กœ ํ…Œ์ŠคํŒ… ํ•˜๊ธฐ๋กœ ํ–ˆ๋‹ค. ์„ค์น˜ truffle์€ solidity๋ฅผ ์ปดํŒŒ์ผ...

๋‚˜์˜ ์ฒซ๋ฒˆ์งธ ์Šค๋งˆํŠธ ์ปจํŠธ๋ž™ํŠธ

์ƒ์•  ์ฒซ ์ปจํŠธ๋ž™ํŠธ pragma solidity ^0.4.11; contract Voting { mapping (bytes32 => uint8) public votesReceived; bytes32[] public candidateList; function Voting(bytes32[] candidateNames) public{ candidateList = candidateNames; } function totalVotesFor(bytes32 candidate) public view returns (uint8) { if (validCandidate(candidate) == false) revert(); return...