일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 포스코 교육
- dfs
- tinyml
- 임베디드 딥러닝
- 컴퓨팅사고
- bfs문제
- DP문제
- 딥러닝
- 포스코 AI교육
- dfs문제
- 영상처리
- 초소형머신러닝
- 삼성역량테스트
- 코딩테스트
- 자료구조
- 알고리즘
- tflite
- MCU 딥러닝
- sort
- BFS
- 삼성코테
- 다이나믹프로그래밍
- 코테
- TensorFlow Lite
- 삼성역테
- 그리디
- 포스코 ai 교육
- 삼성코딩테스트
- Today
- Total
목록분류 전체보기 (392)
코딩뚠뚠
머신러닝 입문자들의 필수코스라고 할 수 있는 앤드류 응 님의 강의를 번역해놓은 아래 브런치를 참고하여 공부하고 핵심내용만 정리해보고자 한다. 원문 출처 : brunch.co.kr/@linecard/450 앤드류 응의 머신러닝 (3-1) : 행렬과 벡터 온라인 강의 플랫폼 코세라의 창립자인 앤드류 응 (Andrew Ng) 교수는 인공지능 업계의 거장입니다. 그가 스탠퍼드 대학에서 머신 러닝 입문자에게 한 강의를 그대로 코세라 온라인 강의 (Coursera.org brunch.co.kr 행렬의 개념 : 기본적인 행렬의 이론부터 시작한다. 행 : row 열 : column 으로 부른다. 간단히 예를 들면 위의 행렬은 row : 4 / column : 2 인 4x2 행렬이다. 위 행렬이 A행렬이라고 하면 여기서..
가상메모리란 : 'Virtual Memory' 프로세스 전체가 메모리에 올라가 있지 않아도 실행이 가능하게 하는 기법. 즉 필요한것만 올린다. - 다중 프로그래밍을 위해서는 多중 즉 여러 프로세스들을 동시에 메모리에 올려두어야 한다. 이에는 많은 메모리가 필요하나 가상 메모리를 이용하면 프로그램이 물리 메모리보다 커도 실행된다는 장점이 있다. 개발 배경 : 1. 프로세스가 실행되려면 코드의 전부가 물리 메모리에 올려야 했고, 이 때 메모리 용량보다 큰 프로그램은 실행할 수 없었다. 2. 여러 프로그램을 동시에 올리려면 용량의 한계, 페이지 교체 등의 성능이슈 발생 3. 불필요한 프로그램이 메모리에 올라와 있을 수 있다. (가끔만 사용되는 코드) 하는 일 : 1. 가상 주소 공간을 사용자에게 제공 - 가상..
풀이일시 : 2021-02-10 문제 : 아기 상어가 성장해 청소년 상어가 되었다. 4×4크기의 공간이 있고, 크기가 1×1인 정사각형 칸으로 나누어져 있다. 공간의 각 칸은 (x, y)와 같이 표현하며, x는 행의 번호, y는 열의 번호이다. 한 칸에는 물고기가 한 마리 존재한다. 각 물고기는 번호와 방향을 가지고 있다. 번호는 1보다 크거나 같고, 16보다 작거나 같은 자연수이며, 두 물고기가 같은 번호를 갖는 경우는 없다. 방향은 8가지 방향(상하좌우, 대각선) 중 하나이다. 오늘은 청소년 상어가 이 공간에 들어가 물고기를 먹으려고 한다. 청소년 상어는 (0, 0)에 있는 물고기를 먹고, (0, 0)에 들어가게 된다. 상어의 방향은 (0, 0)에 있던 물고기의 방향과 같다. 이후 물고기가 이동한다...
이전 포스팅에서 Git에 대한 개요와 소규모 프로젝트에서 Git을 활용하는 방법에 대해 간단히 설명했다. dbstndi6316.tistory.com/200 Git 개념 및 사용법 1 개발에 관심만 있는 사람이라면 대학교 저학년 학생이어도 한 번쯤 들어보았을 이름 Git, Github이다. Git 은 형상관리도구 이다. (예전에는 SVN을 많이 썼다고 하는데.. 요즘은 Git이 널리 쓰인다.) 형 dbstndi6316.tistory.com 이번 포스팅에서는 조금 더 심화된 개념과 대규모 프로젝트에서의 활용방안에 대해 이야기 해보고자 한다. 1. Git 사용자 구분 이전의 소규모 프로젝트에서는 사용자 구분이 딱히 필요하지 않았다. 왜냐하면 내가 곧 관리자이자 collaborator 였기 때문이다. 개인프로젝..
개발에 관심이 있는 사람이라면 대학교 저학년 학생이어도 한 번쯤 들어보았을 이름 Git, Github이다. Git 은 형상관리도구 이다. (예전에는 SVN을 많이 썼다고 하는데.. 요즘은 Git이 널리 쓰인다.) 형상관리라는 말을 풀어보자면 Version Control, Revision Control, Software Configuration Management으로, 쉽게 말하면 소스 코드의 버전을 관리하는 도구이다. 우리는 이를 통해서 개인의 소스코드를 안전하게 보관하고 관리할 수 있으며, 대규모 프로젝트에서의 의미는 이를 통한 협업이다. 그러면 아래 본문을 통해 Git에 대해 자세히 알아보자. Git과 Github Git을 들어보신 분이라면 Github 도 역시 들어보셨을 것이다. 아니 아마 Gith..
영상의 논리연산에는 AND연산과 OR연산이 있다. 1. AND 연산 영상의 논리연산은 각 픽셀 값에 대해서 bit 단위로 이루어진다. ex ) 15 = 00001111 200 = 11001000 -------AND------- ANS = 00001000 = 8 이미지 예시 Grayscale 이미지에 128 값을 갖는 Filter를 AND 연산했다고 생각해보자. 128 = 10000000 이고 이와 AND 연산을 하게 된다면 128 이하의 픽셀은 모두 0으로 변할 것이다. 128 보다 큰 픽셀은 128로 바뀔 것이다. 즉 128과 0의 값으로 사진이 변하게 될 것이다. 어두워질 가능성이 높은 연산 2. OR 연산 아까와 같은 예시로 or 연산을 수행해보겠다. 15 = 00001111 200 = 110010..
OS가 메모리를 관리하는 이유 ? - 각 프로세스들은 독립된 메모리공간을 갖고 OS 또는 다른 프로세스의 메모리 공간 접근에 제한이 걸려있다. - OS 만이 OS 영역과 다른 프로세스의 메모리 영역의 접근에 제한이 없다. 용어 : - Swapping : 메모리 관리에 사용되는 기법. 다중 프로그래밍 환경에서 CPU의 할당시간이 끝난 Process의 메모리를 보조기억장치로 내보내고 다른 Process의 메모리를 불러들일 수 있다. - Fragmentation : '단편화'로 프로세스들이 메모리에 적재되고 나가는 과정이 계속되다보면 점령하지 못하는 자유공간들이 늘어나게 되는 현상. 이 공간들을 압축하여 자유공간을 확보할 수 있지만 작업효율이 좋지는 않다. Paging : 메모리 관리기법중 하나이다. 외부 단..
머신러닝 입문자들의 필수코스라고 할 수 있는 앤드류 응 님의 강의를 번역해놓은 아래 브런치를 참고하여 공부하고 핵심내용만 정리해보고자 한다. 원문 출처 : brunch.co.kr/@linecard/448 앤드류 응의 머신러닝 (2-7):선형회귀의 경사 하강법 온라인 강의 플랫폼 코세라의 창립자인 앤드류 응 (Andrew Ng) 교수는 인공지능 업계의 거장입니다. 그가 스탠퍼드 대학에서 머신 러닝 입문자에게 한 강의를 그대로 코세라 온라인 강의 (Coursera.org brunch.co.kr 이전 챕터에서 Optimization 中 Gradient descent algorithm(경사하강법) 과, Linear Regression model(선형회귀모델) 을배웠다. 이번에는 선형회귀와 경사하강법을 조합해서 ..