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

이 논문을 읽게 된 계기는 세계적 기업인 테슬라의 기술력을 찾고 공부하는 과정에서 보게 되었다. 테슬라는 다른 기업들처럼 값비싼 라이다, 레이더에 의존하지 않고, 카메라를 이용하여 완전한 자율주행을 구현하는 것을 목표로 한다. 테슬라의 자율주행은 8개의 카메라, 초음파 센서 12개만 탑재하여 이루어지고 있다. 이를 통해 LiDAR를 사용하는 자율주행 자동차와 가격의 차이가 벌어지지만, LiDAR에 비해 성능이 좋지 않은 것은 사실이다. 하지만, 테슬라는 SW 기술을 통해 자율주행 능력을 개선하여 값비싼 LiDAR와 성능의 차이가 크게 나지 않는다. 본 논문은 테슬라의 자율주행 능력을 개선시킨 방법이다. 연구진은 카메라로 픽셀의 깊이를 측정하고, 그 깊이를 위상에 근거하여 3D 이미지를 추정하여 LiDAR..

pprint는 list나 dictionary의 요소가 많을 때 예쁘게 출력되도록 하는 모듈이다. 즉, 여러 개의 요소가 있어서 읽어 이해하기 어려울 때 pprint를 사용하여 각각 한 줄씩 출력하는 것이다. 이렇게 정리하여 보기 좋게 예쁘게 출력할 수 있다.

파이썬에서 정규 표현식을 사용할 때, 파이썬 내장 모듈 re를 사용 re 모듈에서 제공하는 함수 match(패턴, 문자열, 플래그) - match()는 문자열의 처음부터 시작해서 작성한 패턴이 일치하는 지 확인함 search(패턴, 문자열, 플래그) - search()는 match()와 유사하지만 패턴이 문자열의 처음부터 일치하지 않아도 됨. 앞에 인자가 뒤에 인자에 있는 지 검사함 findall(패턴, 문자열, 플래그) - findall()은 문자열 안에 맞는 케이스를 전부 찾아서 리스트로 반환함 finditer(패턴, 문자열, 플래그) - findall()과 유사하지만 패턴에 맞는 문자열의 리스트가 아닌 iterator 형식으로 반환함 fullmatch(패턴, 문자열, 플래그) - fullmatch(..

파이썬으로 데이터 다루기 File / Exception / Log Handling Exception Handling(예외 처리) 예상 가능한 예외 - 발생 여부를 사전에 인지할 수 있는 예외 - 사용자의 잘못된 입력, 파일 호출 시 파일 없음 - 개발자가 반드시 명시적으로 정의해야 함 예상 불가능한 예외 - 인터프리터 과정에서 발생하는 예외, 개발자 실수 - 리스트의 범위를 넘어가는 값 호출, 정수 0으로 나눔 - 수행 불가 시 인터프리터가 자동 호출 파이썬의 예외 처리 - try-except 문법 (if문과 문법적으로는 처리가 가능하지만, 파이썬에서는 예외 처리문으로 하는 것을 권장함) - 0으로 숫자를 나눌 때 예외처리 하기 (ZeroDivisionError는 파이썬에서 기본적으로 제공하는 예외인 B..

파이썬 기초 문법 Python Object Oriented Programming(Python OOP) 객체지향 프로그래밍 개요 - Object Oriented Programming. OOP - 객체: 실생활에서 일종의 물건 - 속성(Attribute)과 행동(Method)을 가짐 - OOP는 이러한 객체 개념을 프로그램으로 표현 - 속성은 변수(Variable), 행동은 함수(Method)로 표현 - OOP는 설계도에 해당하는 클래스(class)와 실제 구현체인 인스턴스(instance)로 나눔 Object in Python class 구현하기 in Python - 축구 선수 정보를 Class로 구현하기 Attribute 추가하기 - Attribute 추가는 __init__, self와 함께 - __in..

Introduction 이 논문은 앞 포스팅과 동일하게 사전 정보 기반 방법(Prior Information Based Method)의 DCP(Dark Channel Prior)를 응용한 연구이다. 최근 영상 분야의 인공지능이 중요시 여겨지면서 영상을 처리하는 능력 또한 중요하게 여겨지고 있다. 안개 제거 방법은 영상 처리를 방해하는 안개 요소를 제거함으로써 영상 처리 능력을 개선시킨다. 이 논문에서는 심도(깊이, Depth) 정보의 Entropy를 이용하여 기존 DCP 기법의 대비 문제와 블록현상(block artifact) 또는 후광 현상(halo artifact)을 처리하고, DCP의 계산 과정을 줄여 처리시간을 개선시켰다. 1. 서론 본 논문은 안개를 모델링하여 영상에 있는 안개 영역을 제거하는 ..

파이썬 기초 문법 Python Data Structure, Collection 스택과 큐(stack & queue with list) 리스트(list) - 선언 시 "[]"를 사용 - 중복이 있고, 순서도 있음. ([1, 2, 3, 3, 2, 1] → [1, 2, 3, 4, 2, 1], Unhashable type) - 데이터를 추가할 때, append()를 사용함 - 데이터를 삭제할 때, remove()와 pop()을 사용함. (리스트에서 pop()은 맨 뒤 요소를 삭제함) - 배열의 인덱스 요소를 추가할 때는 insert(인덱스 번호, 값)을 사용한다. - 배열의 인덱스 요소를 삭제할 때는 del 이름[인덱스 번호]를 사용한다. 스택(stack) - 나중에 넣은 데이터를 먼저 반환하도록 설계된 메모리..

파이썬 기초 문법 Variables & Memory 변수(Variables) - 가장 기초적인 프로그래밍 문법 개념 - 값을 저장하는 장소 - 데이터(값)을 저장하기 위한 메모리 공간(물리적인 공간)의 프로그래밍상 이름 - 변수는 메모리 주소(물리적인 주소)를 가지고 있고, 변수에 들어가는 값은 메모리 주소(물리적인 주소)에 할당된다. - 변수 선언(작명)은 의미있는 단어로 해야한다. 기본 자료형(Primitive data types) - data type: 파이썬이 처리할 수 있는 데이터 유형 연산자(Operator)와 피연산자(Operand) - +, -, *, /, % 같은 계산 기호들을 연산자라고 한다. - 연산자에 의해 계산되는 숫자들을 피연산자라고 한다. - a = a + 1 은 a += 1로..