1.엔드투엔드(end-to-end) 테스트시스템의 시작부터 끝까지 모든 단계를 포함하여 전체 프로세스를 처리하거나 테스트하는 접근 방식을 의미한다.(시스템의 전반적인 워크플로와 통합을 고려하여 설계하고 테스트하는 것)소프트웨어의 각 구성 요소(프론트엔드, 백엔드, 데이터베이스 등)가 함께 동작할 때 발생할 수 있는 문제를 사전에 발견하고, 전체 시스템의 동작이 사용자 관점에서 일관되도록 보장하기 위한 중요한 접근 방식이다.
분류 전체보기
1.아키텍처(architectures)신경망의 구조를 정의하는 설계도입력과 출력의 형태, 네트워크의 계층 구성, 각 계층의 수와 종류 등을 포함한 모델의 구성요소들(모델이 데이터를 처리하고 학습하며 예측을 수행하는 방식이 이 설계에 따라 결정된다.) 1-1.CNN (Convolutional Neural Network)이미지 데이터 처리 1-2.RNN (Recurrent Neural Network)순차적 데이터처리 1-3.Transformer자연어 처리(NLP) 2.체크포인트(checkpoints)모델 학습 과정에서 저장된 모델의 상태를 의미한다.특정 에포크(epoch)나 검증(validation) 성능이 최고일 때 모델 저장한다.(가중치, 바이어스, 옵티마이저(optimizer) 상태등을 포..
1.가비지 컬렉터(Garbage Collector)프로그래밍 언어에서 메모리 관리를 자동으로 처리하는 시스템Java와 같은 언어에서 내장되어 있으며, 메모리 누수나 오류를 방지하는 중요한 역할을한다. 2.메모리 누수(Memory Leak)로그램에서 사용한 메모리가 더 이상 필요하지 않음에도 불구하고 해제되지 않아, 시스템의 메모리가 점차 고갈되는 현상장기적으로 시스템 성능 저하 및 프로그램 크래시를 초래할 수 있다.
1.transformers자연어 처리(NLP)와 관련된 작업을 쉽게 수행할 수 있도록 제공되는 Hugging Face의 강력한 Python 라이브러리다양한 사전 학습된 모델(pretrained model)을 제공하며, 모델을 쉽고 효율적으로 활용할 수 있는 기능을 지원한다.쉬운 API를 통해 모델을 로드하고 사용할수있다. 2.PipelinePipeline은 Hugging Face transformers 라이브러리에서 제공하는 고수준API로, 사전 학습된 모델과 토크나이저를 조합하여 특정 자연어 처리(NLP) 작업을 빠르게 수행할 수 있도록 도와주는 기능이다.복잡한 설정 없이도 단 몇 줄의 코드로 NLP 태스크를 실행할 수 있다. 2-1.텍스트 생성 (text-generation)주어진 텍스트를..
1.파인튜닝(Fine-tuning)사전 훈련(Pre-training)된 모델을 특정 작업에 맞게 조정,이미 학습된 모델을 특정한 작업에 맞게 추가로 학습시키는 과정을 말한다.일반적인 지식을 특정 도메인, 데이터셋, 또는 과업에 맞게 세부적으로 조정하는 데 사용된다.모델이 가지고 있는 일반적인 지식을 특정 도메인, 데이터셋, 또는 과업에 맞게 세부적으로 조정하는 데 사용된다. 이를 통해 모델의 성능을 높이고, 특정 목적에 최적화된 결과를 얻을 수 있다. 2.파인튜닝(Fine-tuning) 특징2-1.사전 학습된 모델 활용대규모 데이터셋으로 학습된 일반적인 모델을 기반으로 작업을 수행하여 초기 학습 단계의 시간과 자원을 절약할수있다. 2-2.도메인 특화 학습특정 도메인의 데이터(의료, 법률, 금융 등)..
1.허깅 페이스(Huggingface)자연어 처리(NLP)와 관련된 모델과 데이터셋을 제공하는 플랫폼특히 Transformers 라이브러리로 잘 알려져 있다.여러 모델들과 Dataset들을 쉽게 구할수있다. https://huggingface.co/ Hugging Face – The AI community building the future. huggingface.co
1.콜 스택(Call Stack)프로그램 실행 중 함수 호출을 관리하는 데이터 구조함수 호출 시마다 해당 함수가 콜 스택에 쌓이고, 함수 실행이 완료되면 스택에서 제거된다. public class CallStackExample { public static void main(String[] args) { functionA(); // main에서 functionA 호출 } public static void functionA() { functionB(); // functionA에서 functionB 호출 } public static void functionB() { // 현재 스레드의 콜 스택 출력 StackTraceElement..
1.커링 (Currying)함수형 프로그래밍에서 중요한 개념 중 하나로, 다중 인자를 받는 함수를 단일 인자를 받는 함수들의 연속으로 변환하는 기법이다.// 5개의 인자를 받는 커링 함수function add(x) { return function(y) { return function(z) { return function(a) { return function(b) { return x + y + z + a + b; }; }; }; };}// 커링된 함수 사용 예시const result = add(1)(2)(3)(4)(5); // 1 + 2 + 3 + 4 + 5console.log(result); // 15 1-1.부분 적용(Par..