전체 글 191

머신러닝 VS 딥러닝

머신러닝과 관련된 내용을 정리하기전에 머신러닝이 무엇이고 딥러닝과는 무엇이 다른지 알아보고자 한다. 간다하게 요약 하자면 다음과 같다. 두 줄 요약: ‘인공지능 > 머신러닝 > 딥러닝 순서로 범위가 크다’ 라고 이해하시면 편합니다. 인공지능은 머신러닝과 딥러닝을 포괄하는 개념! 인공지능은 현재 생활 속에서 점진적으로 적용 되고 있는 상황이다 . 적용된 것들을 분류 해보면 자율 주행 자동차: 테슬라, 구글, 현대자동차&네이버 스마트 스피커(AI 비서): 아마존, 구글, 바이두, 알리바바, 샤오미, KT, SK 텔레콤, 네이버, 카카오, 삼성전자 등 챗봇: 카카오 상담톡, 네이버 톡톡, 라인, 채널톡 등 인공지능 로봇: 청소 로봇, 교육용 로봇, 동반자 로봇, 운송 로봇 이미지 인식: 페이스북, 구글, 마이..

UBUNTU/머신러닝 2022.08.30

미세 미세 (미세먼지 모니터링 시스템) _ PART1 개발환경 구축

다양한 라즈베리파이 시리즈를 사용했지만 이번에 처음으로 PICO 시리즈인 W를 사용하게 되었다. 영롱하다... 늘 짜릿해... 해당 개발 보드의 환경은 arduino ide를 사용하기로 하였다. 이외에도 VSCODE나 CLION을 이용하는 방법도 있다고 한다. 이방법은 추후 추가해보고자 한다. 우선 arduino ide를 열어 pico 칩셋인 RP2040을 추가 해야 한다. ide 파일 -> 환경 설정 -> 보드 매니저 URL에 해당 주소를 추가 한다. https://github.com/earlephilhower/arduino-pico/releases/download/global/package_rp2040_index.json 툴 -> 보드 매니저 -> raspberry 를 입력하게 되면 다음 칩셋을 선택..

9.명령어

이전 어셈블리언어들은 다음과 같이 작성자가 쉽게 적을 수 있도록 문자형으로 서술이 가능하다. 데이터 처리 명령어 LDR/STR 명령어 이러한 동작은 프로그래밍으로 쉽게 나타낼 수 있으며 각각의 내용은 절차지향 방식으로 움직이게 된다. 간단한 예제와 설명을 보자 각 명령어는 ARM에서는 다음과 같은 과정을 거쳐 우리가 원하는 결과 또는 동작 상태 값으로 변경되는 것을 볼 수 있따.

8.ARM

ARM사는 직접 반도체를 제조하여 판매하는 것이 아니라 설계한 프로세서를 반도체 회사에 Hard Macrocell 또는 Synthesizable core로 제공 반도체 제조회사 또는 SoC 제조사에서는 ARM사로부터 제공받은 ARM core와 주변장치를 추가하여 SoC(System on Chip)를 만들어 사용자에게 판매 하거나 자체 제품에서 사용 ARM Architecture 분류 기준 Architecture 가 동일하면 Programmer's model이 동일하다 -> 프로그램의 호환이 가능하다. Programmer's Model -> 프로그래머가 프로그램을 작성하는데 필요한 각종 정보 > 여기서 프로그램은 c 나 c++이 아닌 어셈블리어를 의미 >Programmer's Model은 ARM의 Arch..