온라인 채널 제품 판매량 예측 AI 온라인 해커톤

채용 | 알고리즘 | 정형 | 시계열 | LG Aimers | 수요 예측 | SFA

  • moneyIcon Prize : 본선 진출
  • 1,771명 마감

 

RAM 다운 해결 방법 아시는 분

2023.08.02 18:28 2,438 Views

train_input, train_target = make_train_data(train_data)

test_input = make_predict_data(train_data)

이 코드를 돌리다가 중간에 RAM이 다운되는데 혹시 해결방법 아시는 분 있나요?

로그인이 필요합니다
0 / 1000
bullbear
2023.08.04 13:17

메모리 사용량 최적화 코드로 다시금 작성하시거나, 더 큰 RAM PC환경에서 실행하셔야 할 것 같습니다.

iiioo24
2023.08.11 11:44

삭제된 댓글입니다

EISLab_이희원
2023.08.04 14:00

train_input를 .npy로 저장해보니 18GB가 나오네요...

RSB
2023.08.06 10:23

근본적으로 데이터 크기보다 RAM 용량이 부족해서 발생하고, 본 대회에서는 train_input 데이터 크기에 크게 의존합니다.
1. 따라서 여러 feature(ex.대분류, 중분류, 소분류, 일일 판매량 등) 중 성능 개선에 필요없는 특성들을 Drop하거나 
2. 혹은 train_size(학습 활용 기간)을 증가시키면 될 것입니다. 
3. 마지막으로는 데스크탑 환경이라면 RAM을 더 장착하시거나, 코랩 환경이라면 pro를 결제해서 용량을 증가시키면 됩니다. 

라뀨
2023.08.11 02:39

train_input을 한번에 만들지 말고 여러번 쪼개서 각각 따로 .npy로 저장하고 학습때 하나씩 불러오면 좀 오래걸리긴 해도 베이스라인 코드에서 만든 데이터를 다 쓸 수 있긴 합니다