전체 글32 [DL] 딥러닝 DNN과 인공신경망 동작원리 (feat. 퍼셉트론) 이번시간엔 딥러닝 알고리즘의 기본이 되는 DNN과 인공신경망의 동작원리에 대해 알아보겠습니다. DNN이란? 지난시간에 ANN에 대해 그림과 함께 설명을 했습니다. ANN은 즉, 인공신경망 입니다. DNN(Deep Neural Network)은 이름 그대로 심층 뉴럴 네트워크 입니다. 앞서 설명드린 인공신경망(ANN)에서 hidden layer 를 2개 이상 늘린 알고리즘을 이야기 합니다. DNN의 탄생 배경 우리는 왜 DNN이 나오게 되었는지 생각을 해볼 필요가 있습니다. 이는 ANN에서 모델 내부 은닉층을 늘려 학습의 결과를 향상시키는 방법이 나왔고 이게 곧 DNN입니다. DNN을 응용한게 CNN, RNN 등이 있고 이들에 대해서 다음에 다뤄보겠습니다. 딥러닝 인공신경망의 동작 원리 위 DNN의 구조에.. 2022. 9. 25. [AI][ML][DL] 머신러닝, 딥러닝 이란? 이번시간엔 머신러닝과 딥러닝에 대해서 알아보고 둘의 차이점과 각각의 세부 알고리즘이 어떤것들이 있는지 알아보는 시간을 가져봅시다. 머신러닝 이란? 머신러닝은 컴퓨터가 스스로 학습할 수 있도록 도와주는 알고리즘이나 기술을 개발하는 분야로 인공지능을 구현하기 위한 하나의 방식 입니다. 이는 기계를 인간처럼 학습시키려는 시도에서 시작이 되었습니다. 머신러닝 알고리즘 유형 머신러닝은 크게 지도학습, 비지도학습, 강화학습 으로 나뉩니다. 지도 학습은 정답이 있는 데이터로 기계를 학습시키는 방법으로, 분류,회귀 가 있습니다. 비지도 학습은 문제의 정답 없이 데이터의 규칙을 기계가 스스로 발견하여 새로운 데이터에 대한 결과를 예측하는 방법입니다. 강화학습은 행동 심리학에서 나온 이론으로 자신이 한 행동에 대해 보상을.. 2022. 9. 25. [ML] dataset이란? coco dataset 란? Pascal VOC 란? (dataset 종류) 오늘은 데이터셋의 대표적인 형태인 coco와 pascal voc 에 대해 알아봅시다. 데이터셋이란? 데이터셋은 특정 작업을 위해 데이터를 모아둔것 입니다. computer vision 에서 가장 중요한 작업 중 하나는 데이터에 라벨을 지정하는 것입니다. 머신러닝 (특히 지도학습) 에서 이 라벨링을 한 데이터셋은 매우 중요합니다. 데이터셋에 따라 학습의 결과가 천차만별이 될 수 있기 때문입니다. 데이터셋은 다양한 형태로 존재할 수 있습니다. coco dataset 부터 알아보겠습니다. COCO Dataset이란? coco dataset은 공식홈페이지의 정의에 따르면 object detection, segmentation, keypoint detection 등을 위한 데이터 포맷형식 이라고 명시되어 있습니다.. 2022. 9. 5. [AWS] AWS S3에서 폴더 다운받기 (CloudPathlib) S3에서 파일은 많이 다운 받아 봤었다 하지만 디렉토리를 통으로 다운받아야 할 일이 생겨 boto3를 사용해서 그대로 다운받아 보려고 시도해보았는데 import boto3 s3 = boto3.client('s3') s3.download_file('버킷이름', '경로', '로컬에서 다운받고 싶은 이름') 보통은 위와 같이 하면 되는데 ... 결과는 실패.. stackoverflow를 찾아본 결과 나와 같은 문제를 마주친 다른사람이 있었다. https://stackoverflow.com/questions/49772151/download-a-folder-from-s3-using-boto3 Download a folder from S3 using Boto3 Using Boto3 Python SDK, I was .. 2022. 8. 23. [AI] [pytorch] torch.nn.Conv2d 란? torch.nn.conv2d 란? torch.nn.conv2d에 대해 공식홈페이지를 찾아보면 다음과 같이 나와있다. 그대로 해석 하면 여러개의 입력 평면으로 구성된 입력 신호에 대해 2D 컨볼루션 계층을 만든다는 의미다. 말이 어려운데 쉽게 설명하면 2차원 배열의 데이터 (보통은 이미지가 2차원 배열임) 에 컨볼루션을 적용하기 위한 계층을 만드는 메소드 이다. 1차원이나 3차원 데이터는 Conv1d, Conv3d 가 있다. 사용법 torch.nn.Conv2d(in_channels, out_channels, kernel_size, stride=1, padding=0, dilation=1, groups=1, bias=True, padding_mode='zeros', device=None, dtype=None.. 2022. 8. 22. [인공지능 AI] 인공지능 이란? 인공지능 역사 이번시간에는 인공지능 시리즈로 인공지능이 무었인지 딥러닝과 머신러닝은 무었이고 이들의 차이점은 무었인지 한번 알아보겠습니다. 😃 인공지능 사전적 의미 인공지능의 사전적 의미를 찾아보면 다음과 같습니다. 즉, 인공지능이란 인간의 학습능력과 추론능력, 지각능력, 자연언어의 이해능력 등을 컴퓨터 프로그램으로 실현한 기술 입니다. 이 각각의 능력에 대해 다시 사전에 찾아보면 아래와 같이 나옵니다. 학습능력: 배워서 익히는 능력 (익히다: 자주 경험하여 능숙하게 하다) 추론능력: 어떠한 판단을 근거로 삼아 다른 판단을 이끌어내는 능력 지각능력: 감각기관을 통해 대상을 인식하고 사물의 이치나 도리를 분별하는 능력 (도리: 어떤 일을 해 나갈 방도, 방도: 어떤 일을 하거나 문제를 풀어 가기 위한 방법과 도리) 자연.. 2022. 8. 7. [Python] Anaconda 란? / 설치방법 Anoconda 란? Anoconda는 수학, 과학 분야에서 계산을 목적으로 사용하는 다양한 패키지를 한번에 관리해주는 파이썬과 R프로그래밍 언어의 오픈소스 배포판 입니다. 그래서 Anoconda 를 왜 써야하냐? 제가 생각하는 가장 편한 점은 Python 에서 여러 수학 과학 라이브러리를 설치해야할 때 pip명령어로 하나하나 설치 해야할 일을 Anaconda를 사용하면 한번에 해결됨!! Anoconda 설치 방법 우선 본인 컴퓨터에 파이썬이 사전에 설치 되어 있으면 아나콘다와 충돌 할 수 있음으로 삭제해주셔야 합니다. 아래의 url에서 본인 OS에 맞는 프로그램을 다운받아 설치합니다. https://www.anaconda.com/products/distribution Anaconda | Anaconda.. 2022. 8. 4. ESG 란? ✅ESG 란 ? 널리 알려졌듯 ESG는 환경(Environmental), 사회(Social), 지배구조(Governance)의 약자입니다. ‘환경’은 말 그대로 기업이 경영 과정에서 환경에 미치는 영향을 말합니다. 사용하는 자원이나 에너지, 발생시키는 쓰레기나 폐기물의 양 등이 이에 속하죠. 기후변화의 주범인 온실가스, 탄소 배출량은 물론 자원의 재활용이나 처리 건전성 또한 포함합니다. ‘사회’는 기업이 기업으로서 마땅한 사회적 책임을 잘 수행하는지에 대한 항목입니다. 주로 인권이나 지역사회 기여와 연결되죠. 노동자의 처우나 다양성 존중, 기업이 관계 맺은 지역사회나 기관 등에 대한 영향을 포괄합니다. ‘지배구조’는 경영의 투명성이라 볼 수 있습니다. 의사결정 과정이나 기업구조, 인사 또는 경영 정책 등.. 2022. 3. 21. onclick 으로 textview, button 의 text 가져오기 (+ view를 사용해서) 2번 방법은 일반적으로 textview나 button의 text를 가져오는 방법이 아닙니다. 이방법은 필자가 반복된 작업에 있어 한번에 진행 하려고 생각하게된 조금다른 방법이다. 1. 일반적인 방법 일반적으로 textview의 text를 가져오려면 버튼을 클릭 했을때 예를들어 tv1이라고 하자 아래와 같이 하면 된다. 2. view를 통해 내부에서 받아오는 방법 하지만 텍스트 뷰나 버튼을 클릭 했을때 내부에서 view로 해당 text를 가져오는 방법이 있다. 위와 같이 클릭시 view를 textview나 button으로 변환해주고, getText.toString() 을 해주면 해당 텍스트뷰나 버튼의 text 를 받아올 수 있다. 만약 버튼 혹은 텍스트뷰가 100개가 있다고 하자 각각을 클릭 했을때 클릭한.. 2022. 3. 18. 이전 1 2 3 4 다음