본문 바로가기

분류 전체보기

(130)
밑시딥 - 퍼셉트론의 한계 퍼셉트론은 AND, NAND, OR 게이트를 훌륭하게 해결했습니다. 그렇다면 XOR 게이트는 어떨까요? XOR게이트는 배타적 논리합이라는 논리회로입니다. x1과 x2 중 하나가 1일때만 1을 출력합니다. x1 x2 y 0 0 0 1 0 1 0 1 1 1 1 0 위 진리표를 구현할 수 있는 매개변수를 퍼셉트론을 통해 구할수있을까요? 답은 불가능하다입니다. wikidocs.net/24958 위키독스 온라인 책을 제작 공유하는 플랫폼 서비스 wikidocs.net 해당 링크에 가보시면 그래프상에서 직선으로 점을 구분하고 있을겁니다. 간단히 설명을 하자면 퍼셉트론은 직선(선형)으로 점을 구분할 순 있지만 곡선(비선형)으로는 구분이 불가하기 때문에 XOR 게이트 구현이 불가능하다는 설명입니다. 그렇다면 퍼셉트론으..
밑시딥 - 퍼셉트론 구현(가중치와 편향) iphfly1030.tistory.com/124?category=970399 밑시딥 - 퍼셉트론(Perceptron)이 뭘까? 퍼셉트론 : 다수의 신호를 입력 받아 하나의 신호로 출력하는 알고리즘 다수의 신호(x1, x2)를 입력(화살표)받아 하나의 신호(y)로 출력 x1과 x2는 입력신호, w1과 w2는 가중치, y는 출력신호 마지막으 iphfly1030.tistory.com 지난 포스팅에서 퍼셉트론과 AND, NAND, OR 게이트에 대해 알아봤습니다. 오늘은 논리회로를 파이썬으로 구현해보겠습니다. def AND(x1, x2): w1, w2, theta = 0.5, 0.5, 0.7 tmp = x1*w1 + x2*w2 if tmp theta: return 1 x1과 x2를 인수로 받는 AND 함수입니다..
대전 코로나 검사(+ 해외 입국자 자가격리, 구호물품) 정부 방침에 의거 해외입국자는 입국 24시간 이내에 지역 보건소에서 코로나 검사를 받아야합니다. 저 같은 경우 입국 당일 집에 도착하니 이미 저녁이 지나있었습니다. 다음날 일어나 보건소에 전화를 걸려는 찰나에 대전 서구 보건소에서 전화가 왔습니다. 검사 가능 시간을 안내해주시고 오기 전에 연락 한번 달라는 말씀을 하셨습니다. 택시를 타고 이동했는데 생각보다 줄이 꽤 길게 있었습니다. 해외입국자라고 말씀 드리고 10분 정도 대기하니 제 차례가 됐습니다. 코로나 검사는 언제나 아픕니다... 그만하고 싶은데 대전 서구는 격리해제 전에 한번 더 검사를 해야한다고 하네요... 코로나 검사를 하고나면 검사소 바로 옆으로 이동하면 담당 공무원께서 해외입국자 관련 불품을 갖다 주십니다. 앞에서 기다리시면 직접 나와 서..
Aiffel(아이펠) 10주차, 공부 내용 정리 시작 미국을 갔다오면서 밀렸던 노드들을 마무리하고 한 주를 잘 마무리 했습니다. 사실 익스 노드 한 개는 제출 못했어요... 안타까웠지만 이미 지나갔으니 미련을 남기지 않겠습니다. 그래도 한 가지 희소식이 있습니다!!!! 아이펠 시작하면서 목표로 했던 공부 내용 정리하기를 이번주부터 시작하게 됐습니다!!!!! 1 밑바닥부터 시작하는 딥러닝 'Artificial Intelligence(인공지능)/밑바닥부터 시작하는 딥러닝' 카테고리의 글 목록 _$@^_ iphfly1030.tistory.com 2 모두의 데이터 분석 with 파이썬 'Artificial Intelligence(인공지능)/모두의 데이터분석 with 파이썬' 카테고리의 글 목록 _$@^_ iphfly1030.tistory.com Going deep..
둘째 마당 - 기본 그래프 그리기 UNIT 04 - 01 matplotlib 파이썬 데이터 시각화에 가장 많이 쓰이는 라이브러리입니다. https://matplotlib.org Matplotlib: Python plotting — Matplotlib 3.3.4 documentation matplotlib.org 해당 사이트 Tutorial 부분에 들어가면 초급-중급-고급 순으로 가이드를 제공합니다. matplotlib에 다양한 모듈이 있는데 그 중에서 pyplot을 주로 배워볼 예정입니다. (다른 모듈에 대해서는 저도 공부하면서 따로 정리하겠습니다) pyplot 모듈이 MATLAB 사용법과 유사하다고하여 MATLAB에 대해 검색해봤습니다. kr.mathworks.com/videos/matlab-overview-61923.html What Is MATLAB? -..
밑시딥 - 단순한 논리 회로(AND, NAND, OR) 사실 퍼셉트론을 소개한뒤 왜 논리 회로에 대한 이야기가 바로 나왔는지 의아했습니다. 이 블로그에 자세한 이야기가 적혀있습니다. needjarvis.tistory.com/180?category=933541 퍼셉트론(Perceptron) - 2 (논리회로 편) 1. 퍼셉트론을 이해하는, 논리회로 초창기 퍼셉트론은 단순한 분류 문제를 풀 수 있었습니다. 이걸 이해하기 위해서는 진리표를 확인해야 될 필요가 있습니다. 인간의 논리방식을 컴퓨터로 구현 needjarvis.tistory.com 1. AND 게이트 x1 x2 y 0 0 0 1 0 0 0 1 0 1 1 1 ㄱ. 입력이 둘이고 출력이 하나 ㄴ. AND 게이트는 입력이 모두 1일 때만 1을 출력하고 그 외에는 0을 출력 AND 게이트를 퍼셉트론을 이용해 표..
밑시딥 - 퍼셉트론(Perceptron)이 뭘까? 퍼셉트론 : 다수의 신호를 입력 받아 하나의 신호로 출력하는 알고리즘 다수의 신호(x1, x2)를 입력(화살표)받아 하나의 신호(y)로 출력 x1과 x2는 입력신호, w1과 w2는 가중치, y는 출력신호 마지막으로 그림에 있는 원을 뉴런 혹은 노드 x1w1 + x2w2의 값이 정해진 한계인 임계값을 넘어설때 y가 1이 됩니다. 1이 출력될때 '뉴런이 활성화한다'라 표현 위 그림에서 볼 수 있듯이 각 입력신호마다 고유한 가중치가 부과됩니다. 따라서 가중치가 개별 입력신호의 최종 결과(0 이 출력될지 1이 출력될지)에 큰 영향을 주기때문에 가중치가 클수록 해당 입력신호의 중요도가 커집니다. 질문에 대한 답부터 해보겠습니다. 그래서 퍼셉트론이 뭘까? 입력 신호를 받아 가중치를 곱해 하나의 신호를 출력하는 일련..
첫째 마당 - 서울이 가장 더웠던 날은 언제였을까 UNIT 03 1. 질문 다듬기 서울이 가장 더웠던 날은 언제였을까? 얼마나 더웠을까? 갖고 있는 데이터를 고려해서 이 질문을 좀더 구체적으로 바꿔줘야 합니다. 기온 csv의 헤더를 보시면 '기온'에 관한 내용만 포함되어 있기 때문에 '기온'을 기준으로 더운 날을 설정해야합니다. (단순히 더웠던 날이 아닌 최고 기온이었던 날을 찾는 것) 2. 문제 해결 방법 구상하기 1번 질문을 어떻게 해결해야할지 계획을 세우는 단계입니다. UNIT 02에서 확인했던 헤더가 ['날짜', '지점', '평균기온', '최저기온', '최고기온'] 였죠? 이중에서 날짜와 최고기온 데이터를 사용하겠습니다 3. 파이썬 코드로 구현하기 import csv f = open('seoul.csv') data = csv.reader(f) header = ..
첫째 마당 - 서울의 기온 데이터 분석하기 UNIT 02 CSV 파일에서 데이터 읽어오는 함수 csv.reader() - csv 파일에서 데이터 읽어오기, 데이터 분석 실습을 할때 import csv한 후 csv.reader(f)를 사용해서 데이터를 가져왔습니다. csv.writer() - csv 파일에 데이터 저장, 책에 있는 writer 설명은 쉽게 와닿지 않았습니다. 다른 사이트를 참고해본 결과 csv 파일에 새로운 내용을 추가할때 사용하는 함수라고 이해했습니다. 쉽게 생각하면 문서 파일을 열때 읽기 전용인지 수정가능인지 선택하는 것과 비슷한 것 같습니다. docs.python.org/ko/3/library/csv.html csv — CSV 파일 읽기와 쓰기 — Python 3.9.2 문서 소위 CSV (Comma Separated Values – 쉼표로..
첫째 마당 - 기온 공공데이터 UNIT 01 기상청에서 제공하는 지역별 평균 기온/최고 기온/최저 기온 데이터 이용 http://data.kma.go.kr 기상자료개방포털 data.kma.go.kr 기상자료개방포털이 책에서 설명하는 것과는 약간 달라졌습니다. 그렇다고 찾기 어려운건 아니니 걱정하실 필요는 없습니다. CSV 다운로드 옆에 엑셀 다운로드 하는 버튼도 생겼네요. CSV란? Comma-Separated-Values의 약자로 데이터 값을 콤마(,)로 구분하는 파일 형식을 의미합니다. 지금까지 해봤던 예시 데이터 파일을 생각해보면 모두 CSV파일이었습니다. CSV 파일은 엑셀이나 메모장같은 프로그램으로도 수정 및 생성이 가능한데 이 같은 특성으로 연장선으로 엑셀 파일을 CSV파일로 변환도 쉽게 가능합니다. 파이썬(Python) 파이썬은 다양한..