코딩

    [Python] tqdm 이용해 모델 train 시 progress bar 표시하기

    tqdm module을 이용하면 iteration 진행 상황을 progress bar로 나타낼 수 있다. 간단한 예제는 다음과 같다. from tqdm import tqdm from time import sleep for i in tqdm(range(100)): sleep(0.1) 100%|██████████| 100/100 [00:10

    [자료구조] C언어로 쉽게 풀어쓴 자료구조 : 3장 연습문제

    제 네이버 블로그에서 그대로 가져왔습니다 ⇒ https://blog.naver.com/racoo_oon/222435357391 내용은 동일하고 시간복잡도 문제는 제외하였습니다. 1. int a[10][20]에서 배열이 차지하는 메모리 공간의 크기는 얼마인가? int형은 4바이트라고 하자. : 800바이트 ​ 2. float a[100]으로 선언된 배열의 시작 주소를 1000번지라고 할 때 배열의 10번째 요소의 주소는 몇 번지인가? : base + 9 * sizeof(int) = 1036번지 ​ 3. 다음 배열 중에서 크기가 가장 큰 배열은? : double array2[10]; (크기 8*10) ​ 4. 크기가 10인 배열 two[]를 선언하고 2의 제곱 값들을 저장 (2^0부터 2^9까지), 전체 요..

    [자료구조] C언어로 쉽게 풀어쓴 자료구조 : 3장 배열, 구조체, 포인터

    이전에 제가 네이버 블로그에 쓴 글을 가져와 일부 내용을 추가하였습니다. ⇒ https://blog.naver.com/racoo_oon/222434455079 구조체 C언어의 경우 한 배열에는 같은 자료형의 데이터들만 저장할 수 있다. 다양한 타입의 데이터를 묶기 위해서는 구조체가 필요하다. C언어에서는 struct 키워드를 이용해 표기하고 형식은 다음과 같다. struct student { char name[10]; int age; double gpa; }; 책에 있는 예시를 그대로 들고 왔다. 구조체에 저장되는 항목은 문자열인 이름, 정수형인 나이, 실수형인 학점이다. struct 뒤의 student는 구조체들을 서로 구분해주는 구조체 태그라고 한다. 위의 코드는 형식만 지정해 준 것이고 실제로 구조..