딥러닝 신경망/활성화 함수/손실함수/경사하강법/오차역전파법
> 신경망 다층 퍼셉트론 활성화 함수 (Activation Functions) 손실함수 경사하강법 오차역전파법
> 신경망 다층 퍼셉트론 활성화 함수 (Activation Functions) 손실함수 경사하강법 오차역전파법
인공지능, 머신러닝, 딥러닝의 관계는 위의 그림과 같다. 인공지능이 가장 큰 범주이고 그 범주 안에 머신러닝과 딥러닝이 있다. 딥 러닝은 머신러닝의 범주에 포함이 된다. - 인공지능 사람이 직접 프로그래밍 한 내용이 아닌, 기계가 자체적으로 규칙 시스템을 구축하는 과학이다. - 머신러닝 데이터를 통해 스스로 학습하는 방법론이다. 머신러닝은 데이터를 분석하고 데이터 내의 패턴을 파악하여 학습을 한다. 학습한 내용을 토대로 판단과 예측을 한다. - 딥러닝 딥러닝은 학습하는 모델의 형태가 신경망인 방법론이다. 아직까지도 딥러닝 보다는 머신러닝이 더 많이 활용되기도 한다. > 딥러닝 vs 머신러닝 연결주의 신경망과 함수, 모델
파이썬으로 이미지를 다루기 전, 디지털 이미지에 대한 이해가 우선으로 필요하다. 디지털 화면은 색상을 가지는 점인 화소로 이루어져 있으며 각 화소는 RGB(Red, Green, Blue) 세 개의 색의 조합으로 색상이 표현된다. 디지털 이미지를 저장할 때는 각 점마다 색상 값을 저장하는 방식으로 저장한다. 이를 래스터(raster) 또는 비트맵(bitmap)이라고 하며 한 점마다 각 색상별로 8비트를 사용한다. 또 0 ~ 255 사이의 값(2^8=256)으로 해당 색의 감도를 표시한다. 또 다른 디지털 이미지 저장 방식으로는 벡터(vector) 방식이 있다. 이는 상대적인 점과 선의 위치를 방정식으로 기록했다가 확대 및 축소에 따라 각 화소가 어떻게 표현되는지를 재계산하기 때문에 디지털 이미지의 깨짐 현..
관세청 수출입 무역 통계 데이터를 사용하여 데이터 전처리를 해보았다. 먼저 데이터를 준비한다. 데이터를 가지고 무언가를 하기 전에 데이터의 대한 기본 정보부터 알아야 한다. 해당 데이터에서 금액은 단위가 천 불(USD 1,000)이며 무역수지는 '수출금액 - 수입금액'이다. > 결측치 (Missing Data) 중복된 데이터 이상치 (Outlier) 정규화(Normalization) 원-핫 인코딩 (One-Hot Encoding) 구간화 (Binning)
지난 달에 역사의 쓸모 책을 사면서 한 권만 사기엔 아쉬워서 어떤 책을 살까 고민 하다가 예전에 어디서 "김영하 작가님의 책 중 어떤 것을 추천하냐"는 질문에 "검은 꽃이라는 책은 꼭 읽어봤으면 한다"라는 글이 갑자기 떠올라서 함께 구매했던 책이다. 일제 강점기를 시대적 배경으로 한 책이다. 한능검 공부를 하면서 멕시코, 애니깡이라는 키워드를 공부했는데 이 딱 그 두 단어가 이 책의 중심 단어인 것 같다. 마침 한능검 지식이 아직 남아 있는 상태에서 이 책을 읽어서 그런가 시대적 이해도 잘 되었고, 그래서 그런지 엄청 몰입해서 읽을 수 있었다. 단지 일제 시대의 조선인 시점에서만 진행되었다면 진부한 역사를 바탕으로 한 소설이라고 느꼈을 것 같은데 이 책은 조선인의 시점 뿐 만 아니라 등장하는 각 국의 사..
아침에 일찍 일어나는 거.. 잘하는 사람들... 젤 부럽다.... 나는 의지박약 합리화 킹 인간이라 아침에 알람 듣고 눈 뜨면 바로 10분 뒤 알람을 맞춘다.. 알람 듣고 바로 침대에서 일어나는 사람들은 어떻게 그게 가능한지 평생 의문일 것 같다. 확실히 아침에 공부 시간 확보하다 보니까 운동이고 책이고 할 시간이 없는 것 같다. 모닝 루틴 전부 하려면 지금보다 1시간은 더 일찍 일어나야 할 것 같은데, 취침 시간이 기본 새벽 1시 ~ 2시인 나에겐 수면시가 6-7시간도 벅차기에... 모닝 루틴을 다 챙기려는 욕심은 버리고 공부라도 하는 게 나을 것 같다고 느꼈다.. 그래도 다음주는 기상 시간을 좀 더 당기는 것을 목표로 일주일을 보내볼까 한다... 나 자신 좀 만 더 힘내...! 어떤 책을 읽었는지 궁..
>NumPy>> import numpy as np >>> a = np.arange(3) >>> a [0 1 2] >>> b = np.array([0,1,2]) >>> b [0 1 2] >>> c = np.array([0,1,2,3,'4']) >>> c ['0','1','2','3','4'] - 특수행렬 numpy는 단위행렬, 0 행렬, 1 행렬 등과 같은 특수 행렬을 함수로 제공하고 있다. >>> import numpy >>> np.eye(3) #단위행렬 array([[1., 0., 0.], [0., 1., 0.], [0., 0., 1.]]) >>> np.zeros([2,3]) #0 행렬 array([[0., 0., 0.], [0., 0., 0.]]) >>> np.ones([3,3]) #1 행렬 arra..
깃허브(GitHub) 오류, 경고 해결하기 - error : failed to push some refs to ~ / push rejected - warning: LF will be replaced by CRLF in ~ 앞으로 마주하는 오류들을 해결할 때 마다 글을 써두는 것이 후에 같은 오류가 났을 때 나한테도 좋을 것 같아서 새로운 카테고리를 만들었다. 리눅스에서 사용하던 파일을 로컬로 옮기고 깃허브에 커밋을 하다가 push가 안돼서 꽤 애를 먹었다.. 에러와 경고 둘 다 떴는데 에러를 해결하지 못하고 사고를 쳐 버렸다. 아래 해결법 작성하면서 한번 더 언급하겠지만 "강제 push"는 결코 좋은 해결책이 아니다. 나는 여러 시도를 해도 안될 때 강제 push를 하면 된다고 생각했는데, 아니었다.. ..
- 정규표현식 문서나 웹 사이트에서 특정 단어를 검색할 때 대부분 사용하는 Ctrl+F가 정규 표현식에 근거하여 만들어진 기능이라는 것을 lms 노드를 공부하면서 알게 되었다. 문자열에서 특정 문자를 원하는 문자로 변경할 때는 파이썬에서 .replace()를 사용하면 된다. 이는 정규 표현식을 이용하여 할 수도 있다. import re >>> text = 'I My Me Mine' >>> text_pattern = re.sub("I", "You", text) #re.compile()로 Regex 객체를 만든다. >>> print(text_pattern) You My Me Mine 정규 표현식은 특정 문자열 패턴을 정의하고 기존 문자열과 비교하여 일치하는지 확인하는 작업이다. import re >>> te..
2021년 정기 기사 3회 필기 시험 접수가 오늘부터 시작되었다. 필기 접수 기간은 2021년 07월 12일(월) 10:00 ~ 2021년 07월 15일(목) 18:00 으로 인기있는 시험이라면 일찍 마감되어 원하는 시험 장소에서 보기 힘들 수도 있으니 가급적이면 빨리 접수하는 것이 좋다. 정보처리기사(이하 정처기) 필기 접수는 아래 링크에서 할 수 있다. https://www.q-net.or.kr/rcv001.do?id=rcv00103&gSite=Q&gId= 원서접수안내 | Q-net 원서접수 안내 접수확인 및 수험표 출력기간 접수당일부터 시험시행일까지 출력가능(이외 기간은 조회불가) 합니다. 또한 출력장애 등을 대비하여 사전에 출력 보관하시기 바랍니다. 접수상태( www.q-net.or.kr 시험 접..