본문 바로가기

Computer Science

04 연산자 반복 루프와의 첫 만남 // Case 1: goto문 int n = 1; label: printf("%d\n", n); n = n + 1; if (n == 10) goto out; goto label; // 쓸일이 없을 것. out: return 0; // Case 2: while 문 int main() { int n = 1; while (n < 11) { printf("%d\n", n); n = n + 1; } return 0; } 대입 연산자와 몇 가지 용어들 메모리에 있는 Object들을 Object Data라고 부른다.(int i) 어떤 데이터가 메모리 안에 존재하고 있다면 그것이 Data object이다. 1024는 말 그대로 상수를 의미하지, 어떤 메모리 내 데이터를 의미하지 않는다. 반면에,.. 더보기
07 Null space and column space Matrix vector products What we want to do now in this video is relate our notion of a matrix to everything we already know about vectors. Let's define what is means when we take the product of our matrix A with some vector x. Our definition will only work if the vector x has the same number of components as A has columns. This matrix A also can be represented like this. Now the interesting here .. 더보기
03 문자열과 형식 맞춘 입출력 문자열 입출력하기 #define _CRT_SECURE_NO_WARNINGS #include int main() { char fruit_name; //stores only one character printf("what is your fruit? \n"); scanf("%c", &fruit_name); // & printf("You like %c \n", fruit_name); return 0; } 다음과 같이 문자열 한 글자를 입력받을 수 있다. 여러 문자열을 입력받고 싶다면 아래와 같이 입력하면 된다. #define _CRT_SECURE_NO_WARNINGS #include int main() { char fruit_name[40]; //stores only one character printf("wh.. 더보기
02 데이터와 C언어 변수와 상수 int angel = 1004; 변수: 어떤 값이 저장될 수 있는 메모리 공간 리터럴 상수(literal constant): 문자 그대로의 의미를 갖고 값이 변하지 않는 수 scanf() 함수의 기본적인 사용법 #include int main() { int i = 0; scanf("%d", &i); // & : ampersand printf("value is %d \n", i); return 0; } 이렇게 코드를 짠 후 build를 하면 오류가 나온다. 이를 해결하기 위해서는 2가지 방법이 있다. 코드 제일 위에 #define _CRT_SECURE_NO_WARNINGS 삽입 project - properties - C/C+ - preprocessor에 define _CRT_SECURE_NO.. 더보기
01 C 언어를 소개합니다. 앞으로 작성할 내용들은 홍정모 교수님의 강의에 저작권이 있음을 밝힙니다. 문제가 될시 글을 삭제하겠습니다. https://www.inflearn.com/course/following-c/dashboard 홍정모의 따라하며 배우는 C언어 - 인프런 | 강의 '따배씨++'의 성원에 힘입어 새롭게 개발된 C 언어로 시작하는 프로그래밍 입문 강의입니다. '따배씨'와 함께 프로그래밍 인생을 업그레이드 해보세요., - 강의 소개 | 인프런... www.inflearn.com 더보기
[E-15] OCR 들어가며¶ 실습목표 OCR의 과정을 이해합니다. 문자인식 결과의 표현방식을 이해합니다. 파이썬을 통해 OCR을 사용할 수 있습니다. 학습 목차 들어가며 기계가 읽을 수 있나요? 어떤 과정으로 읽을까요? 딥러닝 문자인식의 시작 사진 속 문자 찾아내기 - detection 사진 속 문자 읽어내기 - recognition keras-ocr 써보기 테서랙트 써보기 프로젝트 : 다양한 OCR 모델 비교하기 기계가 읽을 수 있나요?¶ 사람이 문자를 읽으려면 문자가 있다는 것을 인식하고 -> 인식한 문자를 해독하는 과정을 거친다. 기계가 문자를 읽는 과정도 동일하게, 문자의 존재를 Detection하고, 어떤 문자인지 판독하는 Recognition으로 나눌 수 있다. 어떤 과정으로 읽나요?¶ 구글 API에서는 문자 .. 더보기
[F-31] Crawling news data Intro¶학습 목표 HTML 문서의 개념에 대해서 이해한다. 태그의 형식에 대해서 이해한다. 크롤링을 위한 패키지인 BeautifulSoup4의 사용법을 이해한다. 머신 러닝 분류 방법인 나이브 베이즈 분류기의 사용법을 익힌다. 준비물 Making Directory $ mkdir -p ~/aiffel/news_crawler Installing Mecab 오늘 실습에서는 Mecab이라는 형태소 분석기를 사용합니다. 혹시 Mecab이 깔려있지 않은 환경이라면 터미널을 열고 아래의 커맨드로 Mecab을 설치해줍니다. 중간에 암호 입력이 필요할 수 있습니다. $ git clone https://github.com/SOMJANG/Mecab-ko-for-Google-Colab.git $ cd Mecab-ko-fo.. 더보기
[E-14] Recommendation 들어가며¶실습 목표 추천 시스템의 개념과 목적 이해 Implicit library를 활용하여 Matrix Factorization 기반의 추천 모델을 만들어본다. 음악 감상 기록을 활용하여 비슷한 아티스트를 찾고 아티스트를 추천해 본다. 추천 시스템에서 자주 사용되는 데이터 구조인 CSR Matrix을 익힌다 유저의 행위 데이터 중 Explicit data와 Implicit data의 차이점을 익힌다. 새로운 데이터셋으로 직접 추천 모델을 만들어 본다. 목차 추천 시스템이란 게 뭔가요? 데이터 탐색하기와 전처리 사용자의 명시적/암묵적 평가 Matrix Factorization(MF) CSR(Compressed Sparse Row) Matrix MF 모델 학습하기 비슷한 아티스트 찾기 + 유저에게 추천하기.. 더보기