본문으로 건너뛰기
Minsing Log
뒤로 가기

Random state란?

Programming & CS

상황

RAGchain Mr.tydi dataset benchmark를 하던중 pandas dataframe을 shuffle해야하는 상황이 와서 “sample()매서드를 활용해야했다.sample()` 매서드중 random_state라는 parameter가 있어서 이것에 대해서 알아보고자 한다.

결론

random값을 고정하는 역할이다. 각 실행마다 결과를 재현할때 쓴다. random seed가 일정한 값을 주면 동일하게 섞이기 때문에 random_state를 고정해주면 항상 데이터 프레임은 똑같이 섞일것이다.

random_state=1 이라고 하면 바로 이 random 함수의 seed 값을 고정시키기 때문에 여러번 수행하더라도 같은 레코드를 추출합니다. random 함수의 seed값을 random_state라고 생각하시면 됩니다.

참고문헌

공개 여정 구독

글이 올라오면 이메일로 보내드릴게요.

개발, 창업, 배움, 실패와 회고를 짧고 솔직하게 기록합니다. 검색으로 스쳐가는 독자가 아니라 여정을 따라오는 팬을 만들기 위한 뉴스레터입니다.

뉴스레터는 준비 중입니다. 그동안 RSS 로 구독하거나 이메일 로 알림을 요청해 주세요.


이 글 공유하기:

댓글

GitHub 계정으로 로그인해 댓글을 남길 수 있습니다.


이전 글
Qrels란
다음 글
데이터 프레임 인덱싱 방법 (loc,iloc,df[뭐시기])