일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- orcad
- 전기의 기본 성질
- 2차배열
- 고민이 많다...
- 주저리 주저리
- 화소점
- 사진수정
- c++
- 포인터
- 지도학습
- 포인터란
- 앰보싱
- 포인터 쓰는 이유
- 딥러닝
- 동적할당
- 열심히 하자
- 코딩
- 2차 배열 코드
- ultrasonic
- 머신러닝 기초
- 비지도학습
- 전류
- C언어
- 첫 수업에서 배운 내용
- 초음파 회로
- 이미지 처리
- 거리 측정 회로
- svm
- 머신러닝
- 신경망
- Today
- Total
목록임베디드 개발자/코딩 (11)
매일공부
욜로 V5를 이용하여 데이터 학습 하는 방법을 배워보자 1. Dataset 준비하기 데이터에 사용할 이미지 이미지에 대한 Label 라벨링 툴을 이용하여 라벨링하기 >>추천 라벨링 툴 클래스 명과 개수가 적힌 텍스트 파일 준비 이미지들은 image 폴더에 저장 Label 들은 label 폴더에 저장 두 개의 폴더를 export 폴더에 저장한다. 클래스 명과 개수가 적힌 텍스트 파일 준비 export 폴더와 함께 압출 폴더로 만듦 데이터 조건 데이터에 사용할 이미지는 최소 300개를 준비해야한다. Label 파일을 해당하는 이미지의 파일 명과 동일하게 저장해야한다. 2. 개발 환경 데이터 학습을 하기 위해 Google Colab 이용 장점: GPU가 설치되어 있지 않을 때 구글의 GPU 사용이 무료로 가능..
1. 머신러닝이란? 인공지능(AI)의 하위 집합으로 코드로 명시하지 않은 동작을 데이터로부터 학습하여 실행할 수 있또록 하는 알고리즘을 개발하는 연구 분야 2.학습 종류에 따른 분류 기계학습 문제들은 학습 종류에 따라 지도학습(문제와 답이 존재), 비지도 학습(문제는 존재하지만 답은 알아야함) 강화학습(문제도 답도 알아서 찾아야함) 3가지고 나뉜다. 이 때 지도 학습과 비지도 학습은 레이블(label)의 유무에 따라 나뉜다. label: 학습 데이터의 속성을 무엇을 분석할지에 따라 정의되는 데이터를 말한다. 2_1 지도학습 사람이 교사로서 각각의 입력(x)에 대해 레이블(y)를 달아 놓은 데이터를 컴퓨터에 주면 컴퓨터가 그것을 학습하는 것 사람이 직접 개입하여 정확도 높은 데이터를 사용할 수 있다는 장점..
1. MFC란? 마이크로소프트 파운데이션 클래스 라이브러리(Microsoft Foundation Class Library) C++용 프로그램 라이브러리이다. 윈도용 응용 프로그램의 통합 개발 환경인 마이크로소프트 비주얼 C++에 부속되는 클래스 라이브러리이다. MFC를 사용하면 코딩의 효율을 극대화 시킬 수 있어 대부분의 C++ 개발자들이 사용한다. 2. 특징 객체 지향 프로그래밍 C++와 동일한 특징 윈도우 Object 이용 시각적 객체를 사용한다. 이벤트 처리방식 사용자 또는 시스템이 윈도우에 어떠한 동작을 했을 경우 그에 대응하여 움직이는 사건의 중심의 프로그램을함 이를 Event Driven Programming이라고 한다. 메세지 처리방식 이벤트 발생시 메세지를 통해 알려주고 그에 따른 Outp..
1.계기 임베디드를 공부하며 가장 중요한 language 중 하나는 c언어라는 생각 프로젝트를 통해 c언어에 대한 폭 넓은 이해를 하기 위해 영상처리라는 주제를 통해 딥러닝 등 다른 주제들과의 연계를 꽤하기 위해 2. 배우고 싶은 것 C언어에 대한 이해 동적 할당 / 포인터 사용 영상처리에 대한 이해 3. 내가 이해한 영상처리 디스크의 이미지를 메모리에 펼침 이미지는 0~255의 값을 가진 픽셀들이 matrix형식으로 이루어저있다. 0~255의 값을 조정하여 밝기를 조절 / matrix 위치를 조절하여 형상을 조절할 수 있다. 메모리에 로딩된 이미지를 c언어 기반 영상처리를 통하여 기하학 및 화소 처리를 실시 원하는 영상을 출력한다. 4. 진행할 영상처리 기하학 처리 화소들의 위치를 변경하는 영상처리 ..
1. 포인터 c언어가 고급 언어임에도 low 레벨 언어의 특성을 지닌 이유이다. 포인터를 통해 메모리에 직접 접근하며 성능을 향상 시키고 적정한 메모리를 할당함으로써 최소한의 메모리를 사용할 수 있다. 이번 시간에는 포인터를 통한 배열에 대하여 알아보자 2. 메모리 설명 간단한 메모리 설명 포인터를 이해하기 위해서는 간단한 메모리에 대한 이야기를 하고가야할 것 같다. 1. 코드 영역 실행할 프로그램의 코드가 저장되는 영역 텍스트 영역이라고도 부른다, cpu는 코드 영역에서 저장된 명령어를 하나씩 가져가 처리한다. 2. 데이터 영역 전역 변수와 정적 변수가 저장되는 영역 데이터 영역은 프로그램 시작과 함께 할당된 후 프로그램 종료시 소멸 3. 스택(stack) 영역 함수의 호출과 함께 할당, 함수의 호출 ..
1. 포인터란 다른 변수, 변수의 메모리 공간 주소를 가리키는 변수를 말한다. 포인터가 가리키는 주소를 가저오는 것을 역참조라 한다. C, C++, 등 하위 레벨까지 제어 가능 int > 정수형 변수 | char > 문자형 변수 |포인터> 포인터 변수(변수의 주소) #include void main() { char ch; char* p;//문자형 변수와 포인터 변수를 선언 ch = 'A'; p = &ch;//문자 'A'를 ch에 대입하고 ch 의 주소를 p에 대입한다. printf("ch가 가지고 있는 값: ch > %c \n", ch);//ch 가 가지고 있는 값 결과: A printf("ch가 가지고 있는 값: ch > %d \n", &ch);//ch의 주소 &ch 결과: 100 printf("ch가..