[gpt] gpt가 창의적인가? temperature 과 top_k , top_p
gpt 파라미터 중 temperature , top_p, top_k를 조절하는 것이 어떻게 작동하는 것인지 찾아보며, 이해가 잘 되었던 블로그, 웹 문서를 정리해보았다. Temperature 값이 높을 때와 낮을때?temperature값을 1보다 낮추어 (예 0.2), 가장 확률이 높은 토큰이 선택될 확률이 더 높아져서 (일관된, 이미 응답했던, 보다 자연스럽고 정확하다고 느낄) 응답이 출력된다. temperature값이 1을 넘어서면, 가장 나올 확률이 높았던 1등 토큰이든, 2등 토큰이든 둘의 확률 차이가 점점 줄어든다. 즉, 응답한 적이 없는, 일관되지 않은, 정확하다고 느끼지 않을 토큰이 출력되게 된다.공식문서에서 언급한 temperature값과 참고 이해 자료 0~2 사이에서 조절하며, 0...
2024. 4. 28.
[기본] enumerate 사용하기
주로 for문과 함께 쓰면 빛을 발하는 enumerate 에 대해 알아봅시다! enumerate : " 알아서 차례대로 번호 매겨 돌려주는 함수 " 순서를 가진 자료형(시퀀스 : 리스트, 튜플, 문자열)을 입력받아 인덱스 값이랑 짝지어 enumertate객체를 돌려주는 함수입니다. for문을 이용해 리스트의 이름을 하나씩 불러오는 데 순서도 같이 불러와야 한다면? 이때, enumerate가 어떻게 쓰이는 지 간단히 비교하여 익혀봅시다. 비포 # enumerate 없이 변수 i를 만들어 여기에 순서를 누적하여 카운팅하기 i=0 for name in ['RM', 'JIN', 'JUNGKOOK', 'SUGA', 'JIMIN', 'J-HOPE', 'V']: print (i, name) i += 1 # 출력 후 ..
2021. 1. 11.