일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
- MLP
- 딥러닝
- 파이썬 경사하강법
- 머신러닝
- pandas
- 딥러닝 실험 깃 버전관리
- 백준
- 인공지능
- 활성화 함수
- 디자인패턴
- 파이썬
- 대학원 월급
- DCP
- python
- C# 프로젝트
- 영화 api
- 로스트아크
- API
- 코딩테스트
- 통계학
- 자바 영화 api
- 자바 프로젝트
- 인공지능 깃 버전관리
- 경사하강법
- Dehaze
- 대학원 급여
- 의료 ai 대학원 월급
- 자바
- 디자인 패턴
- 정규화
- Today
- Total
목록분류 전체보기 (179)
대학원 일기

C 소캣 소캣이란 응용프로그램을 개발할 때 TCP/UDP 또는 IP(raw socket)를 이용하여 프로그램을 개발 할 수 있도록 지원 응용프로그램 개발하기 위해 하위 계층 프로토콜을 사용할 수 있도록 제공 TCP: mail, web, ftp, telnet 등 신뢰성 있는 전송이 필요한 경우 UDP: DNS, 실시간 스트리밍 서비스, 등 connectionless 전송 이 필요한 경우 IP: ping, traceroute 같은 IP 계층을 이용한 프로그램일 경우 유닉스/리눅스에서의 소켓 인터페이스 파일 입출력(I/O)과 유사한 구조 유닉스/리눅스에서 다음과 같이 파일을 오픈하면 fd = open("sample.txt", O_RDONLY) 양의 정수값을 리턴하는데 이를 파일 디스크립터(file descri..

Egde? 영상의 밝기가 낮은 값에서 높은 값으로 또는 높은 값에서 낮은 값으로 변하는 지점(영상의 밝기가 임계값보다 크게 변하는 부분) 영상을 구성하는 객체 간의 경계(Boundary) Edge detection 윤곽선에 해당하는 화소를 구하는 것 Edge의 종류 루프 에지: 영상의 밝기가 서서히(점층적) 변하다가 순간, 다시 돌아오는 곳 라인 에지: 영상의 밝기가 갑자기 변하나, 조금 지나 다시 돌아오는 곳 스텝 에지: 영상의 밝기가 갑자기 변하는 곳 램프 에지: 영상의 밝기가 서서히(점층적) 변하는 곳 유사 연산자 기법 가장 단순한 에지 추출 방법으로 화소를 감산한 값에서 최대 값을 결정하여 에지를 추출 뺄셈 연산이 여러 번 수행되므로 계산 시간이 많이 소요됨 차 연산자 기법 유사 연산자의 계산 시..

화소 그룹 처리(컨볼루션)란? 출력 영상의 새로운 화소의 값을 결정하기 위해 해당 화소 뿐만 아니라 그 주위의 이웃 화소들도 함께 고려하는 공간 영역 연산을 의미 컨볼루션 연산으로 처리한다. 처리하고자 하는 화소 값을 이웃 화소의 각각에 대응하는 2차원 배열 내의 가중치를 곱하고 그 값들을 모두 더한 값을 변경하는 연산 2차원 배열: 마스크(mask), 필터(filter), 템플릿(template), 커널(kernel) 컨볼루션(convolution) 중심 화소 및 인접한 화소들을 대응하는 2차원 배열 형태의 가중치(계수, offset)와 각각 곱하고 이들을 모두 더한 후에 이 값으로 중심 화소의 값을 변경하는 연산 영상의 경계 처리 방법들(3번을 가장 많이 쓴다고 들은 것 같음) 상수 값(ex. 0)을..

Graylevel Histogram - 각 gray level이 갖는 화소의 수 혹은 총 화소 수에 대한 비율을 표시한 함수 - with a small(wide) spread → low(high) contrast - 히스토그램의 분포가 넓을 경우, 대비가 큰 것(좋은 것). 히스토그램의 분포가 좁을 경우, 대비가 낮은 것. 히스토그램 기법들 Histogram Stretching - Increase contrast of a low contrast image [Mapping Function] Histogram Shrinking - Decrease image contrast by compressing the gray levels [Mapping Function] Histogram Sliding - Make a..

클린 아키텍처 대학원을 가기 전, 프로그래밍의 구조와 설계에 대해 공부하고 싶어 선배의 추천(?)으로 인해 대표적인 클린 아키텍처를 읽어보게 되었다. 업로드는 챕터별로 할 예정이다. 클린 아키텍처를 소개하기 전, 당연한 사실이지만 모든 개발자는 코드를 잘 짜려고 한다. 이와는 다르게 초보 개발자들은 구조와 설계에 대한 지식은 없으므로 무작정 설계와 코드를 작성한다. 이러한 시스템은 나중에 업데이트나 유지보수하는데 드는 비용이 계속적으로 스노우볼처럼 증가한다. 이를 막기 위해서는 구조와 설계에 대해 알아야하고, 공부해야 한다. 내가 책을 보면서 눈에 띈 문장이 있었다. "현대의 대다수 개발자는 뼈 빠지게 일한다. 하지만, 그들의 뇌는 잠에 취해 있다. 훌륭하고 깔끔하게 잘 설계된 코드가 중요하다는 사실을 ..
인공지능이란 무엇인가? 인공지능은 문제를 인식하고 해결하는 능력인 지능을 구현하는 기술 기계학습이란 무엇인가? 기계 스스로 학습하여 지능을 습득하는 기술 학습 알고리즘을 통해 데이터에 숨겨진 정보와 규칙을 기계 스스로 학습하고, 새로운 것을 예측하고 추론하는 기술 딥러닝이란 무엇인가? 생체 신경망을 모방해서 만든 인공 신경망을 이용하여 복잡한 데이터 관계를 찾아내는 기계학습 방법 전통적인 기계학습과 딥러닝의 차이 전통적인 기계학습은 특정한 문제에 맞게 알고리즘이 특화되어 있음 딥러닝은 데이터의 복잡한 관계를 잘 표현하기 때문에 다양한 문제에 보편적으로 사용할 수 있음 딥러닝의 장점 3가지 함수를 근사하는 능력이 뛰어남 특징을 자동으로 추출함 모델의 확장성이 뛰어남 딥러닝의 한계 5가지 많은 학습 데이터가..

HTTP 💡 프로토콜 간의 개념/ 계층 간의 차이 HTTP 프로토콜 / Mail 프로토콜 / HTTPS 프로토콜 메시지 교환의 흐름 프로토콜 → 컴퓨터 간에 정보를 주고받는 상황에서의 통신 방법에 대한 규칙과 약속 상호 간의 접속이나 전달 방식, 통신 방식, 주고받을 자료의 형식, 오류검출 방식, 코드변환 방식, 전송 속도 등에 대하여 정하는 것 2 계층 프로토콜 : Ethernet (CSMA/CD) / 데이터 형식 : 프레임 3 계층 프로토콜 : IP / 데이터 형식 : 패킷 4 계층 프로토콜 : TCP/UDP / 데이터 형식 : 세그먼트 응용 계층 프로토콜 HTTP FTP Talnet SMTP POP 2,3,4 계층일 때는 이진 데이터로 정해진 프로토콜로 보냄 하지만, 7 계층은 사용자가 쓰는 용도기..

노드의 정의란 chrome V8 자바스크립트 엔진으로 빌드된 자바스크립트 런타임 노드의 특성 이벤트 기반 이벤트가 발생할 때 미리 지정해둔 작업을 수행하는 방식 이벤트의 예: 클릭, 네트워크 요청, 타이머 등 이벤트 리스러: 이벤트를 등록하는 함수 콜백 함수: 이벤트가 발생했을 때 실행될 함수 논블로킹 I/O 오래 걸리는 함수를 백그라운드로 보내서 다음 코드가 먼저 실행되게 하고, 나중에 오래 걸리는 함수를 실행 논 블로킹 방식 하에서 일부 코드는 백그라운드에서 병렬로 실행됨 일부 코드: I/O 작업(파일 시스템 접근, 네트워크 요청), 압축, 암호화 등 나머지 코드는 블로킹 방식으로 실행됨 I/O 작업이 많을 때 노드 활용성이 극대화 블로킹 - 다른 함수를 호출할 때 제어권을 넘겨주고 작업이 끝난 후에..