일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- DP문제
- 삼성코딩테스트
- 초소형머신러닝
- 자료구조
- 코테
- 임베디드 딥러닝
- tflite
- 다이나믹프로그래밍
- 코딩테스트
- 삼성코테
- 코테 문제
- 포스코 AI교육
- 그리디
- 영상처리
- dfs문제
- BFS
- 알고리즘
- MCU 딥러닝
- 삼성역테
- 딥러닝
- sort
- DP
- bfs문제
- 포스코 ai 교육
- 포스코 교육
- dfs
- tinyml
- TensorFlow Lite
- 삼성역량테스트
- 컴퓨팅사고
- Today
- Total
목록공부 (176)
코딩뚠뚠
머신러닝 입문자들의 필수코스라고 할 수 있는 앤드류 응 님의 강의를 번역해놓은 아래 브런치를 참고하여 공부하고 핵심내용만 정리해보고자 한다. 원문 출처 : brunch.co.kr/@linecard/443 앤드류 응의 머신러닝 강의 (2-2) : 비용 함수 온라인 강의 플랫폼 코세라의 창립자인 앤드류 응 (Andrew Ng) 교수는 인공지능 업계의 거장입니다. 그가 스탠퍼드 대학에서 머신 러닝 입문자에게 한 강의를 그대로 코세라 온라인 강의 (Coursera.org brunch.co.kr 비용함수 : Cost Function 비용함수는 데이터에 가장 잘 맞는 최적의 직선을 찾는다. 위의 사진은 앞강의에서 예측(predict)을 위해 사용했던 선형함수 h(x)이다. (h=Hypothesis=가설) 가설에서 ..
BMP파일의 구조 : BMP 파일은 Windows 운영체제에서 DIB를 저장하기 위해 사용하는 파일 형식이다. DIB에 대한 설명은 아래 포스팅을 참고하길바란다. dbstndi6316.tistory.com/171 [영상처리] 비트맵 DDB DIB DDB : 장치 의존 비트맵 DIB : 장치 독립 비트맵 장치란 출력장치(모니터)를 의미 DDB란 장치에 의존하기 때문에 타 장비에서 정상적인 색상으로 표현되지 않을 수 있다. DIB는 장치에 독맂벅이기 때 dbstndi6316.tistory.com BMP파일은 압축을 하지 않고 DIB 구조를 그대로 파일로 저장한 형태이다. BMP 파일의 전체 구조는 아래와 같다. FILE HEADER : BMP 파일 자체에 대한 정보를 담고 있는 영역 INFO HEADER :..
스케줄러란 프로세스들은 자신이 죽을때까지 수많은 큐들을 돌아다닌다. OS는 이 큐 안에 있는 프로세스 중에 하나를 선택해야 한다. 이런일을 스케줄러가 하는 것이다. 즉,프로세스들 중에 무엇을 어떻게 어떤시간에 선택해야하는것일까? 이러한 원칙을 세워 실행하는 것을 스케줄러라고 한다. 큐(Queue) : 프로세스를 스케줄링 하기 위한 큐는 세가지 종류가 있다. - Job Queue : 현재 시스템 내에 있는 모든 프로세스의 집합 - Ready Queue : 현재 메모리 내에 있으면서 CPU를 기다리는 프로세스의 집합 - Device Queue : Device I/O 작업을 대기하고있는 프로세스의 집합 스케줄러의 종류 장기스케줄러 : 한정된 메모리 공간에 프로세스들이 한번에 올라온 경우, 디스크에 임시로 저장..
아는 지인이 면접장에서 Call by value와 Call by reference에 대한 질문을 받았다고 한다. 그 말을 들은 순간 음? 느낌적으로 설명할순있는데 정확히 설명할수가 없네 = 모르는거다 라고 생각해서 포스팅을 하며 정리해보려 한다. 우선 이 둘은 모두 함수 호출방식이다. 호출하는 방식에의 차이에 따라 나눠 놓은 것 1. Call by value 말 그대로 값에 의한 호출 이라는 뜻으로 C언어에는 call by value만 존재한다. 함수 호출시 '값'을 넘겨준다는 뜻이다. 인자로 전달되는 변수를 함수의 매개변수에 복사한다. 인자로 전달한 변수와는 별개의 변수가 되며, 매개변수를 변경해도 원래의 변수에는 영향을 미치지않는다. -> 원본값을 바꿀 필요가 없다면 call by value 사용 v..
멀티스레드 하나의 응용프로그램을 여러개의 스레드로 구성하고 각 스레드로 하여금 하나의 작업을 처리하도록 하는 것. 웹 서버는 대표적 멀티스레드 응용 프로그램이다. 장점 : 시스템 자원 소모가 감소된다. (효율성증대) - 프로세스를 이용하여 동시에 처리하던 일을 스레드로 구현할 경우 메모리 공간과 시스템 자원 소모가 줄어들게 된다. 스레드 간의 통신이 필요한 경우에도 별도의 자원을 이용하는 것이 아니라 전역 변수의 공간 또는 동적으로 할당된 공간인 Heap 영역을 이용하여 데이터를 주고받을 수 있다. 시스템 처리량 증가 (비용감소) - 스레드 간 데이터를 주고받는것이 간단해짐 - 스레드의 context switching은 프로세스와는 달리 캐시 메모리를 비울 필요가 없기 때문에 더 빠르다 간단한 통신방법으..
프로세스 : 실행중인 프로그램 으로 메모리에 적재돼서 CPU에 할당을 받을 수 있는것을 말한다. 위 사진과같이 OS로부터 주소공간과 파일 메모리 등을 할당받고 이를 프로세스라고 한다. Stack 은 함수의 매개변수 , 복귀주소, 로컬변수 와 같은 임시 자료를 갖고 Data 는 전역변수를 포함한다. Heap 은 프로그램 실행중에 동적으로 할당되는 메모리이다. PCB ( 프로세스 제어 블록 ) : 특정 프로세스에 대한 중요한 정보를 저장하고있는 운영체제의 자료구조. 운영체제는 프로세스를 생성함과 동시에 고유 PCB를 생성한다. CPU를 할당받아 작업을 처리하다 프로세스를 전환해야한다면 진행중인 작업을 저장하고 CPU를 반환해아하는데 이때의 상황을 모두 PCB에 저장하게 되고 다시 시작한다면 PCB에 저장해놓..
DDB : 장치 의존 비트맵 (장치란 출력장치(모니터)를 의미) DIB : 장치 독립 비트맵 DDB란 장치에 의존하기 때문에 타 장비에서 정상적인 색상으로 표현되지 않을 수 있다. DIB는 장치에 독립적이기 때문에 어디에서도 자신의 비트맵을 제대로 출력할 수 있을것이다. BMP, JPG, GIF, PNG 도 장치에 출력하기 위해서는 DIB 포맷으로 변환해야 한다. BMP는 DIB를 그대로 저장한 것이다. - BMP : '픽셀데이터'를 압축하지 않고 그대로 저장, 구조 간단, 파일 용량 커짐, 라이브러리 도움없이 파일입출력 가능 - JPG : 트루컬러 영상 저장을 위해 사용, 손실압축을 사용->복원시 미묘한 차이, 압축률이 좋다는 장점 - GIF : 색상의 갯수 제한 256. 무손실 압축을 사용. 무손실이..