학교

지역변수 : 함수 안에 선언되는 변수   매개변수는 지역변수임에도 불구하고 초기화 안 시켜도 됨매개변수 지역변수 차이점 : 초기화 시켜야 하는지 안해도 되는지  전역변수는 잘 쓰진 않는다 전역변수의 경우 쓸거면 앞에 g를 붙인다. ex) int gSum = 123;전역변수와 지역변수의 이름이 같을 경우 지역변수 먼저 호출된다.코드 시험 문제 자주 냄 지역변수와 정적지역변수의 차이점 : 0으로 초기화되느냐 아니냐의 차이정적 지연변수는 함수가 또 한번 호출될 때 초기화되지 않고 메모리에 그대로 존재하기 때문에 값이 증가하는 것이다.정적 지연변수 프로그램이 시작되는 동시에 초기화된다정적 지역변수의 모양은 지역변수처럼 똑같이 보이지만 전역변수와 동일하다.   floor, sqrt, pow 함수 많이 씀  ppt..
8장 programming 문제풀이
이번 주 수요일 안와도 됨shleedosa.github 참고https://github.com/shleedosa shleedosa - Overviewshleedosa has 3 repositories available. Follow their code on GitHub.github.com  하면서 어려웠던 점 어떻게 섞었는지 바로바로 말할 수 있어야 함 시험문제(소스코드 부분)●동적스택 pop 하고 push만● 이진트리 코드 시험범위 안들어감 시험문제(이론,실습부분)● avl 트리 중요● red black 트리● 그래프알고리즘실습.ppt●해쉬 테이블●문자열매칭(kmp, 보이어무어, 라빈카프)●허프만●정렬 시험범위에서 제외● 8puzzle은 시험범위에서 제외함 ◆월요일 5시 1,2분반 통합 시험
여기서 data_len 은 100 ( batch_size 가 100 이므로 ) yhot은 0으로 꽉 채워진 100x10 2차원 배열의 형태   one-hot encoding에 대한 설명  MNIST_modelNN_GPU 파일을1. one-hot-encoding을 torch 함수로 구현할 것2. 784 - 300- 100 - 10 으로 3층구조를    784 - 100 - 50- 20 - 10 으로 4층구조로 만들 것다음주 수요일까지
과제 - test 데이터 중 0번째 숫자 출력"""train-images-idx3-ubyte.gz train-labels-idx1-ubyte.gz t10k-labels-idx1-ubyte.gz t10k-images-idx3-ubyte.gz"""from google.colab import filesuploaded = files.upload()import gzipimport numpy as npimport matplotlib.pyplot as pltimport struct# 데이터 로드 함수def load_mnist_images(filename): with gzip.open(filename, 'rb') as f: _, num, rows, cols = struct.unpack('>..
import cv2import randomimport matplot.pyplot as pltimport pyautogui  8-puzzle 코드에서 위 라이브러리 사용하심 보여지는 건 이미지지만 내부적으로 처리하는 건 숫자데이터  이진트리 코드 해석함 16주차 월요일 기말시험 예정
함수가 필요한 이유? 유지보수가 쉬워지기 때문지역변수 - 함수가 호출될 때 메모리에 저장되고 함수가 끝날 때 메모리에서 삭제된다.전역변수 - 프로그램이 실행될 때 메모리에 저장되고 프로그램이 종료될 때 메모리에서 삭제된다.
기말과제 2주 뒤에 검사 (6월 10, 11, 12일 중 시간배정해서 과제 검사) 보고서 작성해야 됨, 데모는 현장에서 함 8-puzzlehttps://codinglilly.tistory.com/8 [Algorithm] 8-puzzle: DFS, BFS, A*0. 8-puzzle 문제 백준의 문제 정의를 참고하겠다. 다만 나는 최단 경로의 길이를 찾는 것이 아닌 모든 노드를 방문하여 탐색하는 방식으로 구현했다. www.acmicpc.net/problem/1525 1525번: 퍼즐 세 줄에 걸codinglilly.tistory.com  A* 알고리즘로 구현할 것(언어는 파이썬으로, opencv 이용하는 거 추천)이 소스 기반으로 할 것  ▶조건1. 숫자가 아니라 이미지를 9등분해서 짤라오고 하나의 칸만 비..
cpu는 한 번에 하나 밖에 처리 못함gpu는 동시에 여러 개를 처리 가능 cuda, gpu computing 이 일반화됨cpu로는 수행시간이 오래걸림 USE_CUDA = torch.cuda.is_available() # GPU를 사용가능하면 True, 아니라면 False를 리턴device = torch.device("cuda" if USE_CUDA else "cpu") # GPU 사용 가능하면 사용하고 아니면 CPU 사용print("Device:", device) 위 코드에서USE_CUDA = torch.cuda.is_available() # GPU를 사용가능하면 True, 아니라면 False를 리턴 다음 코드는 GPU를 사용가능하게 함 random.seed(777)torch.manual_seed(77..
데이터셋 - 표준/개발용( ex. iris data) MNIST : 0~9 의 숫자를 필기체로 저장해놓은 것 MNIST 는 총 4개의 파일로 구성되어 있다. 학습용(6만개) 평가용( t 는 test, 10 k = 10000을 뜻함)   위에서 image 는 그림을 뜻하고 label 은 클래스(숫자)를 뜻한다. idx3, idx1 에서 1은 1byte 를 , 3은 3byte 를 뜻한다.mnist 데이터셋에서1번째 : 매직넘버(4 byte)2번째 : 이미지 개수(4  byte)3번째 : 이미지 행수(4 byte, 28행) 4번째 : 이미지 열수(4 byte, 28열)위 그림에서 총 byte 용량은 9,912,422 bytes 는 압축되기 전 47,040,016 bytes 이고 구성은   4 + 4 + 4 +..
공부 기록장
'학교' 카테고리의 글 목록 (3 Page)