happyso
study with happyso
happyso
전체 방문자
오늘
어제
  • 분류 전체보기 (302)
    • GIT (3)
    • 컴퓨터 기본 개념 (29)
    • 알고리즘 (125)
      • 알고리즘 문제 (115)
      • 알고리즘 개념 (10)
    • Go (2)
    • 클라우드 (54)
      • DevOps (4)
      • Kubernetes(쿠버네티스) (33)
      • AWS (6)
      • CKA (8)
    • 리눅스(Linux) (18)
      • 컨테이너(Container) (8)
    • Front (22)
      • JavaScript (2)
      • React (20)
    • Python (21)
      • Python 웹 크롤링 (11)
      • Django (7)
      • MachineLearning (3)
    • 데이터베이스 (6)
      • MariaDB (2)
      • MongoDB (4)
    • C언어 (5)
    • Trouble Shooting (2)
    • 네트워크 (8)
      • CCNA (5)
    • 보안 (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 15
  • apply
  • edit
  • 18
  • kubernetes
  • Patch
  • replace

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
happyso

study with happyso

컴퓨터 기본 개념

[융복합 프로젝트] IOT / 빅데이터 / AI 기본 개념

2021. 1. 5. 13:53

IOT(Internet Of Things)

  • IOT의 유무선 통신기술
  • IOT의 센서 기술
  • IOT엣지 디바이스
    • 아두이노(Uno, 나노, 미니, 릴리패드)
    • 라즈베리파이
  • 대표적인 IOT플랫폼
    • AWS
    • 마이크로 소프트 애저
    • 구글 클라우드
    • IBM
  • MQTT특징
    • publish/subscribe
    • 토픽
    • QoS(Quality of Service)
      • 0: 메세지는 한번만 전달하며, 전달여부를 확인하지 않는다. 
      • 1: 메시지는 반드시 한번 이상 전달된다. 하지만 메시지의 핸드셰이킹 과정을 엄밀하게 추적하지 않기 때문에, 중복전송될 수 있다.
      • 2: 메시지는 한번만 전달된다. 메시지의 핸드 셰이킹 과정을 추적한다. 높은 품질을 보장하지만 성능의 희생이 따른다.
  • IOT프로젝트 소개
    • 스마트 쇼핑 카트
      • 카트에 패드와 카메라 장착 -> 구매한 물건들이 매장에 어디있는가, 이력, 가격, 무게/바코드 인식
    • 스마트 미러
      • 거울에 캘린더 날씨 얼굴인식 본인의 스케쥴(반은 반사시키고 반은 투과시킨다)
    • 스마트 홈
      • 지진(진동센서), 불(불꽃센서), 음성제어, 웹서버제어
    • 반려동물 프로젝트
      • 배변 자동으로 갈아줌, 사료 자동으로 줌, 물 자동 공급

    ** 음석익식, 안면인식 => 라이브러리 사용

 

AI

  • 머신러닝
    • AI를 구현하기 위한 하나의 방법
    • 데이터를 이용하여 데이터의 특성과 패턴을 학습
    • 그 결과를 바탕으로 미지의 데이터에 대한 추정치를 계산하는 프로그래밍 기법
  • 데이터 마이닝 VS 머신러닝
    • 데이터마이닝 : 데이터를 다양한 관점에서 북석하고 그 결과를 유용한 정보로 조합하는 일
    • 머신러닝과 데이터 마이닝은 데이터의 패턴을 발견하는 핵심 알고리즘이 동일
    • 머신러닝 : 데이터 쌓음
    • 데이터마이닝 : 한번 분석하고 끝
  • 딥러닝
    • 머신러닝의 일부분
    • 이미 망한 전력이 2번이나 있는 NEWRAL NETWORK이다.
    • REBRANDING을 한 것이 우리가 알고있는 DEEP NETWORK소위 DEEP LEANING이다.
  • 정리
    • AI를 구현하기 위한 방법 중 하나로 머신러닝이 사용되고
    • 이 머신러닝의 여러가지 방법 중 신경망의 구조를 사용해 학습하는 주요 방법들이 딥러닝
  • 무엇을 배웠나요?
    • 데이터 전처리 : 데이터를 가다듬는것, 데이터 정제화
    • 머신러닝 기법
    • 딥러닝 기법(RNN, CNN)
    • 프로젝트 구현내용 : 공모전
  • Data쪽을 해야하나요?
    • 요즘 거의 대부분의 산업들이 DATA를 이용, 응용하는 쪽으로 변하고 있다.
    • 전통적인 산업들도 모두 생산성을 높이기 위해 데이터 분석 및 머신러닝 기법을 활용
  • 어떤 언어를 해야 하나요? 어떤 순서로 학습을 해야하나요?
    • 기본프로그래밍 언어 - python 
    • 머신러닝 알고리즘, TENSORFLOW, PYTORCH
    • 공모전 
    • 수학 지식이 많이 필요한가요? - 기본적인거, 많이는 필요 없음

 

'컴퓨터 기본 개념' 카테고리의 다른 글

HTTPS와 SSL 인증서  (2) 2021.09.05
공개키(Public Key)와 개인키(Private Key)  (0) 2021.09.05
자바스크립트 기본 개념 & Auth0 & 교차기원 & CORS  (0) 2020.10.22
배포의 개념과 종류  (0) 2020.10.14
아파치(apache) VS 엔진엑스(nginx)  (0) 2020.10.12
    '컴퓨터 기본 개념' 카테고리의 다른 글
    • HTTPS와 SSL 인증서
    • 공개키(Public Key)와 개인키(Private Key)
    • 자바스크립트 기본 개념 & Auth0 & 교차기원 & CORS
    • 배포의 개념과 종류
    happyso
    happyso

    티스토리툴바