์๋ MiniHack docs๋ฅผ ์ฐธ๊ณ ํ์์ต๋๋ค.
Installation — MiniHack documentation
© Copyright 2021, MiniHack Team @ Facebook AI Research, UCL, and Oxford. Revision e4d1f8bc.
minihack.readthedocs.io
00. โ๏ธ MiniHack
MiniHack์ ๊ฐํํ์ต ํ๊ฒฝ์ ์ํ ํ๋ ์์ํฌ์ ๋๋ค.
NetHack ๊ฒ์์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ NetHack ํ์ต ํ๊ฒฝ(NLE) ์ ์ฌ์ฉํด์, NetHack ๊ฒ์์ ๋ง์ถฐ์ง ๊ฐํํ์ต ํ ์คํธ ํ๊ฒฝ์ ์ํ ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํฉ๋๋ค.
01. ์ค์น
1. ๊ฐ์ํ๊ฒฝ์ ์์ฑ ํ, ํ์ฑํํฉ๋๋ค. (์๋ ๊ธ ์ฐธ๊ณ )
[Linux] ์๋์ฝ๋ค ์ค์น ๋ฐฉ๋ฒ, ๊ธฐ์ด ์ฌ์ฉ๋ฒ
๐ ์๋์ฝ๋ค(Anaconda)๋ ํ์ด์ฌ์ ํฌํจํ numpy, scipy, sklearn ๋ฑ ๋จธ์ ๋ฌ๋์ด๋ ๋ฐ์ดํฐ ๊ณผํ์ ํ์ํ ๋ค์ํ ํจํค์ง๊ฐ ํฌํจ ๋์ด์๋ ํ์ด์ฌ ๋ฐฐํฌํ์ ๋๋ค. pip๊ณผ ๋ค๋ฅด๊ฒ install ํ ์ ์๋ ํจํค์ง๊ฐ
avoc-o-d.tistory.com
$ conda create -n minihack python=3.8
$ conda activate minihack
2. minihack ํจํค์ง๋ฅผ ๋ค์ด๋ฐ์ต๋๋ค.
$ pip install minihack
3. minihack ํ์ฅ ํจํค์ง๋ฅผ ๋ค์ด๋ฐ๊ณ ์ถ๋ค๋ฉด, ์๋ ๋ช ๋ น์ด๋ฅผ ์ํํฉ๋๋ค.
$ git clone https://github.com/facebookresearch/minihack
$ cd minihack
$ pip install -e ".[dev]"
$ pre-commit install
02. ์คํํ๊ธฐ
๐ MiniHack์ ์์ด์ ํธ์ ํ๊ฒฝ ๊ฐ์ ์ํธ ์์ฉ์ ์ํด ์ฌ์ฉ๋๋ Gym ์ธํฐํ์ด์ค๋ฅผ ์ฌ์ฉํฉ๋๋ค.
minihack ํ๊ฒฝ์, python ํ์ผ์ ํ๋ ์์ฑํด์ ๋ค์๊ณผ ๊ฐ์ด ์์ฑํด์ค๋๋ค.
import gym
import minihack
env = gym.make("MiniHack-River-v0")
env.reset() # each reset generates a new environment instance
env.step(1) # move agent '@' north
env.render()
์คํํด์ค๋๋ค.
python ์คํํ ํ์ผ์ด๋ฆ
ํค๋ณด๋๋ก MiniHack ํ๊ฒฝ ์ฌ์ํ์ฌ ํ๋ ์ดํ๊ธฐ
- ์ง์ ํค๋ณด๋๋ก ํ๋ ์ดํ๊ธฐ
# Play the MiniHack in the Terminal as a human
$ python -m minihack.scripts.play --env MiniHack-River-v0
- ์๋์ผ๋ก ํ๋ ์ด
# Use a random agent
$ python -m minihack.scripts.play --env MiniHack-River-v0 --mode random
- GUI ํ๋ฉด์ผ๋ก ํ๋ ์ด
# Play the MiniHack with graphical user interface (gui)
$ python -m minihack.scripts.play_gui --env MiniHack-River-v0
โถ๏ธ GUI ํ๋ฉด์ผ๋ก ํ๋ ์ด๋ฅผ ์คํํ์ ๋, ์๋์ ๊ฐ์ ์๋ฌ๊ฐ ๋ฌ์ ์ (์๋ ๊ธ ์ฐธ๊ณ )
AttributeError: 'FigureCanvasAgg' object has no attribute 'set_window_title'
[Study] MiniHack - setting
๋ณธ ํฌ์คํ ์ ์๋ ๊ฐ์ด๋๋ฅผ ์ฐธ๊ณ ํ์ฌ ์์ฑ๋์๋ค. https://minihack.readthedocs.io/en/latest/getting-started/installation.html#extending-minihack Installation — MiniHack documentation © Copyright 2021, MiniHack Team @ Facebook AI Researc
bbicoduck.tistory.com
'๐ป My Work > ๐ง AI' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฅ๋ฌ๋] Optical Music Recognition(OMR) ๋๋ผ ์ ๋ณด ์ธ์ ๋ชจ๋ธ (0) | 2024.05.20 |
---|---|
[๋ฅ๋ฌ๋] TensorFlow๋ฅผ ์ฌ์ฉํ ๋ฅ๋ฌ๋ CNN ๋๋ผ ์๋ฆฌ ๋ถ๋ฅ (0) | 2023.11.24 |
[์ธ๊ณต์ง๋ฅ/ํผ๊ณต๋จธ์ ] 07-1. ์ธ๊ณต ์ ๊ฒฝ๋ง (3) (0) | 2023.01.02 |
[์ธ๊ณต์ง๋ฅ/ํผ๊ณต๋จธ์ ] 07-1. ์ธ๊ณต ์ ๊ฒฝ๋ง (2) (0) | 2023.01.01 |
[์ธ๊ณต์ง๋ฅ/ํผ๊ณต๋จธ์ ] 07-1. ์ธ๊ณต ์ ๊ฒฝ๋ง (1) (0) | 2022.12.17 |