์ถ์ฒ : https://fixexception.com/tensorflow/memory-growth-cannot-differ-between-gpu-devices/
๋ฉ๋ชจ๋ฆฌ ์ฆ๊ฐ๋ฅผ ํ์ฉ์ ๊ฒฐ์ ํ๋ ํจ์์ธ tf.config.experimental.set_memory_growth
๋ฅผ ์ด์ฉํ ๋ ๋ค์๊ณผ ๊ฐ์ ์๋ฌ๊ฐ ๋ฐ์ํ ์ ์๋ค.
ValueError: Memory growth cannot differ between GPU devices
์ด๋ gpu๊ฐ ์ฌ๋ฌ ๊ฐ ์์ ๋, ๋ชจ๋ gpu์ ๋ํด memory growth๋ฅผ ๋์ผํ๊ฒ ์ธํ ํด์ฃผ์ง ์์์ ๋ฐ์ํ๋ ์๋ฌ์ด๋ค.
์๋ฅผ ๋ค์ด gpu๊ฐ ๋ ๋ ์๋๋ฐ ํ๋์ gpu์๋ง set_memory_growth๋ฅผ True๋ก ์ค์ ํด์ฃผ์์ ๊ฒฝ์ฐ์ด๋ค.
์ด ๊ฒฝ์ฐ์๋ ๋ชจ๋ gpu์ ๋ํด set_memory_growth๋ฅผ ๋์ผํ๊ฒ ์ค์ ํด์ฃผ๋ฉด ๋๋ค.
์์)
gpus = tf.config.list_physical_devices('GPU')
for i in range(len(gpus)):
tf.config.experimental.set_memory_growth(gpu[i], True)
๋ฐ์ํ