Giter Club home page Giter Club logo

peer-session's People

Contributors

changwoomon avatar coodingpenguin avatar heeseok-jeong avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

herjh0405 bsm8734

peer-session's Issues

[DAY 04] ํŒŒ์ด์ฌ ๊ธฐ์ดˆ ๋ฌธ๋ฒ• โ…ข

์˜ค๋Š˜์€ ์ด๋ฒˆ ์ฃผ ํ™”์š”์ผ์ด ๋‚˜์˜จ ๊ณผ์ œ๋“ค์„ ์ฝ”๋“œ๋ฆฌ๋ทฐํ•˜๋Š” ์‹œ๊ฐ„์„ ๊ฐ€์กŒ์Šต๋‹ˆ๋‹ค!
๋‹ค์Œ์€ ๊ฐ ํ•จ์ˆ˜๋ณ„ ์บ ํผ๋‹˜๋“ค์˜ ๋ฐฉ์‹์„ ๊ฐ„๋žตํžˆ ์ •๋ฆฌํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํ˜น์‹œ ๋‹ค๋ฅธ ์‹ ๋ฐ•ํ•œ ๋ฐฉ๋ฒ•์ด ์žˆ๋‹ค๋ฉด ์ž์œ ๋กญ๊ฒŒ ์ˆ˜์ •ํ•ด์ฃผ์„ธ์š”!


Text Processing

normalize

  • lower()๋กœ ์†Œ๋ฌธ์ž๋กœ ๋ฐ”๊พธ๊ณ  split()์„ ์‚ฌ์šฉํ•ด ๋‹จ์–ด๋ฅผ ์ถ”์ถœํ•œ๋‹ค. ๊ทธ ํ›„ join์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ฒฐ๊ณผ๊ฐ’์„ ์ƒ์„ฑํ•œ๋‹ค.
  • split()๊ณผ split(" ")์˜ ์ฐจ์ด : ์ƒ๋ฆฌ๋‹˜ ์ด์Šˆ ์ฐธ๊ณ  #14

no_vowels

  • looping์„ ๋Œ๋ฉด์„œ ์ œ๊ฑฐํ•œ๋‹ค.
  • filterํ•จ์ˆ˜ ํ˜น์€ ๋ฆฌ์ŠคํŠธ ์ปดํ”„๋ฆฌํ—จ์…˜+์กฐ๊ฑด์œผ๋กœ ํ•ด์„œ ๋ชจ์Œ ์™ธ์˜ ์˜๋ฌธ์ž๋งŒ ํ•„ํ„ฐ๋งํ•œ๋‹ค.
    • filter๋‚˜ labmda๋Š” ๋ ˆ๊ฑฐ์‹œ๋œ ํ•จ์ˆ˜๋ผ์„œ ๊ฐ€๋…์„ฑ ์ข‹์€ ๋ฆฌ์ŠคํŠธ ์ปดํ”„๋ฆฌํ—จ์…˜์ด ๋” ๋‚˜์„ ๊ฒƒ ๊ฐ™๋‹ค.
  • input_string์„ ์ฒ˜์Œ๋ถ€ํ„ฐ ์†Œ๋ฌธ์ž๋กœ ๋ฐ”๊พธ๋ฉด ๋” ์ข‹์„ ๋“ฏ!

Text Processing 2

nums_to_words

  • try-except๋ฅผ ์‚ฌ์šฉํ•ด int๋กœ ๋ณ€ํ™˜ํ•  ์ˆ˜ ์žˆ์„ ๋•Œ๋งŒ num์ด๋ผ๋Š” ๋ฆฌ์ŠคํŠธ ๋ฐ˜ํ™˜ํ•œ๋‹ค.
  • ์ˆซ์ž-์˜๋‹จ์–ด ๋Œ€์‘ ๋”•์…”๋„ˆ๋ฆฌ๋ฅผ ์ƒ์„ฑํ•˜์—ฌ ๋ณ€ํ™˜ํ•œ๋‹ค.
    • string ๋ชจ๋“ˆ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ˆซ์ž ๋ฌธ์ž์—ด์„ ๋ฐ›์•„ zip๊ณผ ๊ฐ™์ด ์จ์„œ dict ์ƒ์„ฑ
  • ์ธ๋ฑ์Šค๊ฐ€ ์ˆซ์ž์ด๋ฏ€๋กœ ์ด์— ๋Œ€์‘ํ•œ ๋ฆฌ์ŠคํŠธ๋ฅผ ์ƒ์„ฑํ•˜์—ฌ ๋Œ€์‘์‹œํ‚จ๋‹ค.

to_camel_case

  • _์ด ์—†์œผ๋ฉด ์› ๋ฌธ์ž์—ด์„ ๋ฐ”๋กœ ๋ฐ˜ํ™˜ํ•œ๋‹ค.
  • flag๋ฅผ ์„ธ์›Œ์„œ _ ์žˆ๋Š”์ง€ ์—†๋Š”์ง€ ๊ณ ๋ คํ•œ๋‹ค.
  • ๋‹จ์–ด๋ฅผ ์ชผ๊ฐœ์„œ title()์„ ์‚ฌ์šฉํ•ด camelCase๋กœ ๋ณ€ํ™˜ํ•œ๋‹ค.
    • ํ•˜์ง€๋งŒ ์–ด์งœํ”ผ ํ•œ ๋‹จ์–ด์ด๊ธฐ์— capitalize()๊ฐ€ ์กฐ๊ธˆ ๋” ์ ์ ˆํ•ด๋ณด์ธ๋‹ค.

Baseball

main

  • flag๋ณ€์ˆ˜๋ฅผ ์•„์— while๋ฌธ์˜ ์กฐ๊ฑด๋ฌธ์œผ๋กœ ๋„ฃ๋Š” ๊ฒŒ ๋” ๊น”๋”ํ•˜๋‹ค!
  • while True ๋ณด๋‹ค๋Š” while ์กฐ๊ฑด๋ฌธ์„ ๋” ๋งŽ์ด ์“ฐ์ž. ๋‚ด๊ฐ€ ๋ชจ๋“  ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ๊ณ ๋ คํ•  ์ˆ˜ ์žˆ์ง€ ์•Š๋Š” ์ด์ƒ์€!
  • input()์„ ๋ฐ›์„ ๋•Œ๋งŒ while์„ ์”Œ์šด๋‹ค.
  • flag ๋ณ€์ˆ˜๋ฅผ ์ด๋ฆ„ ๊ทธ๋Œ€๋กœ ์“ฐ๋Š” ๊ฒƒ๋ณด๋‹ค๋Š” ์˜๋ฏธ๋ฅผ ๋‚ดํฌํ•œ ๋„ค์ด๋ฐ์ด ๋” ๊ฐ€๋…์„ฑ์ด ์ข‹์„ ๊ฒƒ ๊ฐ™๋‹ค. ์˜ˆ๋ฅผ ๋“ค๋ฉด, ๊ฒŒ์ž„ ์ข…๋ฃŒ์— ๊ด€ํ•œ flag๋ณ€์ˆ˜์ด๋ฉด is_game_over ์ด๋Ÿฐ์‹์œผ๋กœ!

get_strikes_or_ball

  • zip()์„ ์จ์„œ ๊ฐ’์ด ๊ฐ™์œผ๋ฉด strike ์ฒ˜๋ฆฌํ•˜๊ณ  set์„ ์‚ฌ์šฉํ•ด ๊ณตํ†ต ์ˆซ์ž ๊ฐœ์ˆ˜๋ฅผ ๋ฝ‘์•„ ๊ฑฐ๊ธฐ์„œ strike๋ฅผ ๋นผ์ค˜์„œ ball์„ ๊ตฌํ•œ๋‹ค.
  • ์ค‘์ฒฉ for๋ฌธ์„ ๋Œ๋ฆฌ๋ฉด์„œ ์ž๋ฆฌ๊ฐ€ ๋˜‘๊ฐ™์œผ๋ฉด strike ์•„๋‹ˆ๋ฉด ball ์ฒ˜๋ฆฌ๋ฅผ ํ•œ๋‹ค.
  • ์•„์— strike์™€ ball์„ ๋”ฐ๋กœ๋”ฐ๋กœ ์ฒ˜๋ฆฌํ•˜๋Š” ์ฝ”๋“œ๋ฅผ ๊ตฌํ˜„ํ•œ๋‹ค.

[์„œํฟ] NBSP

NBSP

U+00A0
NO-BREAK SPACE
 

์ค„ ๋ฐ”๊ฟˆ ์—†๋Š” ๊ณต๋ฐฑ ๋˜๋Š” ๋‹จ์–ด ์ž˜๋ฆผ ๋ฐฉ์ง€ ๊ณต๋ฐฑ ์ด๋ผ๊ณ  ๋ถˆ๋ฆฌ์šด๋‹ค
๊ณต๋ฐฑ ๋ฌธ์ž์˜ ํ•œ ํ˜•ํƒœ๋กœ ํ˜„ ์œ„์น˜์—์„œ ์ž๋™ ์ค„ ๋ฐ”๊ฟˆ(์›Œ๋“œ๋žฉ)์„ ๋ง‰๋Š”๋ฐ ์“ฐ์ธ๋‹ค


๋ฐฑ๋ฌธ์ด ๋ถˆ์—ฌ์ผ๊ฒฌ

Screen.Recording.2021-01-26.at.10.43.27.PM.mov

์ฒซ๋ฒˆ์งธ ๋ฌธ์žฅ์€ NBSP ๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๊ธฐ์— ์ค‘๊ฐ„์— ์ƒˆ๋กœ SPACE ๊ฐ€ ์ž…๋ ฅ๋˜์–ด ๊ทธ ์ค„์˜ ๋นˆ์นธ์ด ๋ถ€์กฑํ•ด์ง€๋Š” ๊ฒฝ์šฐ, ๋’ค์— NBSP ๋กœ ์—ฐ๊ฒฐ๋œ ๋ชจ๋“  ๋‹จ์–ด๊ฐ€ ์ค„๋ฐ”๊ฟˆ ๋˜๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค

๋‘๋ฒˆ์žฌ ๋ฌธ์žฅ์€ SPACE ๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๊ธฐ์— ์ค‘๊ฐ„์— ์ƒˆ๋กœ SPACE ๊ฐ€ ์ž…๋ ฅ๋˜์–ด ๊ทธ ์ค„์˜ ๋นˆ์นธ์ด ๋ถ€์กฑํ•ด์ง€๋Š” ๊ฒฝ์šฐ, ๋งจ ๋งˆ์ง€๋ง‰ ๋‹จ์–ด๋งŒ ์ค„๋ฐ”๊ฟˆ ๋˜๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค

=> ์•„๋งˆ ์ด๋Ÿฌํ•œ ํŠน์„ฑ๋•Œ๋ฌธ์— ๋‹จ์–ด ์ž˜๋ฆผ ๋ฐฉ์ง€ ๊ณต๋ฐฑ ์ด๋ผ๊ณ  ๋ถ€๋ฅด๋Š” ๊ฒƒ ๊ฐ™๋‹ค


์‹คํ—˜

NBSP = chr(0x00A0)
print(NBSP)  # 
print(' ')  # 
print(NBSP == ' ')  # False

f = open("test.txt", 'w')
f.write("This" + NBSP + "is" + NBSP + "NBSP" + '\n')
f.write("This" + ' ' + "is" + ' ' + "space" + '\n')
f.close()

f = open("test.txt", 'r')
while True:
    line = f.readline()
    if not line:
        break
    print(line.strip())
    print(line.split(' '))
    print(line.split(NBSP))
f.close()
"""
Thisย isย NBSP
['This\xa0is\xa0NBSP\n']
['This', 'is', 'NBSP\n']
This is space
['This', 'is', 'space\n']
['This is space\n']
"""

test.txt
Screen Shot 2021-01-26 at 10 48 22 PM

test.txt ์— ์จ์ง„ ๋‚ด์šฉ์„ textdeit ์—๋‹ค๊ฐ€ ๋ณต์‚ฌ ๋ถ™์—ฌ๋„ฃ๊ธฐ ํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ „ํ˜€ ์ฐจ์ด๊ฐ€ ์—†์–ด ๋ณด์ธ๋‹ค
Screen Shot 2021-01-26 at 10 50 02 PM

๊ทธ๋Ÿฌ๋‚˜ ์ด๋ฅผ ๋‹ค์‹œ pycharm ์— ๋ณต์‚ฌ ๋ถ™์—ฌ๋„ฃ๊ธฐ ํ•˜๋ฉด NBSP ๊ฐ€ ๋ณด์ธ๋‹ค

์‹ ๊ธฐํ•˜๋‹ค~

[ํŽญ๊ท„] ํšŒ๊ท€ ๋ถ„์„์˜ ์†์‹คํ•จ์ˆ˜ L2 Norm๊ณผ ์˜ˆ์ธก ์˜ค์ฐจ์˜ ๋ถ„์‚ฐ

๐Ÿ™Œ ์งˆ๋ฌธ์ž


โ“ ์งˆ๋ฌธ ๋‚ด์šฉ

ํšŒ๊ท€ ๋ถ„์„์—์„œ ์†์‹คํ•จ์ˆ˜๋กœ ์‚ฌ์šฉ๋˜๋Š” L2-Norm์€ ์˜ˆ์ธก์˜ค์ฐจ์˜ ๋ถ„์‚ฐ์„ ๊ฐ€์žฅ ์ตœ์†Œํ™”ํ•˜๋Š” ๋ฐฉํ–ฅ์œผ๋กœ ํ•™์Šตํ•˜๋„๋ก ์œ ๋„ํ•ฉ๋‹ˆ๋‹ค.

  • ํ™•๋ฅ ๋ก  ๋ง›๋ณด๊ธฐ p.3์— ์œ„์™€ ๊ฐ™์€ ๋ง์„ ๋ณผ ์ˆ˜๊ฐ€ ์žˆ๋Š”๋ฐ, ์˜ˆ์ธก์˜ค์ฐจ๋ผ๊ณ  ํ•œ ๊ฒŒ ์•„๋‹ˆ๋ผ ์˜ˆ์ธก์˜ค์ฐจ์˜ ๋ถ„์‚ฐ์œผ๋กœ ์„ค๋ช…ํ•œ ์ด์œ ๊ฐ€ ์žˆ์„๊นŒ์š”? ์™œ ์˜ˆ์ธก์˜ค์ฐจ ์ตœ์†Œํ™”๊ฐ€ ์•„๋‹ˆ๋ผ ์˜ˆ์ธก์˜ค์ฐจ์˜ ๋ถ„์‚ฐ์„ ์ตœ์†Œํ™”ํ•˜๋Š”์ง€ ๊ถ๊ธˆํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ“„ ์ฐธ๊ณ  ์ž๋ฃŒ

  • [DAY 9] ํ™•๋ฅ ๋ก  ๋ง›๋ณด๊ธฐ p.3

[ํžˆ์Šค] SGD ์—์„œ ๋ฏธ๋‹ˆ๋ฐฐ์น˜

๐Ÿ™Œ ์งˆ๋ฌธ์ž

  • ํžˆ์Šค@Heaseok-Jeong

โ“ ์งˆ๋ฌธ ๋‚ด์šฉ

SGD ์—์„œ ๋ฏธ๋‹ˆ๋ฐฐ์น˜๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ๊ถ๊ธˆํ•œ๊ฒŒ ์žˆ์Šต๋‹ˆ๋‹ค.

SGD๋Š” ์ „์ฒด 100๊ฐœ์˜ ๋ฐ์ดํ„ฐ์—์„œ 1) ๋žœ๋คํ•˜๊ฒŒ 20๊ฐœ๋งŒ ์‚ฌ์šฉํ•˜์—ฌ 1 ์—ํฌํฌ ๋Œ๋ฆฐ๋‹ค๋Š” ๋ง์ผ๊นŒ์š”? ์•„๋‹ˆ๋ฉด, 2) ๋žœ๋คํ•˜๊ฒŒ 20๊ฐœ์”ฉ 5์„ธํŠธ๋กœ (๋‹ค๋ฅธ ์„ธํŠธ์— ์ค‘๋ณต ๋ถˆ๊ฐ€) ๋‚˜๋ˆ ์„œ 1 ์—ํฌํฌ๋ฅผ ๋Œ๋ฆฐ๋‹ค๋Š” ๋ง์ผ๊นŒ์š”?


[DAY 09] Pandas II / ํ™•๋ฅ ๋ก 

โœ…๊ฐ์˜ค ํ›„๋ณด ํˆฌํ‘œ ๊ฒฐ๊ณผ

  • ์šฐ๋ฆฌ๋‚˜์ด์— ๋Šฆ์€๊ฑด ํ‚ค์ฆˆ ๋ชจ๋ธ ๋ฟ!
  • ์ดˆ์‹ฌ๊ณผ ๋งฅ์‹ฌ์„ ์žƒ์ง€๋ง์ž ^^

โ“์งˆ๋ฌธ

[์„œํฟ] / numpy pandas python ์‹ค์Šต์€ ์–ด๋–ป๊ฒŒ ์ง„ํ–‰ํ•˜๊ณ  ์žˆ๋‚˜์š”?

  • [All]
    ๋Œ€์ฒด์ ์œผ๋กœ ์ค‘์š”ํ•˜๋‹ค๊ณ  ์ƒ๊ฐ๋˜๋Š” ๊ฒƒ๋งŒ ๋”ฐ๋ผ์น˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค by [All]

[์— ์ œ์ด] / ๊ท ๋“ฑ๋ถ„ํฌ์—์„œ ํ™•๋ฅ ๋ถ„ํฌ๋กœ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด ๊ตฌ๊ฐ„์„ 2๋กœ ๋‚˜๋ˆ„๋Š” ๊ฒƒ์€ ์™œ ๊ทธ๋Ÿด๊นŒ์š”?

  • [???]
    ๊ท ๋“ฑ๋ถ„ํฌ์—์„œ ํ™•๋ฅ ๋ถ„ํฌ๋Š” ํฐ๊ฐ’ - ์ž‘์€ ๊ฐ’ ์ด๋ฏ€๋กœ ๊ธฐ๋Œ“๊ฐ’์„ ๊ตฌํ•˜๊ธฐ ์œ„ํ•ด์„œ ์ธ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค

[ํžˆ์Šค] / Q1 ๊ฒฝ์‚ฌํ•˜๊ฐ•๋ฒ• y = np.dot(X, np.array([1, 2])) + 3 ์—์„œ ์™œ dot ์—ฐ์‚ฐ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ผ๊นŒ์š”?

  • [์›๋”œ]
    y = ax + b ๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒƒ์ด๊ณ , x(x_1, x_2) ๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋Š” ์„ ํ˜•๊ฒฐํ•ฉ์ด๋ผ๊ณ  ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค
    ๋”ฐ๋ผ์„œ ํ–‰๋ ฌ๊ณฑ์œผ๋กœ ํ‘œํ˜„ํ–ˆ๋‹ค๊ณ  ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค

[ํžˆ์Šค] / Q2 ๊ฒฝ์‚ฌํ•˜๊ฐ•๋ฒ• y = np.dot(X, np.array([1, 2])) + 3 ์‹ ๊ฒฝ๋ง์—์„œ input, output ๋ชจ์–‘์ด ๋‹ค๋ฅธ๊ฐ€์š”?

  • [ํŽญ๊ท„]
    ์•ž์˜ ์ฝ”๋“œ์˜ y๊ฐ’์€ x์— ๋Œ€ํ•œ ์ง€๋„ํ•™์Šต์—์„œ์˜ ์ •๋‹ต์…‹์ด๋ฏ€๋กœ ์‹ ๊ฒฝ๋ง๊ณผ๋Š” ๋‹ค๋ฅธ ๋Š๋‚Œ์ธ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค

  • [ํ›„๋ฏธ]
    y = np.dot(X, np.array([1, 2])) + 3
    [1, 2]:W
    3: b
    ๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค

  • [์— ์ œ์ด]
    y = np.dot(X, np.array([1, 2])) + 3: label
    for ๋ฌธ(epoch)์„ ๋Œ๋ฉด์„œ

  • [์›๋”œ]
    CodeCogsEqn

[์— ์ œ์ด] / ์™œ๋„์˜ ์‚ฌ์šฉ๋ชฉ์ 

  • [์›๋”œ]
    ๋ถ„ํฌ์˜ ์ ๋ฆผ์„ ๋œปํ•˜๋ฉฐ ๊ท ํ˜•์ด ์ž˜ ๋งž์ง€ ์•Š๋Š” ๊ฒƒ์„ ๋œปํ•ฉ๋‹ˆ๋‹ค
    ์™œ๋„๊ฐ€ ํฐ ๊ฒฝ์šฐ์— log๋ฅผ ์”Œ์šฐ๋ฉด ์ด๋ฅผ ์™„ํ™”์‹œ์ผœ์ค„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค

[์— ์ œ์ด] / ์กฐ๊ฑด๋ถ€ ๊ธฐ๋Œ“๊ฐ’์€ L2-norm ์„ ์ตœ์†Œํ™”ํ•˜๋Š” ํ•จ์ˆ˜์™€ ์ผ์น˜ํ•œ๋‹ค...?

  • [All]
    ๊ต์ˆ˜๋‹˜๊ป˜์„œ ์ˆ˜ํ•™์ ์œผ๋กœ ์ฆ๋ช…์ด ๋˜์—ˆ๋‹ค๋‹ˆ... ๊ทธ๋Ÿฌ๋ ค๋‹ˆ ํ•œ ๋Š๋‚Œ์ž…๋‹ˆ๋‹ค

[ํžˆ์Šค] ์กฐ๊ฑด๋ถ€ ํ™•๋ฅ ์ด ์ •ํ™•ํžˆ ๋ญ˜๊นŒ์š”?

  • [์›๋”œ]
    P(y) : ์ „์ฒด ๊ณต๊ฐ„ S์—์„œ ์‚ฌ๊ฑด y๊ฐ€ ์ผ์–ด๋‚  ํ™•๋ฅ 
    P(y|x) : ์ „์ฒด ๊ณต๊ฐ„ S->x ๋งŒํผ์˜ ๊ณต๊ฐ„์œผ๋กœ ์ค„์ธ ๊ณต๊ฐ„์—์„œ ์‚ฌ๊ฑด y๊ฐ€ ์ผ์–ด๋‚  ํ™•๋ฅ 

[์›๋”œ] / i.i.d
Independent Identically Distributed
์„œ๋กœ ๋…๋ฆฝ์ด๊ณ  ๋™์ผํ•œ ๋ถ„ํฌ๋ฅผ ๋”ฐ๋ฅธ๋‹ค๋Š” ๋œป์ž…๋‹ˆ๋‹ค


โœ‹์ œ์•ˆ

  • ์ฝ”๋“œ๋ฆฌ๋ทฐ ๊นƒํ—™
    ์ปจ๋ฒค์…˜์„ ์ •ํ•˜๊ณ  baseball, morsecode ์—…๋กœ๋“œ ํ•˜์ž
    ๊ทธ๋Ÿฌ๋‚˜... ์ดํ›„์— ๊ณผ์ œ์— ์ฝ”๋”ฉ๊ณผ์ œ๊ฐ€ ์•ˆ๋‚˜์˜จ๋‹ค๋ฉด...
    ๊ทธ๋Ÿฌ๋‹ˆ ์ฝ”๋”ฉ๊ณผ์ œ๊ฐ€ ๋‚˜์˜ฌ ๋•Œ ๋‹ค์‹œ ์ƒ๊ฐํ•ด๋ณด์ž

  • TMI ์„ธ๋ฏธ๋‚˜
    ์›”, ์ˆ˜ / 1๋ถ„ ์”ฉ
    ๋‹ค์Œ์ฃผ ์›”์š”์ผ์€ ํžˆ์Šค๋‹˜, ์ˆ˜์š”์ผ์€ ์ƒ๋ฆฌ๋‹˜์ด ํ•˜์‹œ๋Š” ๊ฑธ๋กœ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค!


๐ŸŽ‰TMI ์„ธ๋ฏธ๋‚˜

ํ›„๋ฏธ ๋‹˜์— ๋Œ€ํ•ด์„œ ๋งŽ์€ ๊ฑธ(?) ์•Œ๊ฒŒ ๋œ ์œ ์ตํ•œ ์‹œ๊ฐ„์ด์—ˆ์Šต๋‹ˆ๋‹ค!!!

[DAY 07] ๊ฒฝ์‚ฌํ•˜๊ฐ•๋ฒ•

โ“์งˆ๋ฌธ

ํžˆ์Šค

  • Intercept / Bias ๊ด€๋ จ ์งˆ๋ฌธ #24
  • ๋ฒกํ„ฐ๊ฐ„ ์œ ์‚ฌ๋„์™€ ๋‚ด์  ๊ด€๋ จ ์งˆ๋ฌธ #21
  • SGD ์—์„œ ๋ฏธ๋‹ˆ๋ฐฐ์น˜ ๊ด€๋ จ ์งˆ๋ฌธ #23

ํ›„๋ฏธ

  • ๋ถ€๋™์†Œ์ˆ˜์  ์ฒ˜๋ฆฌ ๊ด€๋ จ ์งˆ๋ฌธ #22

์— ์ œ์ด

  • ๋ฒกํ„ฐ์˜ ๋ฏธ๋ถ„ ๊ด€๋ จ ์งˆ๋ฌธ #25

๐ŸŽ‰TMI ์„ธ๋ฏธ๋‚˜

์›๋”œ ๋‹˜์— ๋Œ€ํ•ด์„œ ๋งŽ์€ ๊ฑธ(?) ์•Œ๊ฒŒ ๋œ ์œ ์ตํ•œ ์‹œ๊ฐ„์ด์—ˆ์Šต๋‹ˆ๋‹ค!!!

[MJ] ๋ฒกํ„ฐ์˜ ๋ฏธ๋ถ„

๐Ÿ™Œ ์งˆ๋ฌธ์ž


โ“ ์งˆ๋ฌธ ๋‚ด์šฉ

  • ํ•ด๋‹น ์ด๋ฏธ์ง€์—์„œ ๋ณ„ํ‘œ ์œ„์—์ค„์— Xik๊ฐ€ ๋งž๋Š”์ง€ Xki๊ฐ€ ๋งž๋Š”์ง€ ํ—ท๊ฐˆ๋ฆฝ๋‹ˆ๋‹ค.. ๋ฒกํ„ฐ๋ฅผ ๋ฏธ๋ถ„ํ•˜๋ฉด transpose๋œ๋‹ค๊ณ  ํ–ˆ๋Š”๋ฐ ์ € ๋ถ€๋ถ„์€ ์–ด๋–ป๊ฒŒ ์ƒ๊ฐํ•ด์•ผํ• ์ง€ ๋ชจ๋ฅด๊ฒ ๋„ค์š”
    image

[ํžˆ์Šค] Generator ์ฝ”๋“œ์˜ yield

๐Ÿ™Œ ์งˆ๋ฌธ์ž


โ“ ์งˆ๋ฌธ ๋‚ด์šฉ

  • Generator ์ฝ”๋“œ์— ์žˆ๋Š” yield๊ฐ€ ์ •ํ™•ํžˆ ์–ด๋–ป๊ฒŒ ๋™์ž‘ํ•˜๋Š” ๊ฒƒ์ธ์ง€, ์–ด๋–ป๊ฒŒ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ํ• ๋‹นํ•˜๊ณ  ํ•˜๋Š”์ง€๊ฐ€ ๊ถ๊ธˆํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ“„ ์ฐธ๊ณ  ์ž๋ฃŒ

  • [DAY 3] ํŒŒ์ด์ฌ ๊ธฐ์ดˆ ๋ฌธ๋ฒ• โ…ก - Pythonic Code PPT, p.34

[ํžˆ์Šค] ํŒŒ์ด์ฌ unittest ๋ชจ๋“ˆ

๐Ÿ™Œ ์งˆ๋ฌธ์ž


โ“ ์งˆ๋ฌธ ๋‚ด์šฉ

  • ์•ž์œผ๋กœ ๊ณ„์† ์“ฐ์ผ ํŒŒ์ด์ฌ์˜ ํ…Œ์ŠคํŠธ ๋ชจ๋“ˆ unittest ์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ์•„๋ด์šฉ!
  • ํ…Œ์ŠคํŠธ Class ์ž‘์„ฑ๋ฒ•์€ ์–ด๋–ป๊ฒŒ ํ•˜๋‚˜์š”?
  • assertEqual ํ•จ์ˆ˜๋งŒ ์‚ฌ์šฉํ•˜๋ฉด ๋˜๋‚˜์š”?

๐Ÿ“„ ์ฐธ๊ณ  ์ž๋ฃŒ


[MJ] ๊ฐ€๋Šฅ๋„ ์ถ”์ •

๐Ÿ™Œ ์งˆ๋ฌธ์ž


โ“ ์งˆ๋ฌธ ๋‚ด์šฉ

  • ํ•ด๋‹น ๊ทธ๋ฆผ์—์„œ lilihood_mu๋ฅผ ์–ด๋–ป๊ฒŒ ํ•ด์„ํ•ด์•ผํ• ์ง€ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค.

image


[MJ] -5 ~ 256 ์‚ฌ์ด์˜ ์ˆซ์ž์˜ ์ €์žฅ ๋ฐฉ์‹

๐Ÿ™Œ ์งˆ๋ฌธ์ž


โ“ ์งˆ๋ฌธ ๋‚ด์šฉ

  • a = -5 ~ 256 ์‚ฌ์ด ์ˆซ์ž๋กœ ์„ ์–ธํ•˜๊ณ  b = -5 ~256 ์‚ฌ์ด ์ˆซ์ž๋กœ ์„ ์–ธํ•˜๊ณ  a is b ๋ฅผ ์ฐ์œผ๋ฉด True๊ฐ€ ์ถœ๋ ฅ๋˜๋Š”๋ฐ Hash Table์„ ์จ์„œ ๊ฐ™์€ ๊ณณ์„ ๋ฐ”๋ผ๋ณด๊ฒŒ ํ•˜๋Š” ๊ฑด์ง€?

๐Ÿ“„ ์ฐธ๊ณ  ์ž๋ฃŒ

  • [DAY 2] ํŒŒ์ด์ฌ ๊ธฐ์ดˆ ๋ฌธ๋ฒ• - Conditionals and Loops PPT, p.8

[ํŽญ๊ท„] set์˜ ์š”์†Œ ์ œ๊ฑฐ ๋ฉ”์„œ๋“œ remove์™€ discard์˜ ์ฐจ์ด

๐Ÿ™Œ ์งˆ๋ฌธ์ž


โ“ ์งˆ๋ฌธ ๋‚ด์šฉ

  • set์˜ ์š”์†Œ ์ œ๊ฑฐ ๋ฉ”์„œ๋“œ์ธ remove์™€ discard์˜ ์ฐจ์ด๊ฐ€ ๊ถ๊ธˆํ•ฉ๋‹ˆ๋‹ค! ๊ฐ•์˜์—์„œ๋Š” ํŠน์ • ์š”์†Œ๋ฅผ ์ œ๊ฑฐํ•˜๊ณ  ๋ฐ˜ํ™˜๊ฐ’์€ ์—†๋Š” ๊ทธ๋Ÿฐ ํ˜•ํƒœ์ธ๋ฐ ๋‘˜์˜ ์ฐจ์ด๊ฐ€ ์žˆ๋Š”์ง€ ๊ถ๊ธˆํ•ด์š”!

๐Ÿ“„ ์ฐธ๊ณ  ์ž๋ฃŒ


[ํŽญ๊ท„] (FQ) ๋ชฌํ…Œ์นด๋ฅผ๋กœ ๋ฐฉ๋ฒ•์„ ํ™œ์šฉํ•˜์—ฌ ์›์ฃผ์œจ์— ๋Œ€ํ•œ ๊ทผ์‚ฌ๊ฐ’ ๊ตฌํ•˜๊ธฐ

๐Ÿ™Œ ์งˆ๋ฌธ์ž


โ“ ์งˆ๋ฌธ ๋‚ด์šฉ

  • ๋ชฌํ…Œ์นด๋ฅผ๋กœ ๋ฐฉ๋ฒ•์„ ํ™œ์šฉํ•˜์—ฌ ์›์ฃผ์œจ์— ๋Œ€ํ•œ ๊ทผ์‚ฌ๊ฐ’์„ ์–ด๋–ป๊ฒŒ ๊ตฌํ•  ์ˆ˜ ์žˆ์„๊นŒ์š”?

๐Ÿ“„ ์ฐธ๊ณ  ์ž๋ฃŒ

  • [DAY 9] ํ™•๋ฅ ๋ก  ๋ง›๋ณด๊ธฐ Further Question

[์›๋”œ] softmax ํ•จ์ˆ˜์˜ output์ด ์‹ค์ œ๋กœ ํ™•๋ฅ ์ธ๊ฐ€์š”?

๐Ÿ™Œ ์งˆ๋ฌธ์ž


โ“ ์งˆ๋ฌธ ๋‚ด์šฉ

  • softmax ํ•จ์ˆ˜์˜ output์ด ์‹ค์ œ๋กœ ํ™•๋ฅ ์ธ์ง€ ์‹ค์ œ๋กœ ํ™•๋ฅ ์€ ์•„๋‹ˆ์ง€๋งŒ ํ™•๋ฅ ์˜ ์„ฑ์งˆ๋“ค์„ ๋งŒ์กฑํ•ด์„œ ํ™•๋ฅ ์ฒ˜๋Ÿผ ํ•ด์„์ด ๋˜๋Š” ๊ฒƒ์ธ์ง€๊ฐ€ ๊ถ๊ธˆํ•ฉ๋‹ˆ๋‹ค!

๐Ÿ“„ ์ฐธ๊ณ  ์ž๋ฃŒ

  • [DAY 8] ๋”ฅ๋Ÿฌ๋‹ ํ•™์Šต๋ฐฉ๋ฒ• ์ดํ•ดํ•˜๊ธฐ p.6
    image

[DAY 02] ํŒŒ์ด์ฌ ๊ธฐ์ดˆ ๋ฌธ๋ฒ•

ํŒŒ์ด์ฌ ๋ฌธ๋ฒ• ๊ธฐ๋ณธ์ ์œผ๋กœ ์•Œ๊ณ  ์žˆ์—ˆ์ง€๋งŒ ์ž˜ ๋ชฐ๋ž๋˜ ๋ถ€๋ถ„์„ ์•Œ๊ณ  ์žˆ์–ด์„œ ์ข‹์•˜๋‹ค. - ํžˆ์Šค

  • ๋ฆฌ์ŠคํŠธ ๋ณต์‚ฌํ•  ๋•Œ [:]์„ ์‚ฌ์šฉํ•ด์„œ ๋ณต์‚ฌํ•˜๋Š” ๊ฒƒ
  • % string, format ํ•จ์ˆ˜, f-string ๋“ฑ ๋‹ค์–‘ํ•œ ํฌ๋งคํŒ… ๋ฐฉ์‹
  • ์ตœ์„ฑ์ฒ  ๋งˆ์Šคํ„ฐ๋‹˜์˜ Coding Convention

Git, Cmder, Jupyter, VSCode ๋“ฑ ๋„๊ตฌ ์‚ฌ์šฉ๋ฒ•์„ ์ตํž ํ•„์š”๊ฐ€ ์žˆ๋‹ค. - ์›๋”œ

[DAY 08] Pandas I / ๋”ฅ๋Ÿฌ๋‹ ํ•™์Šต๋ฐฉ๋ฒ• ์ดํ•ดํ•˜๊ธฐ

๐Ÿ’กTED ์„ธ๋ฏธ๋‚˜

ํ›„๋ฏธ ๋‹˜์˜ ํŒŒ๋ณ‘ ์Šคํ† ๋ฆฌ
์›๋”œ ๋‹˜์˜ ๊ธฐ์ดˆ ํ†ต๊ณ„(์ˆœํ•œ๋ง›)
์— ๋Œ€ํ•ด ์•Œ ์ˆ˜ ์žˆ์—ˆ๋˜ ์ข‹์€ ์‹œ๊ฐ„์ด์—ˆ์Šต๋‹ˆ๋‹ค!!!


โ“์งˆ๋ฌธ

์— ์ œ์ด

  • ๋ฐ์ฝ”๋ ˆ์ดํ„ฐ @ / ํ–‰๋ ฌ๊ณฑ @
    • ๋ฐ์ฝ”๋ ˆ์ดํ„ฐ๋Š” ํ•จ์ˆ˜์œ„์— ๋ถ™์—ฌ์ง€๋Š” ๊ฒƒ์ด๋ฉฐ
      ์—ฌ๊ธฐ ๋ณ€์ˆ˜ ์‚ฌ์ด์— ์“ฐ์ธ ๊ฒƒ์€ ํ–‰๋ ฌ๊ณฑ(dot)์„ ๋œปํ•ฉ๋‹ˆ๋‹ค

ํŽญ๊ท„

  • ์›ํ•ซ ์ธ์ฝ”๋”ฉ์€ ์™œ ์“ฐ๋Š” ๊ฑธ๊นŒ์š”?
    • ์†Œํ”„ํŠธ๋งฅ์Šค๋Š” ํ›ˆ๋ จ ๋•Œ ์‚ฌ์šฉํ•˜๊ณ 
      ์›ํ•ซ์€ model.predict(x) ์ฒ˜๋Ÿผ ํ•™์Šต๋œ ๋ชจ๋ธ์„ ๊ฐ€์ง€๊ณ  ์ถ”๋ก ํ•  ๋•Œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค

ํ›„๋ฏธ

  • ํผ์…‰ํŠธ๋ก ์—์„œ ์„ ํ˜•ํ•จ์ˆ˜๊ฐ€ ๋น„์„ ํ˜•ํ•จ์ˆ˜๊ฐ€ ๋˜๋Š”๊ฑด๊ฐ€์š”?
    • XOR ํ•ด๊ฒฐ์„ ์œ„ํ•ด์„œ ํ™œ์„ฑํ•จ์ˆ˜๋ฅผ ๋„์ž…ํ–ˆ์Šต๋‹ˆ๋‹ค
      ์„ ํ˜•ํ•จ์ˆ˜๋Š” ๊ณ„์† ์Œ“์•„๋„ ์„ ํ˜•์ผ ์ˆ˜๋ฐ–์— ์—†๊ธฐ ๋•Œ๋ฌธ์— ๋น„์„ ํ˜•์ ์ธ ๋ฌธ์ œ๋ฅผ ํ’€์ง€ ๋ชปํ•ฉ๋‹ˆ๋‹ค
      ๊ทธ๋ž˜์„œ ํ™œ์„ฑํ™” ํ•จ์ˆ˜๋Š” ๋น„์„ ํ˜•์œผ๋กœ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค
      ๊ทธ๋ ˆ๋””์–ธํŠธ ๋ฒกํ„ฐ๊ด€์ ์—์„œ๋Š” ๊ผฌ๋ถ€๋ผ๋œจ๋ ธ๋‹ค, ํˆ๋‹ค๋ฅผ ๋ฐ˜๋ณตํ•˜๋Š” ๊ฒƒ์œผ๋กœ ๋ณด๋ฉด ๋ ๋“ฏํ•ฉ๋‹ˆ๋‹ค

๐ŸŽ‰TMI ์„ธ๋ฏธ๋‚˜

์„œํฟ ๋‹˜์— ๋Œ€ํ•ด์„œ ๋งŽ์€ ๊ฑธ(?) ์•Œ๊ฒŒ ๋œ ์œ ์ตํ•œ ์‹œ๊ฐ„์ด์—ˆ์Šต๋‹ˆ๋‹ค!!!

[ํŽญ๊ท„] ๋ถ„๋ฅ˜ ๋ฌธ์ œ์—์„œ softmax ํ•จ์ˆ˜๊ฐ€ ์‚ฌ์šฉ๋˜๋Š” ์ด์œ ๊ฐ€ ๋ญ˜๊นŒ์š”?

๐Ÿ™Œ ์งˆ๋ฌธ์ž


โ“ ์งˆ๋ฌธ ๋‚ด์šฉ

  • ๋ถ„๋ฅ˜ ๋ฌธ์ œ์—์„œ softmax ํ•จ์ˆ˜๊ฐ€ ์‚ฌ์šฉ๋˜๋Š” ์ด์œ ๊ฐ€ ๋ญ˜๊นŒ์š”?
  • softmax ํ•จ์ˆ˜์˜ ๊ฒฐ๊ณผ๊ฐ’์„ ๋ถ„๋ฅ˜ ๋ชจ๋ธ์˜ ํ•™์Šต์— ์–ด๋–ค์‹์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์„๊นŒ์š”?

๐Ÿ“„ ์ฐธ๊ณ  ์ž๋ฃŒ

  • [DAY 8] ๋”ฅ๋Ÿฌ๋‹ ํ•™์Šต๋ฐฉ๋ฒ• ์ดํ•ดํ•˜๊ธฐ Further Question

[์ƒ๋ฆฌ] split() ํ•จ์ˆ˜์˜ default ์ธ์ž

๐Ÿ™Œ ์งˆ๋ฌธ์ž


โ“ ์งˆ๋ฌธ ๋‚ด์šฉ

s = "Hello    World"
s.split()     # ['Hello', 'World']
s.split(' ')  # ['hello', '', '', '', 'World']
  • ๋‘˜์˜ ์ฐจ์ด๊ฐ€ ๋‚˜๋Š” ์ด์œ ๊ฐ€ ๋ฌด์—‡์ผ๊นŒ์š”?

๐Ÿ“„ ์ฐธ๊ณ  ์ž๋ฃŒ


[MJ] ๋”ฅ๋Ÿฌ๋‹์—์„œ ์ตœ๋Œ€๊ฐ€๋Šฅ๋„ ์ถ”์ •๋ฒ•

๐Ÿ™Œ ์งˆ๋ฌธ์ž


โ“ ์งˆ๋ฌธ ๋‚ด์šฉ

  • [AI Math 7๊ฐ•] ์ˆ˜์—… ์ž๋ฃŒ์ค‘ p23 ์— ์žˆ๋Š” ์‹์— '๋”ฅ๋Ÿฌ๋‹ ๋ชจ๋ธ์˜ ๊ฐ€์ค‘์น˜๋ฅผ ฮธ๋ผ ํ‘œ์‹œ ํ–ˆ์„ ๋•Œ ๋ถ„๋ฅ˜ ๋ฌธ์ œ์—์„œ ์†Œํ”„ํŠธ๋งฅ์Šค ๋ฒกํ„ฐ๋Š” ์นดํ…Œ๊ณ ๋ฆฌ๋ถ„ํฌ์˜ ๋ชจ์ˆ˜(p1,โ€ฆ, pK)๋ฅผ ๋ชจ๋ธ๋งํ•ฉ๋‹ˆ๋‹ค' ๋ผ๋ฉด์„œ ์•„๋ž˜์˜ ์‹์ด ์žˆ์Šต๋‹ˆ๋‹ค.
    image

    1. ์—ฌ๊ธฐ์„œ ๋งํ•˜๋Š” p์™€ ฮธ๋Š” ๋ญ”๊ฐ€์š”? ์œ„์‹์—์„œ ฮธ๋Š” ๋ชจ์ˆ˜๊ฐ€ ์•„๋‹Œ๊ฐ€์š”?
    1. ์œ„ ์‹์€ ๊ต์ฐจ์—”ํŠธ๋กœํ”ผ ์˜ค์ฐจ์—์„œ ์˜จ์‹ ๊ฐ™์€๋ฐ ๊ทธ๋Ÿผ ์™œ '-'๊ฐ€ ๋น ์กŒ๋‚˜์š”?

๐Ÿ“„ ์ฐธ๊ณ  ์ž๋ฃŒ

  • 2๋ฒˆ ๊ต์ฐจ์—”ํŠธ๋กœํ”ผ ์ฐธ๊ณ  ๋งํฌ

[DAY 10] ์‹œ๊ฐํ™” / ํ†ต๊ณ„ํ•™

โœ‹์ œ์•ˆ

[์— ์ œ์ด] / ์ž์œ ๋กญ๊ฒŒ ์Šฌ๋ž™์— ์นดํ†กํ•˜๋“ฏ์ด ์งˆ๋ฌธํ–ˆ์œผ๋ฉด ์ข‹๊ฒ ์Šต๋‹ˆ๋‹ค!

[์„œํฟ] / ๋ชจ๋”๋ ˆ์ดํ„ฐ๊ฐ€ ๋ชจ๋‘ ์ ๋Š” ๊ฒƒ ๋ณด๋‹ค๋Š” ํ”ผ์–ด์„ธ์…˜์—์„œ ์งˆ๋ฌธ์ž, ๋‹ต๋ณ€์ž๊ฐ€ ๊ตฌ๊ธ€๋…์Šค์— ์งค๋ง‰ํ•˜๊ฒŒ ์ •๋ฆฌํ•˜๋Š” ๊ฒƒ์ด ๋” ํšจ๊ณผ์ ์ผ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค!

[ํŽญ๊ท„] / Futher Question ์€ ํ”ผ์–ด์„ธ์…˜์—์„œ ๋‹คํ•จ๊ป˜ ์–˜๊ธฐํ•ด๋ณด๋ฉด ์ข‹๊ฒ ์Šต๋‹ˆ๋‹ค!


โ“์งˆ๋ฌธ

[ํŽญ๊ท„] / ๋ชฌํ…Œ์นด๋ฅผ๋กœ ๋ฐฉ๋ฒ•์„ ํ™œ์šฉํ•˜์—ฌ ์›์ฃผ์œจ์— ๋Œ€ํ•œ ๊ทผ์‚ฌ๊ฐ’์„ ์–ด๋–ป๊ฒŒ ๊ตฌํ•  ์ˆ˜ ์žˆ์„๊นŒ์š”?

[ํžˆ์Šค] / ํ‘œ๋ณธ๋ถ„์‚ฐ์„ ๊ตฌํ•  ๋•Œ N ์ด ์•„๋‹ˆ๋ผ N-1 ๋กœ ๋‚˜๋ˆ„๋Š” ์ด์œ ๊ฐ€ ๋ฌด์—‡์ผ๊นŒ์š”?

  • [ํŽญ๊ท„]
    https://m.blog.naver.com/sw4r/221021838997
    ์ผ๋ฐ˜์ ์œผ๋กœ ํŒŒ๋ผ๋ฏธํ„ฐ ์˜ˆ์ธก์น˜์˜ ์ž์œ ๋„๋Š” ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ์˜ˆ์ธกํ•˜๊ธฐ ์œ„ํ•ด
    ์ค‘๊ฐ„๊ณผ์ •์—์„œ ์‚ฌ์šฉ๋˜๋Š” ํŒŒ๋ผ๋ฏธํ„ฐ์˜ ์ˆ˜๋ฅผ ์ „์ฒด ๋…๋ฆฝ์ ์ธ ์ •๋ณด์˜ ์ˆ˜์—์„œ ๋นผ์ค˜์•ผ ํ•œ๋‹ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค
    ๊ทธ๋Ÿฌํ•œ ์˜ˆ๋กœ์จ, ์ƒ˜ํ”Œ ๋ถ„์‚ฐ์€ N-1 ์ž์œ ๋„๋ฅผ ๊ฐ€์ง€๋Š”๋ฐ,
    ์ด์œ ๋Š” N๊ฐœ์˜ ๋žœ๋ค ์ •๋ณด์—์„œ ์ค‘๊ฐ„ ๊ณผ์ •์—์„œ ์ƒ˜ํ”Œ ํ‰๊ท ์„ ๊ตฌํ•ด์„œ ์ƒ˜ํ”Œ ๋ถ„์‚ฐ์„ ๊ตฌํ•ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์—
    ๊ทธ ํŒŒ๋ผ๋ฏธํ„ฐ ๊ฐœ์ˆ˜์ธ 1๊ฐœ๋ฅผ ๋บ€ N-1 ์ด ๋œ๋‹ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค

  • [์ƒ๋ฆฌ]
    https://m.blog.naver.com/ao9364/222023124818

[ํŽญ๊ท„] / ๋ถ„๋ฅ˜ ๋ฌธ์ œ์—์„œ softmax ํ•จ์ˆ˜๊ฐ€ ์‚ฌ์šฉ๋˜๋Š” ์ด์œ ๊ฐ€ ๋ญ˜๊นŒ์š”?

[์ƒ๋ฆฌ] / ์—”ํŠธ๋กœํ”ผ๊ฐ€ ๋ญ˜๊นŒ์š”?

[์„œํฟ] / min-max scaling ์ด ๋ญ˜๊นŒ์š”?

[์›๋”œ] / ์†Œํ”„ํŠธ๋งฅ์Šค๋ฅผ ํ™•๋ฅ ๋กœ ํ•ด์„ํ•˜๋Š” ๊ฑด๊ฐ€์š”? ์˜๋„์ ์œผ๋กœ ๊ทธ๋ ‡๊ฒŒ ๋งŒ๋“  ๊ฒƒ์ผ๊นŒ์š”?

  • [All]
    ๊ทธ๋Ÿฐ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค...

[์ƒ๋ฆฌ] / ReLU

  • [ํŽญ๊ท„]
    ๊ธฐ์šธ๊ธฐ ์†Œ์‹ค ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค
    Leaky ReLU ๋„ ๊ฐ™์ด ์•Œ์•„๋ณด๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™์•„์š”

[ํŽญ๊ท„] softmax ํ•จ์ˆ˜์˜ ๊ฒฐ๊ณผ๊ฐ’์„ ๋ถ„๋ฅ˜ ๋ชจ๋ธ์˜ ํ•™์Šต์— ์–ด๋–ค์‹์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์„๊นŒ์š”?

  • [์„œํฟ]
    ๊ฐ’์„ ํ‚ค์šฐ๋Š” ๊ฑฐ๋‹ˆ ์—ญ์ „ํŒŒ๊ฐ€ ๋” ์ž˜๋˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค...?

[์ƒ๋ฆฌ] / ํŒŒ๋ž€์ƒ‰ ์ ๋“ค์ด ์˜๋ฏธํ•˜๋Š” ๋ฐ”๊ฐ€ ๋ญ˜๊นŒ์š”?
Screen Shot 2021-01-29 at 11 11 44 PM


๐ŸŽ‰TMI ์„ธ๋ฏธ๋‚˜

์— ์ œ์ด ๋‹˜์— ๋Œ€ํ•ด์„œ ๋งŽ์€ ๊ฑธ(?) ์•Œ๊ฒŒ ๋œ ์œ ์ตํ•œ ์‹œ๊ฐ„์ด์—ˆ์Šต๋‹ˆ๋‹ค!!!

[ํŽญ๊ท„] ๊ฐ€๋Šฅ๋„ํ•จ์ˆ˜์˜ ๋ชจ์–‘

๐Ÿ™Œ ์งˆ๋ฌธ์ž


โ“ ์งˆ๋ฌธ ๋‚ด์šฉ

  • ์ตœ๋Œ€๊ฐ€๋Šฅ๋„ ์ถ”์ •๋ฒ•์—์„œ ๊ฐ€๋Šฅ๋„ํ•จ์ˆ˜๋ฅผ ์ •์˜ํ•˜๊ณ  ๊ฐ€๋Šฅ๋„ํ•จ์ˆ˜๋ฅผ ๋ชจ์ˆ˜์— ๋Œ€ํ•ด ๋ฏธ๋ถ„ํ–ˆ์„ ๋•Œ 0์ธ ์ง€์ ์„ ์ตœ๋Œ€ ์ฆ‰, ๊ทน๋Œ€๊ฐ’์ด๋ผ๊ณ  ์ƒ๊ฐํ•ด ํ•ด๋‹น ๋ชจ์ˆ˜๋ฅผ ์ถ”์ •ํ•˜๋Š” ๊ฒƒ์œผ๋กœ ์•Œ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทผ๋ฐ ์— ์ œ์ด๋‹˜์ด ๋‚จ๊ฒจ์ฃผ์‹  ์งˆ๋ฌธ์„ ๊ณฐ๊ณฐํžˆ ์ƒ๊ฐํ•ด๋ณด๋‹ˆ ๊ฐ€๋Šฅ๋„ํ•จ์ˆ˜๊ฐ€ ์œ„๋กœ ๋ณผ๋ก์ด๋ผ๋Š” ์ „์ œ๊ฐ€ ์žˆ์–ด์•ผํ•  ๊ฒƒ ๊ฐ™์€๋ฐ, ๊ฐ€๋Šฅ๋„ ํ•จ์ˆ˜๋Š” ํ•ญ์ƒ ์œ„๋กœ ๋ณผ๋กํ• ๊นŒ์š”?

๐Ÿ“„ ์ฐธ๊ณ  ์ž๋ฃŒ

์— ์ œ์ด๋‹˜๊ณผ ์ด์•ผ๊ธฐ ๋‚˜๋ˆˆ ์Šฌ๋ž™ ์“ฐ๋ ˆ๋“œ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค.

  • ์— ์ œ์ด: ์นดํ…Œ๊ณ ๋ฆฌ ๋ถ„ํฌ์˜ ์ตœ๋Œ€ ๊ฐ€๋Šฅ๋„ ๋ชจ์ˆ˜ ์ถ”์ •์—์„œ ์™œ ๋ฏธ๋ถ„ ํ•œ ๊ฐ’์ด 0 ์ด ๋  ๋•Œ๊ฐ€ ๋ชจ์ˆ˜๊ฐ€ ๊ฐ€์žฅ ์ปค์ง€๋Š” ๊ฑธ๊นŒ์š”? ์ •๊ทœ๋ถ„ํฌ ๋ฒ ๋ฅด๋ˆ„์ด ์นดํ…Œ๊ณ ๋ฆฌ ์ „๋ถ€ ๋ฏธ๋ถ„ ํ•ด์„œ 0 ์ด ๋  ๋•Œ๋ฅผ ์ฐพ๋Š” ๊ฒƒ ๊ฐ™์€๋ฐ 0 ์ด ๋  ๋•Œ ๋ชจ์ˆ˜๊ฐ€ ๊ฐ€์žฅ ํฌ๋‹ค๋Š” ๊ฒƒ์— ๋Œ€ํ•œ ์ฆ๋ช…์ด ์•ˆ์จ์žˆ๋„ค์š”..
  • ํŽญ๊ท„: ๊ฒฐ๋ก ๋ถ€ํ„ฐ ๋งํ•˜์ž๋ฉด ๊ทน์ ์„ ์ฐพ๊ธฐ ์œ„ํ•ด์„œ ์ž…๋‹ˆ๋‹ค! ๋ฏธ๋ถ„์„ ํ–ˆ์„ ๋•Œ ๊ทธ ๊ฐ’์ด 0์ด ๋˜๋Š” ์ง€์ ์€ ๊ทน๋Œ€/๊ทน์†Œ์ ์ด๊ธฐ ๋•Œ๋ฌธ์—, ๊ฐ€๋Šฅ๋„ํ•จ์ˆ˜๋ฅผ ์–ด๋–ค ๋ชจ์ˆ˜์— ๋Œ€ํ•ด ๋ฏธ๋ถ„์„ ํ–ˆ์„ ๋•Œ 0์ด ๋  ๋•Œ์˜ ๊ทธ ๋ชจ์ˆ˜์˜ ๊ฐ’์ด ๊ฐ€๋Šฅ๋„ํ•จ์ˆ˜๋ฅผ ์ตœ๋Œ€๋กœ ํ•˜๋Š” ๋ชจ์ˆ˜์ด๊ธฐ ๋•Œ๋ฌธ์— 0์ด ๋  ๋•Œ์˜ ๋ชจ์ˆ˜๋ฅผ ์ฐพ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค! ์•ฝ๊ฐ„ ํšก์„ค์ˆ˜์„คํ–ˆ๋Š”๋ฐ ์š”์•ฝํ•˜์ž๋ฉด "๊ฐ€๋Šฅ๋„ํ•จ์ˆ˜๊ฐ€ ์ตœ๋Œ€๊ฐ€ ๋˜๋Š” ๋ชจ์ˆ˜ x๋ฅผ ์ฐพ์•„์•ผํ•œ๋‹ค.", "๊ฐ€๋Šฅ๋„ํ•จ์ˆ˜๋ฅผ ๋ชจ์ˆ˜ x๋กœ ๋ฏธ๋ถ„์„ ํ–ˆ์„ ๋•Œ 0์ด ๋˜๋Š” ์ง€์ ์„ ์ฐพ๋Š”๋‹ค. = ๊ฐ€๋Šฅ๋„ํ•จ์ˆ˜์˜ ๊ทน๋Œ€์ ์„ ์ฐพ๋Š”๋‹ค.", "์ด ๋•Œ์˜ ๋ชจ์ˆ˜ x๊ฐ€ ์šฐ๋ฆฌ๊ฐ€ ์ถ”์ •ํ•˜๋Š” ๋ชจ์ˆ˜์ด๋‹ค." ๋ผ๊ณ  ์ƒ๊ฐํ•˜์‹œ๋ฉด ๋  ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค!
  • ์— ์ œ์ด: ์šฐ์„  ๋‹ต๋ณ€ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค! 2๊ฐ€์ง€ ๊ถ๊ธˆ์ฆ์ด ์žˆ๋Š”๋ฐ
    1. ๊ทน๋Œ€ ๊ฐ’์ด ์ตœ๋Œ“๊ฐ’์„ ๋ณด์žฅํ•  ์ˆ˜ ์žˆ์„๊นŒ์š”?
    2. ๊ทน์†Œ ๊ฐ’์ด ์•„๋‹ˆ๋ผ ํ•ญ์ƒ ์œ„๋กœ ๋ณผ๋กํ•ด์„œ ๊ทน๋Œ€ ๊ฐ’๋งŒ ๋‚˜์˜ฌ๊นŒ์š”?
  • ํŽญ๊ท„: ์ €๋„ ๋ฏธ์ ๋ถ„์„ ์˜ค๋žœ๋งŒ์— ๋ด์„œ ํ—ท๊ฐˆ๋ฆฌ๋„ค์š”..ใ… ใ…  ์ผ๋‹จ ๋ฏธ์ ๋ถ„ํ•™ ์ฑ… ํ”ผ๊ณ  ๋‹ค์‹œ ๋ดค๋Š”๋ฐ ์ œ๊ฐ€ ์ดํ•ดํ•œ ๋ฐ”๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.
    • ๊ทน๋Œ€๊ฐ’์€ ์ตœ๋Œ€๋ฅผ ๋ณด์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทน๋Œ€๊ฐ’์ด๋ผ๋Š” ๊ฒŒ ๊ฐ€์žฅ ํฐ ๊ฐ’์ด๋ผ๋Š” ์˜๋ฏธ๋ผ์„œ. ์ฐธ๊ณ ๋กœ ์ œ๊ฐ€ ๋ณด๋Š” ์ฑ…์—์„œ์˜ ๊ทน๋Œ€/๊ทน์†Œ๊ฐ’์€ ๋ชจ๋‘ local์ž…๋‹ˆ๋‹ค. ๋˜ํ•œ, ๋ฏธ๋ถ„=0์ผ ๋•Œ ๊ทน๋Œ€/๊ทน์†Œ๊ฐ€ ๋  ์ˆ˜ ์žˆ๋Š” ํ›„๋ณด๊ตฐ(critical point)๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒŒ ๊ทน๋Œ€๊ฐ’/๊ทน์†Œ๊ฐ’์ด๋ผ๊ณ  ํ•˜๋ ค๋ฉด์€ ํ•ด๋‹น์ง€์ ์„ ๊ธฐ์ค€์œผ๋กœ ๋ถ€ํ˜ธ๊ฐ€ ๋ฐ”๋€Œ์–ด์•ผํ•ฉ๋‹ˆ๋‹ค.
    • ์ €๋„ ์ด ๋ถ€๋ถ„์ด ์ฐธ ๊ถ๊ธˆํ•œ๊ฒŒ ๊ทน๋Œ€๊ฐ’์ด ๋‚˜์˜ค๋ ค๋ฉด ํ•ญ์ƒ ๊ฐ€๋Šฅ๋„ํ•จ์ˆ˜๊ฐ€ ์œ„๋กœ ๋ณผ๋ก์ด๋‹ค๋ผ๋Š” ์ด์•ผ๊ธฐ๊ฐ€ ์žˆ์–ด์•ผํ• ํ…๋ฐ.. ๊ทธ๋Ÿฌ๋‹ˆ๊นŒ ๋ฏธ๋ถ„=0์ผ ๋•Œ ๊ทน๋Œ€๊ฐ’์ด๋‹ค๋ผ๋Š” ์ด์•ผ๊ธฐ๊ฐ€ ๋‚˜์˜ฌํ…๋ฐ ์ด ๋ถ€๋ถ„์€ ํ”ผ์–ด์„ธ์…˜ ๋•Œ ๊ฐ™์ด ์ด์•ผ๊ธฐ ํ•ด๋ณด๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

[ํ›„๋ฏธ] ์„ ํ˜•ํ•จ์ˆ˜??? ๋น„์„ ํ˜• ํ•จ์ˆ˜???

๐Ÿ™Œ ์งˆ๋ฌธ์ž

`ํ›„๋ฏธ1 @opijae

โ“ ์งˆ๋ฌธ ๋‚ด์šฉ

  • ์„ ํ˜• ํ•จ์ˆ˜๊ฐ€ ๋ญ๊ณ  ๋น„์„ ํ˜• ํ•จ์ˆ˜๋Š” ๋ญ์ฃ ?
  • ์„ ํ˜•ํ•จ์ˆ˜๊ฐ€ ํ™œ์„ฑํ™” ํ•จ์ˆ˜๋ฅผ ํ†ต๊ณผํ•˜๋ฉด ๋น„์„ ํ˜•์ด๋˜๋‹ค๋˜๋ฐ ์™œ ๋น„์„ ํ˜• ํ•จ์ˆ˜๋กœ ๋ฐ”๊ฟ”์š”?

[ํŽญ๊ท„] ์†Œํ”„ํŠธ๋งฅ์Šค ํ•จ์ˆ˜์™€ ์›-ํ•ซ ์ธ์ฝ”๋”ฉ์˜ ์ฐจ์ด

๐Ÿ™Œ ์งˆ๋ฌธ์ž


โ“ ์งˆ๋ฌธ ๋‚ด์šฉ

  • PPT๊ธฐ์ค€ ์†Œํ”„ํŠธ๋งฅ์Šค ํ•จ์ˆ˜์™€ ์›-ํ•ซ ์ธ์ฝ”๋”ฉ์˜ ์ฐจ์ด๊ฐ€ ๋ฌด์—‡์ธ๊ฐ€์š”?

๐Ÿ“„ ์ฐธ๊ณ  ์ž๋ฃŒ

  • [DAY 8] ๋”ฅ๋Ÿฌ๋‹ ํ•™์Šต๋ฐฉ๋ฒ• ์ดํ•ดํ•˜๊ธฐ - p.7 - 8

[ํ›„๋ฏธ] ์–ธ์ œ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๊ณ ๋ คํ•ด์•ผ ํ• ๊นŒ?

๐Ÿ™Œ ์งˆ๋ฌธ์ž


โ“ ์งˆ๋ฌธ ๋‚ด์šฉ

  • Generator๋ฅผ ์“ฐ๋ฉด ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์ข€ ๋” ํšจ์œจ์ ์œผ๋กœ ์“ธ ์ˆ˜ ์žˆ๋‹ค๊ณ  ํ•˜๋˜๋ฐ ์ด์ฒ˜๋Ÿผ ์–ธ์ œ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๊ณ ๋ คํ•˜๋ฉด์„œ ๊ฐœ๋ฐœ์„ ํ•ด์•ผํ• ๊นŒ์š”?

[์›๋”œ] ๋ฌด์–ด-ํŽœ๋กœ์ฆˆ ์—ญํ–‰๋ ฌ

์—ญํ–‰๋ ฌ์ด ์กด์žฌํ•˜๊ธฐ ์œ„ํ•œ ์กฐ๊ฑด

  1. ํ–‰๊ณผ ์—ด์˜ ์ˆซ์ž๊ฐ€ ๊ฐ™์•„์•ผ ํ•œ๋‹ค.
  2. ํ–‰๋ ฌ์‹(determinant)์ด 0์ด ์•„๋‹ˆ์–ด์•ผ ํ•œ๋‹ค.

๋‘ ์กฐ๊ฑด์„ ๋ชจ๋‘ ๋งŒ์กฑํ•  ๋•Œ ์—ญํ–‰๋ ฌ์„ ๊ตฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


n x n ์ •๋ฐฉํ–‰๋ ฌ A๊ฐ€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

image

ํ–‰๋ ฌ A์˜ ์—ญํ–‰๋ ฌ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ •์˜๋ฉ๋‹ˆ๋‹ค.

image

์—ฌ๊ธฐ์„œ image ๋กœ Mij๋Š” ํ–‰๋ ฌ์˜ ์†Œํ–‰๋ ฌ์‹ ์ž…๋‹ˆ๋‹ค.


  • 2๋ฒˆ ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ

image

  • 1๋ฒˆ ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ

ํ–‰๋ ฌ A๊ฐ€ n x m ํ–‰๋ ฌ์ด๊ณ , n๊ณผ m์ด ๋‹ค๋ฅผ ๋•Œ(ํ–‰๊ณผ ์—ด์˜ ์ˆซ์ž๊ฐ€ ๋‹ค๋ฅผ๋•Œ) A์˜ ์—ญํ–‰๋ ฌ์€ ์กด์žฌํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.


๋” ๋‚˜์•„๊ฐ€ A๊ฐ€ n x mํ–‰๋ ฌ์ด๊ณ  n๊ณผ m์ด ๋‹ค๋ฅผ๋•Œ๋Š” image์™€ image ์ค‘ ํ•˜๋‚˜๋Š” ์—ญํ–‰๋ ฌ์ด ์กด์žฌํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

image

์ด์— ๋”ฐ๋ผ ๋ฌด์–ด-ํŽœ๋กœ์ฆˆ(Moore-Penrose) ์—ญํ–‰๋ ฌ $A^{+}$๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ •์˜๋ฉ๋‹ˆ๋‹ค.

image

[ํžˆ์Šค] intercept ํ–‰ 1 ์ถ”๊ฐ€

๐Ÿ™Œ ์งˆ๋ฌธ์ž


โ“ ์งˆ๋ฌธ ๋‚ด์šฉ

X = np.array([[1, 1], [1, 2], [2, 2], [2, 3]])
X_ = np.array([np.append(x, [1]) for x in X]) # intercept ํ•ญ ์ถ”๊ฐ€
  1. X ํ–‰๋ ฌ์„ X_ ํ–‰๋ ฌ๋กœ ๋งŒ๋“œ๋Š”๊ฒŒ ๊ธฐ์กด X ํ–‰๋ ฌ์— ์ธํ„ฐ์…‰ํŠธ (Y = XA + b์—์„œ b) ์— ๋Œ€ํ•œ ์ฒ˜๋ฆฌ๋„ ๊ฐ™์ด ํ•˜๊ธฐ ์œ„ํ•ด ๋„ฃ์—ˆ๋‹ค๊ณ  ์ดํ•ดํ–ˆ๋Š”๋ฐ ๋งž์„๊นŒ์š”??

  2. ์ด ๋•Œ ๋„ฃ๋Š” ๊ฐ’์ด ์™œ 1์ด ๋ผ์•ผํ•˜๋Š”์ง€ ๊ถ๊ธˆํ•ฉ๋‹ˆ๋‹ค.


[ํžˆ์Šค] Valid ๋ฐ์ดํ„ฐ์™€ Test ๋ฐ์ดํ„ฐ

๐Ÿ™Œ ์งˆ๋ฌธ์ž


โ“ ์งˆ๋ฌธ ๋‚ด์šฉ

  • test ๋ฐ์ดํ„ฐ๋ฅผ valid ๊ณผ์ •์—์„œ ์‚ฌ์šฉํ•˜๋ฉด ์น˜ํŒ…์ด ๋œ๋‹ค๊ณ  ํ•˜๋Š”๋ฐ ์™œ๊ทธ๋Ÿฐ๊ฑธ๊นŒ์š”? ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ์•ˆ๋ฐ”๊พธ๋ฉด ์น˜ํŒ…์ด ์•„๋‹ˆ์ง€ ์•Š์„๊นŒ์š”?

[MJ] adadelta๋ฅผ ํ†ตํ•ด์„œ ์ฒœ์–ต๊ฐœ์˜ ํŒŒ๋ผ๋ฏธํ„ฐ ์—ฐ์‚ฐ๋Ÿ‰์„ ์–ด๋–ป๊ฒŒ ์ค„์—ฌ์ฃผ๋Š”๊ฒƒ์ผ๊นŒ?

๐Ÿ™Œ ์งˆ๋ฌธ์ž


โ“ ์งˆ๋ฌธ ๋‚ด์šฉ

image

  • adadelta๋Š” G๋ฅผ ๊ตฌํ•  ๋•Œ ํ•ฉ์„ ๊ตฌํ•˜๋Š” ๋Œ€์‹  ์ง€์ˆ˜ํ‰๊ท ์„ ๊ตฌํ•ด ๋ฉ”๋ชจ๋ฆฌ์™€ ์—ฐ์‚ฐ๋Ÿ‰์„ ์ค„์ธ๋‹ค๊ณ  ์•Œ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
    ์–ด๋–ป๊ฒŒ ์ด '์ง€์ˆ˜ ํ‰๊ท '์„ ํ†ตํ•ด ์ค„์–ด๋“œ๋Š”์ง€ ๊ถ๊ธˆํ•ฉ๋‹ˆ๋‹ค.

[ํžˆ์Šค] ๋ฒกํ„ฐ๊ฐ„ ์œ ์‚ฌ๋„์™€ ๋‚ด์ 

๐Ÿ™Œ ์งˆ๋ฌธ์ž

  • ํžˆ์Šค@Heaseok-Jeong

โ“ ์งˆ๋ฌธ ๋‚ด์šฉ

  • ๋‚ด์ ์„ ์ด์šฉํ•˜๋ฉด ๋ฒกํ„ฐ๊ฐ„ ์œ ์‚ฌ๋„๋ฅผ ์ธก์ •ํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ˆ˜์—…์—์„œ ๋“ค์—ˆ๋Š”๋ฐ์š”.
    1. ๋ฒกํ„ฐ๊ฐ„ ์œ ์‚ฌ๋„๊ฐ€ ๋ญ˜๊นŒ์š”?
    1. ๋‚ด์ ์œผ๋กœ ์–ด๋–ป๊ฒŒ ์•Œ ์ˆ˜ ์žˆ์„๊นŒ์š”?

[DAY 06] Numpy / ๋ฒกํ„ฐ / ํ–‰๋ ฌ

2์ฃผ์ฐจ๊ฐ€ ์‹œ์ž‘๋˜์—ˆ์Šต๋‹ˆ๋‹ค / ์ด๋ฒˆ์ฃผ๋„ ๋ชจ๋‘ ํ™”์ดํŒ…์ž…๋‹ˆ๋‹ค!


๐Ÿ‘€ ํšŒ๊ณ 

ํžˆ์Šค (ํฌ์„๋‹˜) @Heeseok-Jeong

  • ์œค์Šคํ…Œ์ด ์‹œ์ฒญ
  • ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ณต๋ถ€ ์กฐ๊ธˆ
  • ์นœ๊ตฌ๋ž‘ ๊ฑธ์–ด์„œ ๊ด‘์•ˆ๋ฆฌ ๊ตฌ๊ฒฝ

ํ•˜์…จ์Šต๋‹ˆ๋‹ค

ํ›„๋ฏธ (์žฌํ˜๋‹˜) @opijae

  • ๊ฐœ์ธ ํ”„๋กœ์ ํŠธ
  • ๋กค์ฑ”์Šค ์‹œ์ฒญ

ํ•˜์…จ์Šต๋‹ˆ๋‹ค

ํŽญ๊ท„ (์†Œํ˜„๋‹˜) @CoodingPenguin

  • ์ž 
  • ์œ ํŠœ๋ธŒ ์‹œ์ฒญ (์ฃผ์ œ: ์Šฌ๋ผ์ž„)

ํ•˜์…จ์Šต๋‹ˆ๋‹ค

์ƒ๋ฆฌ(์ˆ˜๋ฏผ๋‹˜) @bsm8734

  • ๋ธ”๋กœ๊ทธ ๋งŒ๋“œ๋Š”๋ฐ ์ž๊พธ ์—๋Ÿฌ, ์ž ์„ ๋ชป์ž 
  • ๊ทธ๊ฒƒ์ด ์•Œ๊ณ  ์‹ถ๋‹ค / ์˜ค! ์‚ผ๊ด‘๋นŒ๋ผ ์‹œ์ฒญ

ํ•˜์…จ์Šต๋‹ˆ๋‹ค

์— ์ œ์ด (๋ฏผ์ค€๋‹˜) @mj950425

  • ์ž ์„ ๋ชป์ž 
  • ์นœ๊ตฌ๋ž‘ ์ˆ 
  • ๋…ผ๋ฌธ ์Šคํ„ฐ๋””
  • ๋„ฅ์Šจ ๋ฐ์ดํ„ฐ ๋ถ„์„ ์ธํ„ด ๋Œ€๋น„
  • ๋ธ”๋กœ๊ทธ ๊พธ๋ฏธ๊ธฐ

ํ•˜์…จ์Šต๋‹ˆ๋‹ค

์›๋”œ (์ฐฝ์šฐ๋‹˜) @changwoomon

  • ์˜ฌ๋นผ๋ฏธํ˜• -> ์•„์นจํ˜• ์ธ๊ฐ„ ๋ถ€์ž‘์šฉ
  • ์œ ํŠœ๋ธŒ ์‹œ์ฒญ (์ฃผ์ œ: ๋” ์ง€๋‹ˆ์–ด์Šค feat. ์žฅ๋™๋ฏผ)

ํ•˜์…จ์Šต๋‹ˆ๋‹ค

์„œํฟ (ํ™๊ท ๋‹˜) @keepRainy

  • ์œ ๋ทฐํ‹ฐ ์‹œ์ฒญ (์ฃผ์ œ: ์‹คํ™”ํƒ์‚ฌ๋Œ€)
  • ๋ด‰์‚ฌํ™œ๋™

ํ•˜์…จ์Šต๋‹ˆ๋‹ค


โ“์งˆ๋ฌธ

  • ์ƒ๋ฆฌ๋‹˜์˜ np.array Slice Indexing ๊ด€๋ จ ์งˆ๋ฌธ
  • ์„œํฟ๋‹˜์˜ NBSP ๊ด€๋ จ ์งˆ๋ฌธ

๐Ÿ“ํ•™์Šต์ •๋ฆฌ ๋ฆฌ๋ทฐ


๐Ÿ™Œ ์ œ์•ˆ

โœ… TMI ์„ธ๋ฏธ๋‚˜ by @changwoomon

  • ํ”ผ์–ด์„ธ์…˜ ๋งˆ์ง€๋ง‰ 10๋ถ„ (3:20 PM ๋ถ€ํ„ฐ)
  • ์ž๊ธฐ์†Œ๊ฐœ + QnA (์ต๋ช…์นดํ†ก๋ฐฉ, ์˜คํ”ˆ์นดํ†ก๋ฐฉ ๋งํฌ๋กœ)
    • ์ž๊ธฐ์†Œ๊ฐœ = ๊ณตํ†ต์งˆ๋ฌธ 2๊ฐœ + ๋ณธ์ธ TMI (๋…ธ์ฝ”๋ฉ˜ํŠธ ๊ฐ€๋Šฅ)
      • ์งˆ๋ฌธ 1. ๊ฐ€์žฅ ๋ณธ์ธ์—๊ฒŒ ์˜ํ–ฅ์„ ๋ผ์นœ ์‚ฌ๊ฑด๊ณผ ์ธ๋ฌผ์„ ์„œ์ˆ ํ•˜์‹œ์˜ค(150์ž ์ด๋‚ด)
      • ์งˆ๋ฌธ 2. MBTI
  • ์ผ์ •
    • ํ™”(1/26) / ์›๋”œ
    • ์ˆ˜(1/27) / ์„œํฟ
    • ๋ชฉ(1/28) / ํ›„๋ฏธ
    • ๊ธˆ(1/29) / ์— ์ œ์ด
    • ์›”(2/1) / ํŽญ๊ท„
    • ํ™”(2/2) / ์ƒ๋ฆฌ
    • ์ˆ˜(2/3) / ํžˆ์Šค

[ํžˆ์Šค] mock ์ด ๋ญ˜๊นŒ์š”?

๐Ÿ™Œ ์งˆ๋ฌธ์ž


โ“ ์งˆ๋ฌธ ๋‚ด์šฉ

  • ์˜ค๋Š˜ ๊ณผ์ œ baseball ์—์„œ mock ์„ค์น˜ (conda install mock) ์„ ํ•˜์ง€ ์•Š์œผ๋ฉด ํ…Œ์ŠคํŒ…์ด ์ œ๋Œ€๋กœ ์•ˆ๋๋Š”๋ฐ์š”. ํ…Œ์ŠคํŒ… ํˆด mock ์ด ๋ญ˜๊นŒ์š”?

๐Ÿ“„ ์ฐธ๊ณ  ์ž๋ฃŒ


[ํŽญ๊ท„] OrderedDict๋ฅผ ๊ตณ์ด ์‚ฌ์šฉํ•ด์•ผํ•˜๋Š” ์ƒํ™ฉ์ด ์žˆ์„๊นŒ์š”?

๐Ÿ™Œ ์งˆ๋ฌธ์ž


โ“ ์งˆ๋ฌธ ๋‚ด์šฉ

  • Python์ด ์—…๋ฐ์ดํŠธ๋˜๋ฉด์„œ ๋”•์…”๋„ˆ๋ฆฌ๋„ ์ˆœ์„œ๋ฅผ ์œ ์ง€ํ•˜๊ฒŒ ๋˜์—ˆ๋Š”๋ฐ ๊ตณ์ด OrderedDict๋ฅผ ์‚ฌ์šฉํ•ด์•ผํ•˜๋Š” ์ƒํ™ฉ์ด ์žˆ์„๊นŒ์š”?

๐Ÿ“„ ์ฐธ๊ณ  ์ž๋ฃŒ


[DAY 11] ๋”ฅ๋Ÿฌ๋‹ ๊ธฐ์ดˆ


์ฃผ๋ง ์ฐ

  • ํ›„๋ฏธ & ์ƒ๋ฆฌ : ๊ณต๋ถ€ ํ•˜๋ ค์ง€๋งŒ โ€˜์•ฝ์†โ€™ ๋–„๋ฌธ์— ์–ด์ฉ” ์ˆ˜ ์—†์ด ๋ชปํ•จ

TED์„ธ๋ฏธ๋‚˜- ํžˆ์Šค @Heeseok-Jeong

  • ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ - ํœ˜๋ฆฌ๋ฆญ ์Šคํ† ๋ฆฌ์— ๋Œ€ํ•ด ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค.

์งˆ๋ฌธ

  • ์— ์ œ์ด & ํŽญ๊ท„ ๊ฐ€๋Šฅ๋„ํ•จ์ˆ˜์˜ ๋ชจ์–‘ ์งˆ๋ฌธ
  • '์— ์ œ์ด' ๋”ฅ๋Ÿฌ๋‹์—์„œ์ตœ๋Œ€๊ฐ€๋Šฅ๋„์ถ”์ •๋ฒ• ์‹์— ๋Œ€ํ•œ ์งˆ๋ฌธ
  • ์ƒ๋ฆฌ ์ตœ๋Œ€๊ฐ€๋Šฅ๋„ ํ•จ์ˆ˜๋Š” ์ •๊ทœ๋ถ„ํฌ๋ฅผ ๋”ฐ๋ฅด๋Š”๊ฐ€?
    -> ์•„๋‹ˆ์š”! ์ฐธ๊ณ ๋งํฌ
  • [AI Math 7๊ฐ•] further question
    • 1 ๋ฒˆ:
      image
    • 2 ๋ฒˆ: ์–ด๋–ค ํ™•๋ฅ ์„ ๊ตฌํ•  ๋•Œ ์ „์ฒด ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ๋ชจ์ˆ˜๋ฅผ ์•Œ๊ธฐ๋Š” ์–ด๋ ต๋‹ค. ์ด ๋•Œ ํ‘œ๋ณธ์„ ํ†ตํ•ด ๋ชจ์ง‘๋‹จ์˜ ๋ชจ์ˆ˜๋ฅผ ์ถ”์ •ํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ, ๊ฐ€๋Šฅ๋„๋Š” ํ‘œ๋ณธ(๋ฐ์ดํ„ฐ) ๋ฅผ ํ†ตํ•ด ์–ป์–ด๋‚ธ ๋ชจ์ˆ˜์™€ ์‹ค์ œ ๋ชจ์ˆ˜๊ฐ€ ์–ผ๋งˆ๋‚˜ ๊ฐ€๊นŒ์šธ์ง€์— ๋Œ€ํ•œ ์ •๋„์ด๋‹ค. ํ™•๋ฅ  ๋Œ€์‹  ๊ฐ€๋Šฅ๋„๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ „์ฒด ๋ฐ์ดํ„ฐ ๋Œ€์‹  ์ ์€ ๋ฐ์ดํ„ฐ๋กœ ๋ชจ์ˆ˜๋ฅผ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์ด ์žฅ์ ์ด๋‹ค.
    • 3 ๋ฒˆ: theta๋Š” ๋™์ „์„ ์•ž๋ฉด์ด ๋‚˜์˜ฌ ํ™•๋ฅ , ๋™์ „์„ 10๋ฒˆ ๋˜์กŒ์„๋•Œ ๋‚˜์˜ค๋Š” ํ™•๋ฅ ๋ถ„ํฌ

TMI ์„ธ๋ฏธ๋‚˜ -ํŽญ๊ท„

  • ํŽญ๊ท„๋‹˜์ด ๋ชปํ•˜์‹œ๋Š”๊ฒŒ ๋ญ˜๊นŒ....

[ํŽญ๊ท„] global ํ‚ค์›Œ๋“œ๋Š” ์–ธ์ œ ์‚ฌ์šฉํ•˜๋‚˜์š”?

๐Ÿ™Œ ์งˆ๋ฌธ์ž


โ“ ์งˆ๋ฌธ ๋‚ด์šฉ

  • ์ „์—ญ ๋ณ€์ˆ˜๊ฐ€ ์„ ์–ธ์ด ๋˜๊ณ  ํ•จ์ˆ˜ ๋‚ด๋ถ€์—์„œ ์ „์—ญ ๋ณ€์ˆ˜๋ฅผ ์“ธ ๋•Œ ์–ธ์ œ๋Š” global ํ‚ค์›Œ๋“œ๋ฅผ ์จ์ฃผ๊ณ  ์–ธ์ œ๋Š” ์•ˆ ์“ฐ๋Š”๋ฐ, global ํ‚ค์›Œ๋“œ๋Š” ์–ธ์ œ ์‚ฌ์šฉํ•˜๋Š” ๊ฑด๊ฐ€์š”?

[์„œํฟ] solved.ac ํ”Œ๋ž˜ํ‹ฐ๋„˜์˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ณต๋ถ€๋ฒ•

์ฑ…

  • ์ข…๋งŒ๋ถ ์ ˆ๋Œ€ ์ถ”์ฒœํ•˜์ง€ ์•Š์Œ
  • TopCoder ๋นจ๊ฐ„์ฑ… ์ข…๋งŒ๋ถ๋ณด๋‹ค ๋‚˜์œผ๋‚˜ ์ถ”์ฒœํ•˜์ง€ ์•Š์Œ

๊ฐ•์˜

๋ฌธ์ œ ํ’€์ด

  • solved.ac ๋ ˆ๋ฒจ๋ณ„ ํ’€๊ธฐ
    • ์‹ค๋ฒ„ 3 ์ดํ•˜, ํ•˜๋ฃจ์— 3๋ฌธ์ œ์”ฉ
    • ๊ณจ๋“œ 4 ์ดํ•˜, ํ•˜๋ฃจ์— 3๋ฌธ์ œ์”ฉ + tistory ์ •๋ฆฌ (ํ•˜๋ฃจ 1๋ฌธ์ œ์”ฉ, ์ฝ”๋“œ+ํ’€์ด)
  • ํ‹€๋ฆฐ ๋ฌธ์ œ๋Š” Notion์œผ๋กœ ๋”ฐ๋กœ ๊ด€๋ฆฌ
  • ์‚ฌ๋žŒ๋“ค์ด ๋งŽ์ด ํ‘ผ ๋ฌธ์ œ์ผ์ˆ˜๋ก ๊ฒ€์ฆ๋œ ๋ฌธ์ œ์ด๋‹ค!

์ด์ œ ๋ฌธ์ œ๋งŒ ๋งŽ์ด ํ’€๊ณ , ๊ตฌ๊ธ€๋งํ•ด์„œ ๊ทธ๋•Œ๊ทธ๋•Œ ๊ณต๋ถ€ํ•œ ๊ฒƒ์œผ๋กœ๋Š” ์‹ค๋ ฅ์ด ๋Š˜์ง€ ์•Š๋Š” ๊ฒƒ ๊ฐ™์•„
์ข…๋งŒ๋ถ์„ ๊ณต๋ถ€ํ•˜๋ ค๊ณ ํ•จ.

[ํ›„๋ฏธ] ๋ถ€๋™ ์†Œ์ˆ˜์  ์ฒ˜๋ฆฌ

๐Ÿ™Œ ์งˆ๋ฌธ์ž


โ“ ์งˆ๋ฌธ ๋‚ด์šฉ

  • ๊ทธ๋ฆผ๊ณผ ๊ฐ™์ด ๋‘ ๋ฒกํ„ฐ ๋‚ด์ ์„ ์ด์šฉํ•ด ๊ฐ๋„๋ฅผ ๊ตฌํ•˜๋Ÿฌ ํ•ฉ๋‹ˆ๋‹ค. (์ฝ”์‚ฌ์ธ ์ œ2๋ฒ•์น™ ์ด์šฉ)

image

x=(1,1)
y=(2,2)
v=np.inner(x,y)/(np.linalg.norm(x)*np.linalg.norm(y))
print(v) # -> 0.9999999999999999
theta=np.arccos(v)
print(theta) # -> 2.1073424255447017e-08
print(theta==0) # -> False

๊ตฌํ•˜๋ ค ํ–ˆ๋Š”๋ฐ ๋ถ€๋™์†Œ์ˆ˜์  ๋•Œ๋ฌธ์— 0.0์œผ๋กœ ๋”ฑ ์•ˆ๋‚˜์˜ค๋„ค์š” ์ด๋Ÿด๋• ์–ด๋–ป๊ฒŒ ์ฒ˜๋ฆฌํ•ด์•ผ๋ ๊นŒ์š”?
x=(1,1) y=(3,3)์ผ ๋•Œ๋Š” ๋‚ด์ ์€ 1.0, ๊ฐ๋„๋Š” 0.0๋ผ๋””์•ˆ True๋กœ ์ž˜๋‚˜์˜ต๋‹ˆ๋‹ค.


[ํŽญ๊ท„] ํŠน์ • axis ๋ฐฉํ–ฅ์—์„œ์˜ ํ–‰๋ ฌ ์—ฐ์‚ฐ

๊ฐ€์žฅ ๊ฐ„๋‹จํ•œ sum ์—ฐ์‚ฐ์„ ๊ฐ€์ง€๊ณ  ์ƒ๊ฐํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค!


2์ฐจ์› ๋ฐฐ์—ด

๋‹ค์Œ๊ณผ ๊ฐ™์ด (2, 3) ํฌ๊ธฐ์˜ 2์ฐจ์› ๋ฐฐ์—ด์ด ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ์‹œ๋‹ค.

image

axis=0๋ฐฉํ–ฅ์œผ๋กœ sum์„ ํ•œ๋‹ค๋ฉด

ํ•ด๋‹น ๋ฐฉํ–ฅ์œผ๋กœ ์š”์†Œ๊ฐ€ ๋‹ค ๋”ํ•ด์ง€๊ฒ ์ฃ ?

  • ๊ฒฐ๊ณผ: [5, 7, 9] = [1+4, 2+5, 3+6]
  • ํฌ๊ธฐ: (3, )

์ด ๋ฉ๋‹ˆ๋‹ค. ์› ํ–‰๋ ฌ์˜ ํฌ๊ธฐ (2, 3)๊ณผ ๋น„๊ตํ•ด๋ณด๋ฉด, axis=0 ๋ฐฉํ–ฅ์œผ๋กœ ๋”ํ•ด์ง€๋ฉด์„œ axis=0์ด ์—†์–ด์ง€๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

axis=1๋ฐฉํ–ฅ์œผ๋กœ sum์„ ํ•œ๋‹ค๋ฉด

์•ž์— ์ฒ˜๋Ÿผ ๋˜‘๊ฐ™์ด ๋”ํ•ด์ฃผ๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • ๊ฒฐ๊ณผ: [6, 15] = [1+2+3, 4+5+6]
  • ํฌ๊ธฐ: (2, )

๋˜‘๊ฐ™์ด axis=1 ๋ฐฉํ–ฅ์œผ๋กœ ๋”ํ•ด์ง€๋ฉด์„œ ์› ํ–‰๋ ฌ์˜ ํฌ๊ธฐ (2, 3)๊ณผ ๋น„๊ตํ•  ๋•Œ, axis=1์ด ์—†์–ด์ง€๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฆ‰, axis=n์„ ์„ค์ •ํ•˜๋ฉด ํ•ด๋‹น ๋ฐฉํ–ฅ์œผ๋กœ ์—ฐ์‚ฐ์„ ํ•˜๋ฉด์„œ ๊ทธ ๊ฒฐ๊ณผ๊ฐ€ ํ•˜๋‚˜๊ฐ€ ๋˜๊ธฐ ๋•Œ๋ฌธ์— ํ•ด๋‹น axis๊ฐ€ ์‚ฌ๋ผ์ง€๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


3์ฐจ์› ๋ฐฐ์—ด

์ž ์ด๋ฒˆ์—๋Š” (4, 2, 3) ํฌ๊ธฐ์˜ 3์ฐจ์› ๋ฐฐ์—ด์ž…๋‹ˆ๋‹ค.

image

์—ฌ๊ธฐ์„œ ํ€ด์ฆˆ! axis=0, 1, 2๋กœ ๊ฐ๊ฐ sum์„ ํ–ˆ์„ ๋•Œ๋ฅผ ์ƒ๊ฐํ•ด๋ด…์‹œ๋‹ค. ๋‹ต์€ ๋‚ด์ผ ์ž‘์„ฑํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.


์ฐธ๊ณ ์ž๋ฃŒ

ํŒŒ์ดํ† ์น˜๋กœ ์‹œ์ž‘ํ•˜๋Š” ๋”ฅ๋Ÿฌ๋‹ - Lab 01-1. Tensor Manipulation 1 26:00 ๋ถ€ํ„ฐ

[MJ] ๋ฆฌ๋ˆ…์Šค๋ฅผ ๋งŽ์ด ์‚ฌ์šฉํ•˜๋Š” ์ด์œ 

๐Ÿ™Œ ์งˆ๋ฌธ์ž


โ“ ์งˆ๋ฌธ ๋‚ด์šฉ

  • ๊ฐœ๋ฐœ์ž๋“ค์ด ๋ฆฌ๋ˆ…์Šค๋ฅผ ๋งŽ์ด ์‚ฌ์šฉํ•˜๋Š” ์ด์œ ๋กœ ์‹ ๋ขฐ์„ฑ๊ณผ ๋„คํŠธ์›Œํ‚น์˜ ์žฅ์ ์„ ๊ฐ–๊ณ  ์žˆ๋‹ค๊ณ ํ–ˆ๋Š”๋ฐ ์™œ ์ธ๊ฐ€?

[DAY 05] ํŒŒ์ด์ฌ์œผ๋กœ ๋ฐ์ดํ„ฐ ๋‹ค๋ฃจ๊ธฐ

๋ฒŒ์จ ํ•œ ์ฃผ์ฐจ๊ฐ€ ๋งˆ๋ฌด๋ฆฌ ๋๋„ค์š”. ์˜ค๋Š˜์€ ํ•œ ์ฃผ๊ฐ€ ๋งˆ๋ฌด๋ฆฌ๊ฐ€ ๋œ ๊ธฐ๋…์œผ๋กœ ํšŒ๊ณ ๋ฅผ ํ•ด๋ณด์•˜์Šต๋‹ˆ๋‹ค!


๐Ÿ‘€ ํšŒ๊ณ 

ํ›„๋ฏธ @opijae

์‰ฌ์—„์‰ฌ์—„ํ•ด์•ผ์ง€ ํ–ˆ๋Š”๋ฐ ํ• ๊ฒŒ ๊ฝค ๋งŽ์•˜๋‹ค. ๊ธฐ์กด์—๋Š” ํŒŒ์ด์ฌ์„ ์ •์‹ ํ•™๊ต ์ˆ˜์—…์—์„œ ๋ฐฐ์šด ๊ฒŒ ์•„๋‹ˆ๋ผ ์ง์ ‘ ์ฐพ์•„๊ฐ€๋ฉฐ ๋ฐฐ์›Œ ๋ฏธ์ˆ™ํ•œ ๋ถ€๋ถ„์ด ๋งŽ์•˜๋Š”๋ฐ ๋ฆฌ์ŠคํŠธ ๋ณต์‚ฌ, ํฌ๋งทํŒ… ๋“ฑ ์กฐ๊ธˆ ๋” ํŒŒ์ด์ฌ์„ ๊นŠ๊ฒŒ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์–ด์„œ ์ข‹์•˜๋‹ค.

ํŽญ๊ท„ @CoodingPenguin

ํŒŒ์ด์ฌ์„ ์ •๋ง ์ข‹์•„ํ•ด์„œ ํŒŒ์ด์ฌ์„ ๊นŠ์ด ํŒ ๋Š”๋ฐ๋„ ์–ด๋ ค์›Œ์„œ ๋„˜์–ด๊ฐ„ ๊ฐœ๋…๋“ค์„ ๋‹ค์‹œ ์งš์„ ์ˆ˜ ์žˆ์–ด์„œ ์ข‹์•˜๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋ถ€์ŠคํŠธ์บ ํ”„ ์‹œ์ž‘ ์ „์— ํŒ€ ํ™œ๋™์„ ํ•œ๋‹ค๊ณ  ํ•ด์„œ ๋งŽ์ด ๊ฑฑ์ •์„ ํ–ˆ๋Š”๋ฐ ์ •๋ง ์ข‹์€ ํŒ€์„ ๋งŒ๋‚˜์„œ ์ •๋ง ์ข‹์•˜๋‹ค.

์›๋”œ @changwoomon

๋ชจ๋ฅด๋Š” ๋ถ€๋ถ„์„ ๋” ์ž์„ธํžˆ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์–ด์„œ ์ข‹์•˜๋‹ค. ๋ถ€์ŠคํŠธ์ฝ”์Šค์—์„œ ์ตœ์„ฑ์ฒ  ๋งˆ์Šคํ„ฐ๋‹˜์˜ ๊ฐ•์˜๋ฅผ ๋ฏธ๋ฆฌ ๋“ค์—ˆ์—ˆ๋Š”๋ฐ ์ง€๊ธˆ ๋งˆ์Šคํ„ฐ๋‹˜์˜ ๊ฐ•์˜๋ฅผ ๋“ค์œผ๋ฉด์„œ ๋‹ค์‹œ ์—ด์‹ฌํžˆ ๊ณต๋ถ€ํ•˜๋Š” ๋งˆ์Œ์œผ๋กœ ๊ณต๋ถ€๋ฅผ ํ–ˆ๋‹ค.

์ƒ๋ฆฌ @bsm8734

ํŒ€ Github๋ฅผ ์ž˜ ๊พธ๋ฉฐ์ฃผ์…”์„œ ์ข‹์•˜๋‹ค. (๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!!๐Ÿ™‡โ€โ™€๏ธ) ๊ทธ๋ฆฌ๊ณ  ์ข‹์€ ์‚ฌ๋žŒ๋“ค์„ ๋งŒ๋‚˜์„œ ํ”ผ์–ด์„ธ์…˜์ด ์ •๋ง ์žฌ๋ฏธ์žˆ์—ˆ๊ณ  ํŒŒ์ด์ฌ์„ ๋‹ค ์•ˆ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๋Š”๋ฐ ๋ฐ์ฝ”๋ ˆ์ดํ„ฐ ๋“ฑ์˜ ๋‚ด์šฉ์„ ๋“ค์„ ๋•Œ ์ƒˆ๋กœ์› ๊ณ  ๋’ท๋ถ€๋ถ„์„ ์กฐ๊ธˆ ๋” ๊ผผ๊ผผํžˆ ๊ณต๋ถ€ํ•ด์•ผ๊ฒ ๋‹ค.

ํžˆ์Šค @Heeseok-Jeong

๋ชจ๋ฅด๋Š” ๊ฑด ๋Œ€์ถฉ ์งš๊ณ  ๋„˜์–ด๊ฐ€๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์•˜๋Š”๋ฐ ๋ชจ๋ฅด๋Š” ๊ฒƒ์„ ๊ณ„์† ์ฐพ์•„๋ณด๋ฉฐ ๊ณต๋ถ€ํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค. ์•ž์œผ๋กœ๋„ ์ž˜ ํ—ค์ณ๋‚˜๊ฐ€๊ฒ ๋‹ค!

์— ์ œ์ด @mj950425

๋ถ€์ŠคํŠธ์บ ํ”„๋ฅผ ํ•˜๊ธฐ ์ „์— ๋งŽ์ด ๋ฐ”๋น ์„œ ์ง€์ณค๋Š”๋ฐ ์ง€๊ธˆ์€ ํ”ผ์–ด์„ธ์…˜์ด ๊ธฐ๋‹ค๋ ค์งˆ๋งŒํผ ์žฌ๋ฏธ์žˆ๋‹ค. ํŠนํžˆ ์ฝ”๋“œ ๋ฆฌ๋ทฐ๋ฅผ ํ•˜๋ฉด์„œ ์งง๊ณ  ๊ฐ„๊ฒฐํ•˜๊ฒŒ ์ ๋Š” ์Šต๊ด€์„ ๋“ค์—ฌ์•ผ๊ฒ ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๊ณ  ํŒ€์›๋“ค์ด ์ •๋ง ์ข‹์•„์„œ ๋งค ํ”ผ์–ด์„ธ์…˜์ด ๊ธฐ๋‹ค๋ ค์ง„๋‹ค.

์„œํฟ @keepRainy

๋ถ€์ŠคํŠธ์บ ํ”„ ์˜ค๊ธฐ ์ „์— ๋‹ค๋ฅธ ํ™œ๋™์ด๋ž‘ ๋ถ€์บ ์ด๋ž‘ ๊ณ ๋ฏผ์„ ํ–ˆ์—ˆ๋Š”๋ฐ ์ข‹์€ ํŒ€์›์„ ๋งŒ๋‚œ ๊ฒƒ์„ ๋ณด๊ณ  ์ž˜ํ•œ ์„ ํƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ•œ๋‹ค. ๋˜ํ•œ ์ด๋ฒˆ ์ฃผ์— ๊ฐ•์˜๋ฅผ ๋“ค์œผ๋ฉด์„œ ํŒŒ์ด์ฌ์„ ๋งŽ์ด ๋ฐฐ์šธ ์ˆ˜ ์žˆ์–ด์„œ ์ข‹์•˜๋‹ค.


๐Ÿ™Œ ์ œ์•ˆ

โœ… ๊ทธ๋‚  ๊ฐ•์˜ ํ”ผ์–ด์„ธ์…˜ ๋•Œ ์งˆ๋ฌธํ•˜๊ธฐ by @Heeseok-Jeong

  • ์˜ค์ „์— ๊ฐ•์˜๋ฅผ ๋‹ค ๋“ฃ๊ณ  ํ”ผ์–ด์„ธ์…˜ ๋•Œ ์งˆ๋ฌธ์„ ํ•œ๋‹ค.
  • ๋‹ต๋ณ€์„ ์•„๋Š” ํŒ€์›์€ ๋‹ต์„ ํ•˜๊ณ  ๋‹ต๋ณ€์„ ์–ป์ง€ ๋ชปํ•˜๋ฉด Issue์— ๋‚จ๊ฒจ์„œ ๋‹ค๊ฐ™์ด ์ƒ๊ฐํ•ด๋ณด์ž.

โธ ์ฑ…/๊ฐ•์˜๋ฅผ ์ •ํ•ด์„œ ๊ฐ™์ด ๊ณต๋ถ€ํ•˜๊ธฐ by @keepRainy

  • ํ•˜๋ฃจ์— ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ 1๋ฌธ์ œ ๊ณต์œ ํ•ด์„œ ๊ฐ™์ด ํ’€๊ธฐ or ์ฑ…/๊ฐ•์˜ ๊ฐ™์ด ๊ณต๋ถ€ํ•˜๊ธฐ
  • ์Šคํ„ฐ๋”” ๋Š๋‚Œ์ด ์ข€ ์žˆ๊ณ  ์•„์ง 1์ฃผ์ฐจ๋ผ ์กฐ๊ธˆ ๋” ๊ฒฝ๊ณผ๋ฅผ ์ง€์ผœ๋ณด๊ณ  ๊ฒฐ์ •ํ•˜๊ธฐ๋กœ ํ•จ.

โœ… ๋งค์ฃผ ์ˆ˜์š”์ผ ์งง์€ ์„ธ๋ฏธ๋‚˜ ๊ฐ–๊ธฐ by @CoodingPenguin

  • ์งง์€ ์‹œ๊ฐ„๋™์•ˆ ์ž์‹ ์ด ์•„๋Š” ๊ฒƒ์„ ๋ฐœํ‘œํ•˜๋Š” ์‹œ๊ฐ„์„ ๊ฐ–๋Š”๋‹ค. (๋ถ€๋‹ด์—†์ด ์ง„ํ–‰)
  • ๋‹ค์Œ ์ฃผ๋ถ€ํ„ฐ ์ง„ํ–‰ํ•˜๋ฉฐ ์ฒซ ์ฃผ์ž๋กœ ์›๋”œ๋‹˜๊ณผ ํ›„๋ฏธ๋‹˜์ด ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค!
seminar = {
    "์š”์ผ": "์ˆ˜์š”์ผ",
    "์‹œ๊ฐ„": "๋ฐœํ‘œ, QnA ๊ฐ๊ฐ ์ตœ๋Œ€ 10๋ถ„"
    "ํ˜•์‹": "์ž์œ "
    "์ธ์›": 2
    "์šฐ์„ ์ˆœ์œ„": 0
}

โ“ ์งˆ๋ฌธ

  • ์— ์ œ์ด๋‹˜์˜ Iterator์™€ Iterable ๊ด€๋ จ ์งˆ๋ฌธ: #16

๐Ÿ“ ์ฝ”๋“œ ๋ฆฌ๋ทฐ

is_validated_english_sentence

  • ์— ์ œ์ด: set์„ ์ด์šฉํ•ด ",.!?"์„ ์ œ๊ฑฐํ•œ๋‹ค.
  • ์›๋”œ: ๊ฐ ์กฐ๊ฑด์— ๋Œ€ํ•œ True, False๋กœ ์ด๋ฃจ์–ด์ง„ ๋ฆฌ์ŠคํŠธ๋ฅผ ๋งŒ๋“ค์–ด any๋ฅผ ์‚ฌ์šฉํ•ด์„œ cond์„ ๊ณ„์‚ฐํ•˜๊ณ  ์ตœ์ข… ๊ฒฐ๊ณผ๋„ any๋ฅผ ์‚ฌ์šฉํ•ด์„œ ๊ณ„์‚ฐํ•œ๋‹ค.
  • ์„œํฟ: ์ •๊ทœ์‹์„ ์‚ฌ์šฉ findall๊ณผ sub ์‚ฌ์šฉํ•ด์„œ 3๊ฐ€์ง€ ์กฐ๊ฑด ํ•ฉํ•ด์„œ ๊ณ„์‚ฐํ•œ๋‹ค.
    • re.sub๋ณด๋‹ค๋Š” replace๊ฐ€ ์กฐ๊ธˆ ๋” ๋น ๋ฅด๋‹ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค! ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์—ฌ๊ธฐ๋ฅผ ์ฐธ๊ณ ํ•ด์ฃผ์„ธ์š”.

encoding_sentence, decoding sentence

  • letter ๋”ฐ๋กœ word ๋”ฐ๋กœ ๋ณ€ํ™˜ํ•ด์•ผ ํ•ด์„œ encoding_word, decoding_word์„ ๋”ฐ๋กœ ๋งŒ๋“œ๋Š” ๊ฒŒ ๋” ๊น”๋”ํ•ด๋ณด์ธ๋‹ค!
  • ๋ชจ์Šค๋ถ€ํ˜ธ -> ์•ŒํŒŒ๋ฒณ์œผ๋กœ ๊ฐ€๋Š” reversed_dict๋ฅผ ๋ฏธ๋ฆฌ ๋งŒ๋“ค์–ด ๋†“๋Š”๋‹ค.
# ๋ฐฉ๋ฒ• 1. ์„œํฟ๋‹˜
dict(zip(d.values(), d.keys()))
# ๋ฐฉ๋ฒ• 2. ํžˆ์Šค๋‹˜
dict(map(reversed, d.items()))

[DAY 03] ํŒŒ์ด์ฌ ๊ธฐ์ดˆ ๋ฌธ๋ฒ• โ…ก

๐Ÿ‘จโ€๐Ÿ’ป ๊ฐ•์˜ ๋ฆฌ๋ทฐ

  • ๊ณผ์ œ ์ฝ”๋“œ ๊ตฌํ˜„์„ ํ•  ๋•Œ, ๋ฉ”๋ชจ๋ฆฌ๋“  ์‹œ๊ฐ„ ๋ณต์žก๋„๋“  ์„ฑ๋Šฅ์„ ์ƒ๊ฐํ•˜๋ฉด์„œ ์ฝ”๋“œ๋ฅผ ์งœ๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™๋‹ค.
  • ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์˜ ์ƒ์„ธํ•œ ๊ตฌํ˜„ ๋ถ€๋ถ„(๋ฉ”๋ชจ๋ฆฌ, ์Šคํƒ, ํž™ ๋“ฑ) ์ด๋Ÿฐ ๊ฒƒ์„ ์–ด๋Š ์ •๋„๊นŒ์ง€ ์•Œ์•„์•ผ ํ• ๊นŒ?
    • ํ•„์š”ํ•  ๋•Œ๋งˆ๋‹ค ์ถ”๊ฐ€๋กœ ๊ณต๋ถ€ํ•˜์ž
    • ์—๋Ÿฌ์˜ ์›์ธ ํŒŒ์•…์— ์žˆ์–ด์„œ ์ค‘์š”ํ•œ ๊ฒƒ ๊ฐ™๋‹ค.

๐Ÿน Jerry๋‹˜๊ณผ์˜ QnA

Q. ๋”ฅ๋Ÿฌ๋‹ ๋ถ„์•ผ๋Š” ์„์‚ฌ ์ด์ƒ ๋ถ€ํ„ฐ์ธ๊ฐ€์š”?

  • ์ฃผ๋ณ€์—์„œ ์ผํ•˜๋Š” ์‚ฌ๋žŒ ๋Œ€๋ถ€๋ถ„์€ ์„์‚ฌ ์ด์ƒ์ด๋‹ค.
  • ๋Œ€๊ฒŒ ๋ฆฌ์„œ์ฒ˜(์ƒˆ๋กœ์šด ๊ธธ์„ ๊ฐœ์ฒ™), ์—”์ง€๋‹ˆ์–ด(ํ”„๋กœ๋•ํŠธ ๋ฐฐํฌ), ๋””๋ฒจ๋กœํผ(์„ž์–ด์„œ)๋กœ ๋‚˜๋‰˜๊ณ  ๋ฆฌ์„œ์ฒ˜์˜ ๊ฒฝ์šฐ ์ž์›์ด ํ’๋ถ€ํ•˜์ง€ ์•Š์•„์„œ ์šฐ๋ฆฌ๋‚˜๋ผ์˜ ๊ฒฝ์šฐ ๋งŽ์ง€ ์•Š๋‹ค.

Q. ์–ด๋–ค ์ด์œ ๋กœ ์Šคํƒ€ํŠธ์—…์— ๋“ค์–ด๊ฐ€์‹œ๊ฒŒ ๋˜์—ˆ๋‚˜์š”?

  • ์ž‘๋…„ ์„์‚ฌ ์กธ์—…ํ•˜๊ณ  ์‰ฌ๋ ค๊ณ  ํ–ˆ์œผ๋‚˜ ์ฝ”๋กœ๋‚˜๊ฐ€ ํ„ฐ์ง€๊ณ  ์ฑ„์šฉ๊ณต๊ณ  ๋’ค์ ์ด๋‹ค ๋งˆ์Œ์— ๋“œ๋Š” ํšŒ์‚ฌ์— ์ง€์›ํ•˜๊ณ  ๋œ์ปฅ ํ•ฉ๊ฒฉํ•˜๊ฒŒ ๋˜์–ด ๊ฐ€๊ฒŒ ๋˜์—ˆ๋‹ค.
  • ์Šคํƒ€ํŠธ์—…by์Šคํƒ€ํŠธ์—…์ด์ง€๋งŒ ์ž์œ ๋กญ๊ณ  ํ‹€์— ๋งž์ง€ ์•Š์€ ๊ทธ๋Ÿฐ ๋ถ„์œ„๊ธฐ๋ฅผ ์›ํ•˜์…”์„œ ์Šคํƒ€ํŠธ์—…์„ ์„ ํ˜ธํ•˜์‹ ๋‹ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

Q. ๋Œ€ํ•™์› ์ปจํƒ์„ ์–ด๋–ป๊ฒŒ ํ•˜์…จ๋Š”์ง€?

  • ํ•™๋ถ€ 3ํ•™๋…„ ๋•Œ๋ถ€ํ„ฐ ๊ด€์‹ฌ์„ ๊ฐ€์ ธ ๊ต์ˆ˜๋‹˜๊ป˜ ๋ฏธ๋ฆฌ ๋ง์”€๋“œ๋ ธ๊ณ  3ํ•™๋…„ 1ํ•™๊ธฐ ๋•Œ๋ถ€ํ„ฐ ์ธ๊ณต์ง€๋Šฅ ๊ณต๋ถ€๋ฅผ ์‹œ์ž‘ํ–ˆ๋‹ค.
  • ๋Œ€ํ•™์› ์ž๋Œ€๋ผ์„œ ๊ต์ˆ˜๋‹˜๊ป˜ ๋ฏธ๋ฆฌ ๋”ฐ๋กœ ๋ง์”€๋“œ๋ฆฌ๋Š” ์ •๋„๋กœ๋งŒ

Q. ๋”ฅ๋Ÿฌ๋‹ ๊ณต๋ถ€๋ฅผ ํ•˜๊ธฐ ์ด์ „์— ๋‹ค๋ฅธ ๊ฐœ๋ฐœ๊ณต๋ถ€๋ฅผ ํ•ด๋ณด์‹  ์  ์žˆ์œผ์‹œ๋‚˜์š”?

  • ํ•™๋ถ€ ๋•Œ C, C++์ •๋„ ๊ณต๋ถ€๋ฅผ ํ•ด๋ดค๊ณ  3ํ•™๋…„ ๋•Œ ํ•™๋ถ€ ์—ฐ๊ตฌ์ƒ์„ ํ•˜๋ฉด์„œ ๋ณธ๊ฒฉ์ ์ธ ๊ณต๋ถ€๋ฅผ ์‹œ์ž‘ํ–ˆ๋‹ค.

Q. ์Šฌ๋ž™์— ๊ฐœ์ธ์  DM ๋‚จ๊ฒจ๋„ ๋ ๊นŒ์š”?

  • ๋„ต! ๋‹ค๋งŒ ๊ฐ•์˜์™€ ๊ด€๋ จ๋œ ์งˆ๋ฌธ์€ ๋ถ€์ŠคํŠธ์บ ํ”„ ํŽ˜์ด์ง€์˜ ์งˆ์˜์‘๋‹ต ๊ฒŒ์‹œํŒ์œผ๋กœ!
  • ๊ฐ•์˜ ์™ธ ์‚ฌ์ด๋“œํ”„๋กœ์ ํŠธ ์งˆ๋ฌธ, ์‚ฌ์ ์ธ ์ง„๋กœ ์ƒ๋‹ด, ๊ณ ๋ฏผ ์ƒ๋‹ด ๋‹ค ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค!

Q. AI ์—”์ง€๋‹ˆ์–ด์—๊ฒŒ ์ค‘์š”ํ•œ ์—ญ๋Ÿ‰์€?

  • ๊ตฌ๊ธ€๋งํ•˜๋Š” ์Šต๊ด€. ์–ด๋–ค ํ‚ค์›Œ๋“œ๋ฅผ ์ž…๋ ฅํ•˜๋Š๋ƒ์— ๋”ฐ๋ผ์„œ ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ๊ฐ€ ๋งŽ์ด ๋‹ฌ๋ผ์ง€๊ธฐ ๋•Œ๋ฌธ์—

Q. ์กฐ๊ต๋‹˜๋“ค๋ผ๋ฆฌ ์•„์‹œ๋Š” ๋ถ„๋“ค ์žˆ๋‚˜์š”?

  • ํŽ˜์ด์Šค๋ถ tensorflow-kr์—์„œ ์ž์ฃผ ๋ณด์ด๋˜ ๋ถ„๋“ค๋„ ๋ณด์ด์‹œ๊ณ  ๋Œ€๋ถ€๋ถ„ ๋งˆ์Šคํ„ฐ๋‹˜๋“ค์˜ ๋Œ€ํ•™์›์ƒ์ด๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

Q. ๋น„์ „ ์ชฝ์€ ํ˜„์žฌ ํฌํ™”์ƒํƒœ์ธ๊ฐ€์š”?

  • ๋น„์ „์€ ํฌ๊ฒŒ 2์ฐจ์›, 3์ฐจ์› ๋„๋ฉ”์ธ์— ๋”ฐ๋ผ์„œ Point Cloud, Video, ์˜๋ฃŒ ์˜์ƒ ๋“ฑ ์—ฌ๋Ÿฌ ๊ฐ€์ง€๋กœ ๋‚˜๋‰œ๋‹ค.
  • 2์ฐจ์› ์ชฝ์€ ํ™•์‹คํžˆ ํฌํ™”์ƒํƒœ๊ฐ€ ๋งŽ๋‹ค. 3์ฐจ์›์€ ์•„์ง ๊ฐœ์ฒ™ํ•˜๋Š” ๋ถ„์•ผ
  • (์ถ”๊ฐ€) ์˜์ƒ-์Œ์„ฑ ์ชฝ์œผ๋กœ ์ด์ง? ์ด๋ก ์ƒ์œผ๋กœ ์‹ ํ˜ธ์ฒ˜๋ฆฌ ์ชฝ์ด๋ผ ๋น„์Šทํ•˜์ง€๋งŒ ๋„๋ฉ”์ธ์— ๋Œ€ํ•œ ์ฐจ์ด๊ฐ€ ํฌ๋‹ค.

Q. ๋„๋ฉ”์ธ ์ง€์‹์ด ์ „๋ฌดํ•œ๋ฐ ๋ฐ”๋กœ ์ผ์„ ํ•  ์ˆ˜ ์žˆ์„๊นŒ์š”?

  • ์˜๋ฃŒ๊ณตํ•™์ชฝ์ด๋ฉด ์˜์‚ฌ์™€ ๊ฐ™์ด ํ˜‘์—…ํ•˜๋ฉด์„œ ์ผ์„ํ•œ๋‹ค.

โœ‹ ๊ฑด์˜ ์‚ฌํ•ญ

  • ์ •๊ธฐ์ ์œผ๋กœ Jerry๋‹˜์„ ์ดˆ๋Œ€ํ•ด ์ฃผ๊ธฐ์ ์œผ๋กœ QnA์‹œ๊ฐ„์„ ๊ฐ–์ž.
    • ๋ฏธ๋ฆฌ ์งˆ๋ฌธ์„ ๋ชจ์•„์•ผ ํ•  ๋“ฏ
    • ๊ณผ์ •์ด ๋’ค๋กœ ๊ฐˆ์ˆ˜๋ก ์–ด๋ ค์›Œ์งˆํ…Œ๋‹ˆ ์ฃผ๊ธฐ์ ์œผ๋กœ ๊ฐ–์ž

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.