본문 바로가기

분류 전체보기

(323)
DOTHOME 호스팅 + Filezilla FTP 사용방법 1. DOTHOME 호스팅 '호스팅(Hosting)'을 무료로 제공하는 웹사이트: 닷홈(DOTHOME) https://www.dothome.co.kr 닷홈 호스팅 닷홈은 도메인, 무료 웹호스팅, 웹빌더, 메일호스팅, SSL보안인증서, 서버호스팅, 코로케이션 등 다양한 호스팅 서비스를 제공하고 있습니다. www.dothome.co.kr 무료호스팅 신청 정보 입력 기본 세팅 마무리. 이후 Filezilla로 넘어가서 FTP 접속 마이닷홈 페이지. 회원가입 시 닷홈 계정과 FTP의 ID, PW는 통일하여 분실하지 않도록 함. index.html 웹페이지를 간단히 제작한 후, 확인했을 때의 화면. 주소창에 웹서버의 IP를 확인할 수 있음. → Local상태(아직 Hosting을 하지 않은 상태)임을 확인. 호스..
6/23(금) IT K-DT(77일차) / 2. 자연어 전처리 2. 자연어 전처리 2-1. 코퍼스(Corpus) 일정한 주제나 목적을 가진 텍스트의 집합으로 사전적으로 '말뭉치', '대량의 텍스트 데이터' 를 의미함. 자연어 처리에 사용되는 훈련 데이터로 사용되며 일반적으로 문서, 대화, 뉴스 기사와 같은 다양한 형태로 구성될 수 있음. 주로 자연어 처리 모델이 언어의 특성을 학습하고 이해하는 데 도움을 줌. 예를 들어, 기계 번역 시스템을 구축하기 위해 영어-한국어 번역을 학습시키기 위한 코퍼스를 수집할 수 있음. 이 코퍼스는 수백만 개의 문장으로 구성된 영어 문장과 해당 문장에 대한 한국어 번역으로 이루어짐. 모델은 코퍼스에서 통계적인 패턴과 구조를 학습하여 문장의 의미를 이해하고, 언어의 문법적 특성과 관계를 파악함. 이렇게 학습한 모델은 실제 자연어 처리 작..
6/22(목) IT 자료구조(8일차) / 9. 트리(Tree) 9. 트리(Tree) '계층'적인 구조를 가지는 비선형 자료구조로, 노드(Node)들의 집합으로 이루어짐. 트리는 하나의 루트(Root) 노드를 가지며, 루트 노드로부터 다른 노드들을 연결하는 가지(Edge)로 구성된다. 또한, 회로(Cycle)를 만들지 않는 것이 특징이다. 9-1. 용어 트리(Tree): 비선형의 자료구조로, '나무'와 같은 생김새라서 Tree라는 이름이 붙여짐. 노드(Node): 트리의 구성 요소. 각 노드는 데이터를 저장하고 있는 단위로서, 계층 구조에서 트리의 구성원으로 존재함. 루트(Root): 트리의 맨 위에 있는 노드. 전체 트리구조에 접근하기 위해 기억할 첫 번째 노드. 부모 노드가 없는 유일한 노드. 리프(Leaf): 트리의 가장 아래에 있는 노드 자식 노드가 하나도 없..
6/22(목) IT K-DT(76일차) / 1. 자연어 처리 개요 1. 자연어 처리 개요 교육 간 Google Colab과 PyTorch를 이용할 예정 1-1. 자연어 처리(Natural Language Processing) 자연어를 컴퓨터 언어로 처리하는 분야. 자연어는 일상적으로 우리가 말하고 쓰는 언어로, 한국어, 영어, 중국어 등이 여기에 해당함. 자연어 처리는 컴퓨터가 자연어를 이해하고 분석하는 작업을 포함하며 이를 통해 텍스트 문서의 의미를 파악하거나, 문장을 이해하여 질문에 답변하는 등의 작업을 수행할 수 있음. 또한, 자연어 처리는 기계 번역, 텍스트 분류, 감성 분석, 정보 추출, 질의 응답 시스템, 챗봇 등의 다양한 응용 분야에 적용됨. 1-2. 자연어 처리의 활용 자연어 처리의 주요 작업: 1) 토큰화(Tokenization): 문장을 단어나 구절 ..
6/21(수) IT 자료구조(7일차) / 8. 큐(Queue) 8. 큐(Queue) 큐(Queue)는 데이터의 삽입과 삭제가 각각 다른 끝에서 이루어지는 선형 자료구조임. 큐는 데이터가 들어온 순서대로 처리되는 선입선출(First-In-First-Out, FIFO) 구조를 가지고 있음. 큐는 일상 생활에서 줄을 서는 것을 생각하면 이해하기 쉬움. 가장 먼저 온 사람이 가장 먼저 처리되는 것과 같은 원리임. 큐는 주로 "enqueue"와 "dequeue"라는 두 가지 기본 연산을 지원함. "enqueue" 연산은 큐의 뒤쪽에 원소를 추가하는 작업을 의미하며, "dequeue" 연산은 큐의 앞쪽에 있는 원소를 제거하고 반환하는 작업을 의미함. 큐에서 데이터를 확인하는 연산으로는 "front" 또는 "peek"이 있을 수 있음. 큐는 다양한 응용 분야에서 사용됨. 예를 ..
6/20(화) IT 자료구조(6일차) / 7.스택(Stack) 7. 스택(Stack) 스택(Stack)은 한쪽 끝에서만 자료의 삽입과 삭제가 이루어지는 선형 자료구조임. 이러한 특성으로 스택은 후입선출(Last-In-First-Out, LIFO) 구조를 가짐. 스택은 일상 생활에서 쌓여있는 접시나 책을 생각하면 이해하기 쉬운데, 가장 마지막에 쌓인 접시나 책을 먼저 가져오게 되는 것과 같은 원리임. 스택은 보통 "push"와 "pop" 두 가지 기본 연산을 지원함. "push" 연산은 스택의 가장 위에 원소를 추가하는 작업을 의미하며, "pop" 연산은 스택의 가장 위에 있는 원소를 제거하고 반환하는 작업을 의미함. 스택의 맨 위에 있는 원소를 확인하는 연산인 "top"이나 "peek"도 지원할 수 있음. 스택은 여러 가지 응용 분야에서 유용하게 활용될 수 있음. ..
6/19(월) IT 자료구조(5일차) / 6.원형 이중 연결리스트 6. 원형 이중 연결리스트(Circular Doubly LinkedList) 원형 이중 연결 리스트는 이중 연결 리스트의 변형된 형태로, 첫 번째 노드와 마지막 노드가 연결되어 원형 구조를 형성하는 자료구조. 이중 연결 리스트는 각 노드가 데이터와 이전 노드를 가리키는 포인터와 다음 노드를 가리키는 포인터를 가지고 있는데, 원형 이중 연결 리스트는 이중 연결 리스트의 마지막 노드가 첫 번째 노드를 가리키고, 첫 번째 노드의 이전 노드는 마지막 노드를 가리키는 방식으로 구성됨. 이 구조는 리스트를 순환적으로 탐색할 수 있게 해주는 장점이 있음. 예를 들어, 리스트의 마지막 노드에서 첫 번째 노드로 이동할 때 리스트의 끝에서 다시 처음으로 이동하지 않고 바로 이동할 수 있음. 원형 이중 연결 리스트의 삽입,..
6/21(수) IT K-DT(75일차) / 20. 포켓몬 분류 예제 20. 포켓몬 분류 예제 20-1. 포켓몬 분류 데이터셋 train에 사용될 포켓몬 149종 데이터셋: https://www.kaggle.com/datasets/thedagger/pokemon-generation-one Pokemon Generation One Gotta train 'em all! www.kaggle.com validation에 사용될 포켓몬 898종 데이터셋: https://www.kaggle.com/hlrhegemony/pokemon-image-dataset Complete Pokemon Image Dataset 2,500+ clean labeled images, all official art, for Generations 1 through 8. www.kaggle.com 20-2. ..