전체 글198 [AI 부트캠프] DAY 47 - 머신러닝 2 [오늘의 일지] 머신러닝 녹화 강의 - 머신러닝을 위한 개념 수업 (Classification) [상세 내용] 머신러닝을 위한 개념 Classification - Classification(분류)은 머신 러닝 및 통계 분석의 하위 분야로, 데이터 포인트를 여러 클래스 또는 범주 중 하나로 분류하는 작업을 의미합니다. Classification은 주어진 입력 데이터를 사전 정의된 범주 또는 레이블로 할당하는 과정입니다. 이렇게 할당된 클래스 또는 레이블은 데이터의 특성과 패턴을 기반으로 결정됩니다. Classification를 위한 Loss Function - Classification는 말 그대로 분류라는 의미이기 때문에 분류가 되었는지를 참으로 판단을 하는 로스 함수를 가지게 됩니다. 그 예시로는 불순.. 2023. 9. 21. [AI 부트캠프] DAY 46 - 머신러닝 1 [오늘의 일지] 머신러닝 녹화 강의 - 머신러닝을 위한 개념 수업 (Regression) [상세 내용] 머신러닝을 위한 개념 Regression - 회귀(Regression)는 통계 및 기계 학습에서 사용되는 개념으로, 입력 변수(또는 특성)와 연속적인 출력 변수(타깃 또는 레이블) 간의 관계를 모델링하는 기법을 가리킵니다. 이 모델링은 주로 다음과 같은 목적을 가지고 이루어집니다. 예측: 주어진 입력 변수에 대해 연속적인 출력 변수의 값을 예측합니다. 예를 들어, 주택의 특성(크기, 위치, 침실 수 등)을 사용하여 주택 가격을 예측하는 것이 회귀 분석의 한 예입니다. 관계 파악: 입력 변수와 출력 변수 사이의 관계를 이해하고 설명합니다. 회귀 분석은 어떤 입력 변수가 출력 변수에 어떤 영향을 미치는지를.. 2023. 9. 20. [AI 부트캠프] DAY 45 - Git 3 [오늘의 일지] Git 실시간 강의 - Git branch, 문제 상황 대처법, 미니 프로젝트 [상세 내용] Git branch 정의 - Git 저장소에서 코드의 복사본을 나타내는 가상의 포인터. 각 브랜치는 코드 베이스의 특정 시점을 가리키며, 각 브랜치에서는 독립적으로 작업할 수 있습니다. 기본적으로 Git 저장소를 만들면 "master" 브랜치가 생성되며, 이 브랜치는 초기 코드 베이스를 나타냅니다. 그러나 프로젝트의 다양한 기능 또는 수정을 위해 새로운 브랜치를 만들 수 있습니다. 각 브랜치는 코드 베이스의 변경 사항을 추적하고, 새로운 커밋을 수용할 수 있습니다. 브랜치를 사용하여 개발자들은 동시에 다양한 작업을 진행하고, 이러한 작업을 추적하고 통합할 수 있습니다. 또한 브랜치를 사용하여 버그.. 2023. 9. 19. [AI 부트캠프] DAY 44 - Git 2 [오늘의 일지] Git 실시간 강의 - Git 제대로 배우기 [상세 내용] Git 제대로 배우기 - 본격적으로 정리하기에 앞서서 오늘 배운 수업에 대해서 간단하게 말하고 싶습니다. 어제 온라인 녹화 강의에서도 Git이라는 것에 대해서 어느 정도 큰 틀은 배웠다고 생각했습니다. 근데 오늘 수업을 듣고 Git이라는 것이 생각보다 더 체계적이라는 것을 알게 되었습니다. 또 수업시간 동안 Git bash를 이용해서 실습이나 연습을 했는데 Git bash가 shell 기반의 CUI 환경으로 이론을 배울 때 많이 접했던 환경을 직접 사용해 보는 시간을 가져서 좋았던 거 같습니다. 그럼 CUI라는 용어를 정리하겠습니다. - CUI : CUI는 "Character User Interface"의 약어로, 사용자와 컴퓨터.. 2023. 9. 16. [AI 부트캠프] DAY 43 - Git 1 [오늘의 일지] Git 녹화 강의 - Git 사용하기, Markdown 사용하기 [상세 내용] GitHub 사용하기 Git 환경구축하기 - GitHub를 사용하기 위해서는 우선 Git 환경을 구축해야 합니다. Mac이나 Linux 사용 환경은 이미 설치되어 있어 따로 할 게 없는데 Window 사용 환경이라면 Git 홈페이지에 가서 다운로드한 후 CMD를 열고 버전을 확인하면 설치가 완료되었는지 확인할 수 있습니다. 아래의 페이지에 들어가서 다운로드를 할 수 있습니다. Git for Windows Git for Windows focuses on offering a lightweight, native set of tools that bring the full feature set of the Git SCM.. 2023. 9. 15. [AI 부트캠프] DAY 42 - 코딩 테스트 3 [오늘의 일지] 코딩 테스트 - 동적 계획법 (DP), 힙, 다익스트라 공부하기 [상세 내용] 코딩 테스트 사전 지식 동적 계획법 (Dynamic Programming; DP) - 동적 계획법(Dynamic Programming; DP)은 컴퓨터 과학과 수학에서 최적화 문제 및 결정 문제를 해결하기 위한 강력한 알고리즘 기법 중 하나입니다. 주로 반복되는 부분 문제(subproblem)를 효율적으로 해결하고, 그 결과를 저장하여 중복 계산을 방지하는 방법으로 사용됩니다. 동적 계획법은 다양한 문제에 적용됩니다. 일반적으로 최적화 문제를 해결하는 데 사용되며, 예로는 피보나치수열 계산, 최장 공통부분 문자열 찾기, 배낭 문제, 그래프 경로 문제 등이 있습니다. DP는 반복되는 계산을 줄이고, 최적화된 해결.. 2023. 9. 14. [AI 부트캠프] DAY 41 - 코딩 테스트 2 [오늘의 일지] 코딩 테스트 - 해시테이블, 재귀, 트리, 그래프 공부하기 [상세 내용] 코딩 테스트 사전 지식 해시테이블 - 해시 테이블(Hash Table), 또는 해시 맵(Hash Map)은 데이터를 효율적으로 저장하고 검색하기 위한 자료구조 중 하나입니다. 해시 테이블은 키(key)와 값(value)의 쌍을 저장하는 데 사용되며, 키를 사용하여 값을 빠르게 검색할 수 있습니다. 해시 테이블은 데이터를 빠르게 검색하고 삽입하는 데 뛰어난 자료구조이며, 많은 프로그래밍 언어와 라이브러리에서 제공됩니다. 재귀 - 재귀(Recursion)란, 어떤 문제를 해결하는 과정에서 그 문제 자체를 해결하기 위해 동일한 방법이나 함수를 반복적으로 호출하는 프로그래밍 기법입니다. 이러한 재귀 호출은 보통 문제를 더 .. 2023. 9. 13. [AI 부트캠프] DAY 40 - 코딩 테스트 1 [오늘의 일지] 코딩 테스트 - 시간 복잡도, 리스트, 큐&스택 공부하기 [상세 내용] 코딩 테스트 사전 지식 - 우선 코딩 테스트라는 것이 단어적으로 봤을 때는 일반적으로 프로그래밍 언어 코딩 공부한 것을 연습하기 위해서 하는 것이 맞기는 하나 실제로 이루어지는 테스트는 조금 다르게 느껴졌습니다. 그냥 무작정 코드를 짜서 원하는 결과를 얻는 것에서 끝나는 것이 아니라 좀 더 시간복잡도 측면에서 실용적이고 남들이 보기에도 이해하기 쉽게 코드를 짜는 것이 중요한 결과를 찾는 것이라고 생각합니다. 그럼 여기서 말하는 시간 복잡도에 대해서 설명하겠습니다. 시간복잡도 - 시간 복잡도는 컴퓨터 분야에서 알고리즘의 수행 시간이 입력 크기에 대한 함수로서 표현된 것입니다. 다시 말해, 알고리즘의 수행 시간이 입력 크.. 2023. 9. 12. [AI 부트캠프] DAY 39 - EDA 프로젝트 10 [오늘의 일지] EDA 프로젝트 - 발표 및 프로젝트 최종 리뷰 [상세 내용] EDA 프로젝트 발표 - 사실 부트캠프의 발표라는 것이 특성상 조별로 각자 자신들의 주제를 준비하는 것이라 다른 조들의 내용은 다들 잘 준비했던 거 같지만 자세하게 기억에 남는 것은 없었던 거 같습니다. 다만 저희 조를 제외한 한조 정도가 plotly를 이용한 데이터를 웹 시각화를 했던 거 같습니다. 확실히 저희 조만큼 데이터 시각화를 한 조는 없었는데 다시 한번 조원분들을 잘 만난 것에 감사했습니다. 지난 일지들을 보면 차례대로 타임라인들이 나와 있지만 최대한 저희 조가 겪었던 과정위주로 발표자료를 구성했고 쓸데없는 내용을 제외하고 필요한 부분만 명료하게 발표를 진행했던 거 같습니다. 그리고 사실 발표 전날인 어젯밤까지도 발.. 2023. 9. 9. [AI 부트캠프] DAY 38 - EDA 프로젝트 9 [오늘의 일지] EDA 프로젝트 - 발표 자료 만들기 [상세 내용] EDA 프로젝트 우선적으로 초안 구성해 보기 - 프로젝트가 진행되면서 다른 조원분들의 도움을 많이 받아서 이번에는 제가 프레젠테이션 초안을 만들어 보겠다고 했습니다. 그 이유는 사실 예전부터 사용해 오던 미리캔버스라는 사이트에서 여러 가지 프레젠테이션 템플릿을 사용할 수 있게 무료로 공개했기 때문입니다. 미리캔버스 사이트에 대해서 간단하게 소개드리겠습니다. 미리캔버스 - 기본 구성 : 여기서 원하는 카테고리를 선택하시면 됩니다. 저는 프레젠테이션을 선택했습니다. - 프레젠테이션을 선택하면 유료도 있고 무료도 많이 있습니다. 원하는 템플릿 선택하고 다운로드하여서 사용해도 되고 사이트 내에서 수정도 가능하니까 사이트에서 바로바로 사용하는 것.. 2023. 9. 8. 이전 1 ··· 8 9 10 11 12 13 14 ··· 20 다음 반응형