반응형

모델 2

[Spring Boot] Model은 무엇이고 왜 쓰는가

Model이란? • 컨트롤러와 뷰 사이에서 데이터를 전달하는 Spring MVC의 구성 요소다. • 뷰(HTML, Thymeleaf 등)에서 동적으로 내용을 표시하기 위해 필요한 데이터를 담는다.  왜 쓰는가? 1. 데이터 전달: • 컨트롤러에서 처리한 결과를 뷰로 보내기 위한 통로 역할을 한다.  2. 표준화: • 데이터를 뷰로 전달할 때 Model을 사용하면, Spring MVC가 이를 표준 방식으로 처리한다. • 덕분에 템플릿 엔진(예: Thymeleaf, JSP)과 쉽게 통합된다.  쓰면 뭐가 좋은가? 1. 간결한 코드: • 데이터를 쉽게 추가하고, 뷰에서 바로 접근할 수 있어 코드를 깔끔하게 유지한다.  2. 템플릿 엔진과의 호환성: • Model에 담긴 데이터를 Thymeleaf 같은 템플릿 ..

[ AI ] Hugging Face에서 Model을 가져올 때 양자화를 하는 이유

모델 Quantization의 이점 모델 크기 축소: 양자화를 통해 모델의 가중치와 활성화 값을 더 작은 비트로 표현할 수 있습니다. 이는 모델 파일 크기를 줄이고 저장 공간을 절약하는 데 도움이 됩니다. 예를 들어, 32비트 부동 소수점(float)을 8비트 정수(int)로 양자화하면 모델 크기를 약 4배 줄일 수 있습니다.메모리 사용 감소: 양자화된 모델은 메모리 사용량을 줄입니다. 이는 특히 메모리 제약이 있는 모바일 기기나 임베디드 시스템에서 중요합니다. 메모리 사용량 감소는 더 큰 모델을 로드하거나 더 많은 데이터를 처리할 수 있게 합니다.추론 속도 향상: 양자화된 모델은 더 적은 비트로 연산을 수행하기 때문에 추론 속도가 빨라질 수 있습니다. 이는 CPU나 GPU에서의 연산 속도를 높이는 데 ..

AI 2024.07.26
반응형