Tensortrade의 Gymnasium 및 Ray 호환성 개선

Source

  • Depot/Infra/Tensortrade 고찰.md

Summary

Tensortrade 라이브러리가 최신 Ray(2.0+)와 Gymnasium 인터페이스를 지원하지 않아 발생하는 호환성 문제를 해결하기 위한 리팩토링 계획을 다룹니다. 주요 작업으로는 gymnasium으로의 import 변경, reset/step 메서드의 반환값 표준화(terminated/truncated), 그리고 renderer의 render_mode 파라미터 추가 등이 포함됩니다.

Key Points

  • Ray 2.0 이상 및 Gymnasium 인터페이스 지원 필요성
  • environment.py 내 gym import를 gymnasium으로 변경
  • reset() 메서드: observation과 informer dict 반환 구조 조정
  • step() 메서드: done 대신 terminated, truncated 반환값으로 변경 (truncated는 False 고정)
  • renderer에 render_mode 파라미터 추가 (선택적 구현)