전체 글17 [Upstage AI Lab 6기] 자료구조 및 알고리즘 (Data structure and Algorithms) 자료 구조와 알고리즘은 컴퓨터 공학에서 가장 중요한 부분 중의 하나이다. 자료구조란?- Data Structures는 데이터를 구성, 저장, 조작하는 방법을 의미하고, 데이터의 관리 효율성을 조절하기 위한 여러가지 구조에 대한 내용이라고 할 수 있다. 추상 자료형(Abstract Data Type)이란?- 복잡한 데이터나 시스템 등으로부터 핵심적인 개념 또는 기능을 간추려 내는 것으로 특성을 나타내는 변수, 필요한 연산등이 포함된다. 이렇게 필요한 데이터의 구조를 따로 정의해서 만들게 되면, 코드에서 데이터를 다루기 편해진다. 스택(Stack)과 큐(Queue) 자료 구조 Stack(스택)은 LIFO(Last-In, First-Out) 구조를 가진 자료구조이다. 먼저 들어간 데이터가 먼저 나온다는 의미이.. 2024. 12. 6. [Upstage AI Lab 6기] AI를 위한 기초 수학 - Statistics 통계적 역량의 필요성- 같은 데이터를 두고도 잘못된 데이터 분석을 하게 되어 잘못된 판단을 하게 되어 통계의 함정에 빠질 수 있다. 합의 법칙- 두 사건 A와 B가 상호배타적일때(동시에 발생할 수 없는 경우), 사건 A가 일어나는 경우의 수가 m이고, 사건 B가 일어나는 경우의 수가 n이면, 사건 A 또는 사건 B가 일어나는 경우의 수의 총합은 m+n 곱의 법칙- 독립 사건 A와 B가 있을 때, 사건 A가 일어나는 경우의 수가 m이고, 사건 A의 각각의 결과에 대하여독립적으로 사건 B가 일어나는 경우의 수가 n이면, 두 사건 A와 B가 동시에 일어나는 경우의 수는 m×n- 독립 사건: 두 사건 A와 B가 독립적이라는 것은 한 사건의 발생이 다른 사건의 발생 확률에 영향을 주지않는다는 것을 의미함 순열의.. 2024. 12. 4. [Upstage AI Lab 6기] Python 강의 후기 - 웹 크롤링 강좌 크롤링이란?- 웹페이지의 데이터를 추출하는 행위 크롤링 활용한 웹사이트 사례- 검색 포털, 상품 비교 사이트, 부동산 사이트 등등 HTTP (Hypertext Transfer Protocol)- 웹상에서 데이터를 전달할 때 사용되는 프로토콜 웹페이지의 기본 요소HTML : 웹페이지의 기본적인 정보로 구성됨CSS : 웹페이지의 디자인 요소 추가Javascript : 웹페이지에 동적인 기능 추가 HTML 예시 크롤링을 해봅시다 자바 스크립트 파일을 연결하여 웹페이지에 적용되게 함 크롤링에서는 대부분 html 파일속의 정보를 이용하여 크롤링을 한다. json 이란?- JavaScript Object Notation 의 줄임말로키:값 쌍의 형태를 활용해.. 2024. 11. 23. [Upstage AI Lab 6기] 송인서 강사님 현직자 특강 후기 Upstage AI Lab 6기 과정의 첫날 OT 오후 시간에는 Upstage에서 현직 LLM 소프트 엔지니어로 근무하고 계시는 송인석 강사님의 특강이 있었다. 송인석 강사님이 실무에서 하고 계시는 일은 Upstage에서 개발하고 있는 모델들을 외부 고객사들이나 파트너사가 사용할 수 있게 하는 기술적 지원 관련 일들을 담당하고 있다고 말씀하셨다. 컴퓨터 공학을 전공하고 인공지능 석사 과정 후 현직에 계신 전문가분이 AI Engineer 라는 직업과 하는 일들에 대한 대한 전반적인 이해를 돕기 위한 강의를 하셨다. AI는 Artigicial (인공) + Intelligence (지능) 의 약자로서 사전적인 정의는 인간의 학습능력, 추론능력, 지각능력을 인공적으로 구현하려는 컴퓨터 과학의 세부분야 중 하.. 2024. 11. 15. 이전 1 2 3 4 5 다음