๐Ÿ˜‰ 46

201102 ๊ณต๋ถ€

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

[๋ฌผ๋ฆฌํ•™๊ฐœ๋ก ] 2์ฐจ์›์—์„œ์˜ ์šด๋™

๋ฒกํ„ฐ ๋งŽ์€ ๋ฌผ๋ฆฌ๋Ÿ‰์„ ํฌ๊ธฐ๋งŒ์œผ๋กœ ์™„์ „ํžˆ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฌผ๋ฆฌ๋Ÿ‰์„ ์Šค์นผ๋ผ๋Ÿ‰์ด๋ผ ํ•œ๋‹ค. ์ด ๋ถ€๋ฅ˜์— ์†ํ•˜๋Š” ์˜ˆ๋ฅผ ๋“ค๋ฉด ๊ฑฐ๋ฆฌ, ์‹œ๊ฐ„, ์†๋ ฅ, ์งˆ๋Ÿ‰, ์˜จ๋„ ๋“ฑ ์—ฌ๋Ÿฌ ๊ฐ€์ง€๊ฐ€ ์žˆ๋‹ค. ๋ฐ˜๋ฉด์— ํฌ๊ธฐ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋ฐฉํ–ฅ๋„ ํ•จ๊ป˜ ์ฃผ์–ด์งˆ ๋•Œ์— ์™„์ „ํžˆ ๋ช…ํ™•ํ•ด์ง€๋Š”, ๋ฌผ๋ฆฌ์ ์œผ๋กœ ์ค‘์š”ํ•œ ๋‹ค๋ฅธ ๋ถ€๋ฅ˜์˜ ๋ฌผ๋ฆฌ๋Ÿ‰์€ ๋ฒกํ„ฐ๋Ÿ‰์ด๋‹ค. 3์žฅ. ๋ฒกํ„ฐ ์—ฐ์‚ฐ - ๋ถ„ํ•ด, ๋‚ด์ , ์™ธ์  ์ด์ „์— ๋ฒกํ„ฐ์™€ ์Šค์นผ๋ผ์˜ ์—ฐ์‚ฐ์— ๋Œ€ํ•ด ์‚ดํŽด๋ณด์•˜๋‹ค. ์ด๋ฒˆ์— ํฌ์ŠคํŒ…ํ•  ๋‚ด์šฉ์€ ๋ฒกํ„ฐ๋ผ๋ฆฌ์˜ ์—ฐ์‚ฐ์ธ ๋‚ด์ ๊ณผ ์™ธ์ ์— ๊ด€ํ•œ ๊ฒƒ์ธ๋ฐ, ์šฐ์„  ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ฒกํ„ฐ ๋ถ„ํ•ด์— ๋Œ€ํ•œ ์ดํ•ด๋ถ€ํ„ฐ ์žˆ์–ด์•ผ ํ•˜๊ฒ ๋‹ค. 1. ๋ฒก mrw0119.tistory.com 1์ฐจ์›์—์„œ์˜ ์ƒ๋Œ€ ์†๋„ ๋‘ ๋ฌผ์ฒด๊ฐ€ ๋™์ผ ์ง์„  ์ƒ์„ ๋”ฐ๋ผ ์ง„ํ–‰ํ•  ๋•Œ, ํ•œ ๋ฌผ์ฒด์˜ ๋‹ค๋ฅธ ๋ฌผ์ฒด ์— ๋Œ€ํ•œ ์ƒ๋Œ€ ์†๋„๋Š” ๋บ„์…ˆ์œผ๋กœ ๊ฐ„๋‹จํžˆ ๊ตฌํ•œ๋‹ค. ๐’—๐ด๐ถ - ๐’—๐ต..

[๋ฌผ๋ฆฌํ•™๊ฐœ๋ก ] 1์ฐจ์›์—์„œ์˜ ์šด๋™

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

[๋ฌผ๋ฆฌํ•™๊ฐœ๋ก ] ๋‹จ์œ„, ์œ ํšจ์ˆซ์ž

๋ฌผ๋ฆฌํ•™ (Physics) ๋ฌผ๋ฆฌํ•™์ด๋ž€ ๋‹จ์–ด์˜ ์˜๋ฏธ๋Š” ๊ทธ๋ฆฌ์Šค์–ด๋กœ '์ž์—ฐ์˜ ์ดํ•ด'๋ผ๋Š” ๋œป์ด๋‹ค. ๋ฌผ๋ฆฌํ•™์€ ์ž์—ฐ์˜ ๊ธฐ๋ณธ์ ์ธ ์งˆ์„œ๋ฅผ ์„œ์ˆ ํ•˜๋ฉฐ, ๋ฌผ์ฒด๊ฐ€ ์–ด๋–ป๊ฒŒ ์šด๋™ํ•˜๋Š”์ง€๋ฅผ ๊ทœ๋ช…ํ•˜๊ณ , ๋ณต์žกํ•˜๊ณ  ๋‹ค์–‘ํ•œ ์›€์ง์ž„์„ ๊ฐ€์žฅ ๋‹จ์ˆœํ•œ ํ˜•ํƒœ์˜ ๋ฒ•์น™์œผ๋กœ ์„ค๋ช…ํ•˜๋ ค๊ณ  ๋…ธ๋ ฅํ•œ๋‹ค. ์ด๋Ÿฌํ•œ ๋ชฉํ‘œ๋ฅผ ๋‹ฌ์„ฑํ•˜๊ธฐ ์œ„ํ•ด ๋ฌผ๋ฆฌํ•™์ž๋Š” '๋ชจํ˜•'์„ ๊ตฌ์„ฑํ•œ๋‹ค. ๋ณผ ์ˆ˜ ์—†๋Š” ๊ฒƒ์„ ๋” ์ž˜ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๊ธฐ๋„ ํ•˜๊ณ , ์ธก์ •์˜ ๋ถˆํ™•์ •๋„๋ฅผ ๋ฐฐ์ œํ•˜๊ณ  ์ƒ๊ฐํ•ด๋ณผ ์ˆ˜ ์žˆ๊ฒŒ ํ•œ๋‹ค. ๋‹จ์œ„์™€ ์ธก์ •์˜ ํ‘œ์ค€ ๋‚ด๊ฐ€ ์ธก์ •ํ•œ ๊ฐ’์— ์˜๋ฏธ๋ฅผ ๋ถ€์—ฌํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” '๊ธฐ๋ณธ ๋‹จ์œ„'๋ฅผ ์ •์˜ํ•ด์•ผ ํ•œ๋‹ค. ๊ธธ์ด, ์‹œ๊ฐ„, ์งˆ๋Ÿ‰, ์ „๋ฅ˜, ์˜จ๋„, ๋ฌผ์งˆ์˜ ์–‘, ๊ด‘๋„๋Š” 7๊ฐœ์˜ ๊ธฐ๋ณธ ๋‹จ์œ„๋ผ๊ณ  ํ•˜๊ณ  ๋ชจ๋“  ์ธก์ •๋Ÿ‰์€ ์ด๋“ค์˜ ์กฐํ•ฉ(ex. m/s)์œผ๋กœ ํ‘œํ˜„ํ•œ๋‹ค. ์ •ํ•œ ๋‹จ์œ„์— ์ˆซ์ž๋กœ ๊ฐ’์„ ์ธก์ •ํ•  ๋•Œ์—๋Š” ์œ ํšจ์ˆซ์ž๋„ ์ •์˜ํ•ด์•ผ ํ•œ๋‹ค..

[ADD] ๋…ผ๋ฌธ : Case-Based Learning in Goal-Driven Autonomy Agents for Real-Time Strategy Combat Tasks

Case-Based Learning in Goal-Driven Autonomy Agents for Real-Time Strategy Combat Tasks ์‹ค์‹œ๊ฐ„ ์ „๋žต ์ „ํˆฌ ์ž‘์—…์„ ์œ„ํ•œ ๋ชฉํ‘œ ์ค‘์‹ฌ ์ž์œจ ์—์ด์ „ํŠธ์˜ ์‚ฌ๋ก€ ๊ธฐ๋ฐ˜ ํ•™์Šต Ulit Jaidee1, Héctor Muñoz-Avila1, and David W. Aha2 1Department of Computer Science and Engineering, Lehigh University, Bethlehem, PA Keywords: Case-based learning, goal-driven autonomy, real-time strategy ์š”์•ฝ. ์‹ค์‹œ๊ฐ„ ์ „๋žต ๊ฒŒ์ž„์„ ์œ„ํ•œ ๋ชฉํ‘œ ์ค‘์‹ฌ ์ž์œจ ์—์ด์ „ํŠธ(GDA)์—์„œ ์‚ฌ๋ก€ ๊ธฐ๋ฐ˜ ํ•™์Šต ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ..

[ADD] ModifiedTensorboard object has no attribute '_write_logs' ์—๋Ÿฌ

https://pythonprogramming.net/training-deep-q-learning-dqn-reinforcement-learning-python-tutorial/ # ModifiedTensorboard ํด๋ž˜์Šค์— ๋‹ค์Œ ๋ฉ”์†Œ๋“œ ์ถ”๊ฐ€ def _write_logs(self, logs, index): for name, value in logs.items(): if name in ['batch', 'size']: continue summary = tf.Summary() summary_value = summary.value.add() summary_value.simple_value = value summary_value.tag = name self.writer.add_summary(summary, in..

200921 ๊ณต๋ถ€

์˜ค๋Š˜ ํ•  ์ผ ์‹ค์‹œ๊ฐ„ ๋ชฉํ‘œ ์ค‘์‹ฌ(Goal-Driven) ์‚ฌ๋ก€๊ธฐ๋ฐ˜ ๋…ผ๋ฌธ ์š”์•ฝ ์•ž์œผ๋กœ ํ•  ์ผ OpenCV ์ด๋ฏธ์ง€ → numpy ๋ฐฐ์—ด๋กœ ๋ณ€ํ™˜ ๊ฐ•ํ™”ํ•™์Šต ์—์ด์ „ํŠธ ํ•™์Šต ์‹ค์‹œ๊ฐ„ ๋ชฉํ‘œ ์ค‘์‹ฌ(Goal-Driven) ์‚ฌ๋ก€๊ธฐ๋ฐ˜ ๋…ผ๋ฌธ ์š”์•ฝ ZMQ ์˜ˆ์ œ์ฝ”๋“œ ํ•™์Šต ๋ฐ ์ ์šฉ ๊ต๊ณผ๋ชฉ ์ „์ฒด ๋ณต์Šต ํ”„๋กœ์ ํŠธ ์—ฐ๊ตฌ๊ฒฐ๊ณผ ๋ฐ ์„ฑ๊ณผ ์ •๋ฆฌ

200910 ๊ณต๋ถ€

์˜ค๋Š˜ ํ•  ์ผ ADD ๊ณผ์ œ ๋ฐ๋ชจ๋ฒ„์ „ ์™„์„ฑ ๋ฐ ํ†ต์‹  ํ…Œ์ŠคํŠธ ์•ž์œผ๋กœ ํ•  ์ผ ์‹ค์‹œ๊ฐ„ ์ƒํ™ฉ์— ๋Œ€ํ•œ ๋ชฉํ‘œ ์ค‘์‹ฌ ์‚ฌ๋ก€๊ธฐ๋ฐ˜ ํ•™์Šต ๋…ผ๋ฌธ ์š”์•ฝ ํ•™๊ธฐ ์ˆ˜๊ฐ• ๊ณผ๋ชฉ ๋ณต์Šต ํฌ์ŠคํŒ… PC ๊ตฌ์กฐ(์กฐ๋ฆฝPC) ํฌ์ŠคํŒ… ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์Šคํ„ฐ๋”” ๋ฌธ์ œํ’€์ด ๋ฐ ํฌ์ŠคํŒ