본문 바로가기

공부기록

(37)
자료구조+알고리즘 1일차 자료구조 + 알고리즘 수업듣고 복습하고, 시간이 된다면 추가적으로 더 공부해서 올려보고 싶다. 오늘은 C언어에서 많이 쓰이는 for문, do~while문, 최댓값, 최솟값, 중앙값에 대해서 다시 공부하였다. 1일차 (23.07.27) 최댓값, 최솟값, 중앙값 구하기 메인에 구현 함수로 구분하여 구현 while문을 이용하여 1~n까지의 합을 구해보세요. 정수 a,b를 입력받아서 a부터 b까지의 합을 구해봅시다.(for문 활용) 1~n까지의 합을 구해보세요. 단, n은 양수만 입력가능하게 검사 기능 추가 1. 최댓값, 최솟값, 중앙값 구하기 ( 함수로 구분하여 구현) #include int max_num(int a, int b, int c){ int max=a; if (max z else if (xx>y e..
영리한 프로그래밍을 위한 알고리즘 강좌 - Ch0.순환 #4~7 섹션 0. 순환(Recursion) 2-1. Recursion의 응용 : 미로찾기 - Recursive Thinking 현재 위치에서 출구까지 가는 경로가 있으려면 1) 현재 위치가 출구이거나 혹은 2) 이웃한 셀들 중 하나에서 현재 위치를 지나지 않고 출구까지 가는 경로가 있거나 - 미로찾기(Decision Problem [답이 yes or no인 문제]) 더보기 boolean findPath(x, y) if (x, y) is the exit // 현재 위치가 출구라면 return true else for each neighbouring cell (x', y') of (x, y) do // 인접한 셀 각각에 대해서 if (x', y') is on the pathway if findPath (x', y'..
영리한 프로그래밍을 위한 알고리즘 강좌 - Ch0.순환 #1~3 섹션 0. 순환(Recursion) 1-1. Recursion의 개념과 기본 예제 1 Recursion : 자기 자신을 호출하는 함수 public class Code01{ public static void main(String [] args){ } public static void func(){ System.out.println("Hello..."); func(); } } -> 무한 루프에 빠지게 됨 recursion은 항상 무한루프에 빠질까? 아니다 recursion이 항상 무한루프에 빠지는 것은 아님. public class Code02{ public static void main(String [] args){ int n = 4; func(n); } public static void func(int ..
혼자 공부하는 머신러닝+딥러닝 chapter 02 chapter 02-1 훈련 세트와 테스트 세트 지도 학습과 비지도 학습 지도 학습 알고리즘 -> 입력(데이터)과 타깃(정답)으로 이뤄진 훈련 데이터가 필요 입력 데이터만 있을 땐 비지도 학습 알고리즘 사용 강화학습 알고리즘 : 타깃이 아니라 알고리즘이 행동한 결과로 얻은 보상을 사용해 학습됨 +) 1장에서 사용한 k-최근접 이웃은 지도학습의 한 종류 머신러닝 알고리즘의 성능을 제대로 평가하려면 훈련 데이터와 평가에 사용할 데이터가 각각 달라야 한다 (또 다른 데이터를 준비하기 or 이미 준비된 데이터 중에서 일부를 떼어 내어 활용하기) 평가에 사용하는 데이터 : 테스트 세트 훈련에 사용되는 데이터 : 훈련 세트 훈련 세트와 테스트 세트 fish_data = [[l, w] for l, w in zip(f..
혼자 공부하는 머신러닝+딥러닝 chapter 01 chapter 01. 나의 첫 머신러닝 인공지능 : 사람처럼 학습하고 추론할 수 있는 지능을 가진 컴퓨터 시스템을 만드는 기술 인공일반지능, 강인공지능 : 사람과 구분하기 어려운 지능을 가진 컴퓨터 시스템 약인공지능 : 우리가 현실에서 마주하고 있는 인공지능(특정 분야에서 사람의 일을 도와주는) 머신러닝 머신러닝 : 규칙을 일일이 프로그래밍하지 않아도 자동으로 데이터에서 규칙을 학습하는 알고리즘을 연구하는 분야 대표적인 라이브러리 → 사이킷런 딥러닝 : 머신러닝 알고리즘 중에 인공 신경망을 기반으로 한 방법들 대표적인 딥러닝 라이브러리 : 텐서플로(TensorFlow), 파이토치(PyTorch) 제목1 #제목1 제목2 ##제목2 제목3 ### 제목3 제목4 #### 제목4 제목5 ##### 제목5 굵게 ..