홀드아웃 제대로 이해하기

홀드아웃

일반화 오류가 낮은 모델이란 테스트한 데이터 외에 미래의 또는 새로운 데이터 세트에 대해서도 더 나은 예측을 하는 것을 의미합니다. 이러한 일반화 성능 개선을 위해 등장한 것이 홀드아웃 방법입니다…

VS code Continue 사용법 : VS Code에서 무료로 코드 자동 생성

vs code continue

Extension에서 검색 해 보니 Continue extension이 GitHub Copilot 보다는 이용자 수가 적지만 점수는 더 높다는 것을 확인 할 수 있었습니다. 더군다나 Continue는 다른 LLM도 사용할 수 있다고 하니 꽤나 괜찮아 보입니다. 이번 포스트에서는 Continue를 이용해서 이것 저것 만져본 본 내용들과 Continue를 언제 사용하면 좋고 언제 사용하면 안되는지 정리해보았습니다.

Ollama : chatGPT와 같은 LLM을 무료로 무제한 사용하기

ollama chatgpt 무료

LangChain을 찍먹하려다가 ChatGPT를 쓰려면 토큰을 결제해야 한다는 사실을 깨달았습니다. 그런데 결제를 안 하고도 다른 LLM을 로컬에서 사용할 수 있다는 사실을 알게 되었습니다. 그게 바로 Ollama 입니다.

비트 연산 : 파이썬으로 비트 연산

파이썬 비트 연산

연산자는 참으로 많습니다. 산술 연산자, 삼항 연산자, 비교 연산자, 단항 연산자, 할당 연산자 등 처음 코딩을 배우면 연산자만 배우는 데도 버겁습니다. 그런데 “비트 연산자” 라는 녀셕이 또 등장하네요.

HTTP 버전 : http1, http1.1, http2, http3

http 버전

HTTP/1은 1996년에 도입된 HTTP 프로토콜의 첫 번째 버전입니다. 모든 요청에 별도의 TCP 연결이 필요 했습니다. HTTP/1.1은 네트워크 리소스의 비효율적인 사용 및 대기 시간과 같은 문제를 해결하는 것을 목표로…

동시성 병렬성 : 멀티 태스킹의 비밀

동시성 병렬성

모든 사람들이 멀티 태스킹이라고 하면 직관적으로 병렬 작업을 생각할 것 같습니다. 하지만 멀티 태스킹을 공부하다 보면 동시성 병렬성 개념이 등장 합니다.

프로세스 vs 스레드 : IPC, 주소 공간, 멀티 프로세스, 멀티 스레드

멀티 프로세스 vs 멀티 스레드

프로젝트를 진행 하다가 처리 시간이 긴 프로세스를 만난 적이 있었습니다. 그때 바로 생각난 개념이 “멀티 프로세싱” 이였습니다. 그런데 공부를 하다 보니 “스레드”라는 개념이 튀어나옵니다. “프로세스 vs 스레드” 끝인가? 아닙니다… 동시성, 병렬성, 뮤텍스…