반응형

스마트인재개발원 17

[머신러닝] 머신러닝 기초 - 행렬과 벡터 [광주인공지능학원]

오늘은 광주인공지능학원에서 진행된 기초수업중 행렬과 벡터에 대해서 알아보려 합니다. (본글의 사진자료는 광주인공지능학원과는 관련이 없습니다.) 행렬 행렬(matrix)은 수를 직사각형의 형태로 나열한 겁니다. ​A라는 행렬이 있습니다. A에는 12개의 수가 직사각형의 형태로 나열되어 있죠? 여기서 이 하나하나를 A의 '원소'라고 부릅니다. A에는 총 12개의 원소가 있는 거죠. 행렬의 가로줄을 행, 영어로는 row라고 부릅니다. 그러니까 A는 총 3개의 행이 있는데요. 위에서부터 1행, 2행, 그리고 3행. 이렇게 있습니다. 행렬의 세로줄은 열, 영어로는 column이라고 부릅니다. A에는 총 4개의 열이 있습니다. 가장 왼쪽에서부터 1열, 2열, 3열, 4열. 이렇게 있습니다. 행과 열을 셀 때 0이 ..

[광주인공지능학원] 재무제표 정리

오늘은 광주인공지능학원에서 진행하는 최종프로젝트내용을 적으려고 합니다. 현재 제가 광주인공지능학원에서 진행하고 있는 프로젝트는 주식예측이기 때문에 재무재표를 분석할 필요가 있습니다, 따라서 재무제표정리를 해보려고 합니다. 기본적으로 재무제표는 DART에서 검색하여 볼 수 있습니다. http://dart.fss.or.kr/ 재무제표는 분기보고서 2개(1분기, 3분기), 반기 보고서 1개(2분기), 사업보고서 1개(4분기)로 이루어져있고 1, 2, 3, 4분기 모두 봐야 1년치입니다. 재무제표는 DART말고도 네이버 금융에서도 확인할 수 있습니다. 네이버 금융에서는 손익계산서, 재무상태표, 현금흐름표를 보여주며 영업이익률이나 순이익률 처럼 기업을 보는데 도움이 되는 지표를 정리하여 보여줍니다. [손익계산서]..

금융공학 2021.08.09

[딥러닝] [광주인공지능학원] 딥러닝 기초 실습

먼저 딥러닝을 하기 위해서 tensorflow 임폴트해주세요. import tensorflow as tf print(tf.__version__) 먼저 딥러닝 AND논리를 합습 해볼거에요! 1. AND논리 # AND 데이터 정의 X = [[0,0], [0,1], [1,0], [1,1]] y = [0,0,0,1] 신경망을 설계해볼겁니다 tensorflow, keras 라이브러리 사용 keras가 tensorflow의 하위 모듈로 됨 여기서는 활성화 함수로 시그모이드함수를 사용했어요! 파라미터수 입력수 * 출력수 + 출력수 예) 2*1+1 = 3 add() : 신경망에 층을 추가 Dense로 퍼셉트론을 쌓는다. units: 출력의 수를 설정(퍼셉트론의 수) input_dim: 입력의 수 (특성의 수) # 신경..

파이썬/딥러닝 2021.08.01

[딥러닝] 딥러닝 기초 [광주인공지능학원]

딥러닝의 기본 개념 전이학습 기본에 잘 만들어진 학습 모델을 가져와서 적용하는 방법 데이터가 부족하고 모델 설계능력이 부족할때 사용한다 예를들어) 사과를 깍는 모델을 이용하여 배를 깍는 모델 생성 CNN과 심층강화학습 차이 심층강화학습 행동에 대해 순위를 계산하고 점수(보상)을 결정 CNN 이미지에 가장 잘맞는 (가능성이 높은, 순위가 높은) 라벨을 선택 퍼셉트론 1957년 프랑크 로젠블라트에 의해 고안 인간의 신경세포를 모방한것이 인공 신경망(ANN) 인간의 뉴런을 하나의 노드(인공 뉴런)으로 가상화하고 각 노드의 특성(가중치)를 다르게 설정하여 동일한 입력에 대해 다양한 반응을 발생하도록 하게함 퍼셉트론은 다수의 신호를 입력받아 하나의 신호를 출력 입력 신호가 뉴런에 보내질때 각각의 고유한 가중치 w..

파이썬/딥러닝 2021.07.26

[딥러닝] 딥러닝의 역사 [광주인공지능학원]

오늘은 딥러닝의 개념, 역사를 소개 할겁니다. 딥러닝을 공부하기 전에 간단히 이제까지 배운것들을 정리하겠습니다. 1. 인공지능과 머신러닝 딥러닝의 차이점 인공지능 사람같은 기계를 만드는것이다. 약한 인공지능은 사람보다 부족하고 강한 인공지능은 사람보다 뛰어나다 머신러닝 정답을 학습시키고 평가하여 학습시키지 않은 것들 예측하는 것 딥러닝 정답을 학습시키지 않고 기계락 스스로 학습하게 하는것 2. 머신러닝 학습 순서와 간단한 개념 머신러닝 : 학습순서는 특성 -> 모델 -> 라벨 예측 특성(feature) = data. 입력 문제 라벨(label)= 답 출력 클래스: 라벨의 종유(생존/ 사망 – 2개) 범주형 데이터의 종류를 표현하는게 클래스 범주형 데이터: 문자 데이터 & 연속적이지 않은 기호 형태의 숫자..

파이썬/딥러닝 2021.07.25

[광주인공지능학원] 스마트인재개발원을 다니면서 느낀점

오늘은 스마트인재개발원을 다니면서 느낀 점을 쓰려고 합니다. 제가 스마트인재개발원을 다닌 이유는 코딩 공부를 하고 싶어서였어요. 학교 수업에서 코딩 수업을 들으면 기초가 없는데 교수님들은 기초를 다 안다고 가정하고 진도를 나가셔서 못 따라갔거든요. 그래서 전공을 활용해서 취업하고는 싶은데 이론 지식만 있고 코딩 실력은 없었어요. 학교에서 해주는 특강도 받아보고 온라인 코딩 수업도 들어보고 했습니다. 학교에서 해주는 특강 수업은 방학 단기 수업이라 한 달밖에 안 해줘서 그런지 배운 게 없는데 벌써 끝?? 이런 느낌이라 얻은 게 별로 없었어요. 온라인 수업의 경우에는 강의도 많고 수업의 질도 좋았지만 내가 어느 거부터 들어야 할지 애매했고 혼자 듣다 보니까 안 듣는 날도 생기고 듣더라도 하루 한 시간 정도밖..

카테고리 없음 2021.07.18

웹툰 승격 확률 예측 시스템 프로젝트 - 감정분석2와 단어구름 [광주인공지능학원]

아래는 제가 쓴 코드에서 필요한 임폴트들인데요. 이거 전부를 임폴트할 필요는 없어요. 제가 사용할때는 전부 다 필요했지만 티스토리에는 시행착오 전부를 적을게 아니라 일부만 적을거기 때문에 중간중간에 sklearn빼고 파이썬 내장라이브러리가 아닌것들은 다운받지 않으셔도 됩니다. import numpy as np import pandas as pd import matplotlib.pyplot as plt from sklearn.datasets import load_files # 파일읽어오기 import KnuSentiLexMaster from KnuSentiLexMaster.knusl import KnuSL # 한국어 사전 임폴트 연습 import tensorflow as tf # 텐서플로우 from ten..

프로젝트 2021.07.11

웹툰 승격 확률 예측 시스템 프로젝트 - kosac사전을 이용한 감정분석 [광주인공지능학원]

웹툰 승격 확률 예측 프로젝트에서 댓글을 가지고 긍정 부정 감정분석을 진행했어요. 먼저 kosac 한국어 감정사전을 이용하여 분석해봤고 긍정 부정 분류가 예상처럼 잘되지 않아서 다음으로는 수기로 긍정부정 라벨링을 달아주고 머신러닝을 돌려봤는데 훈련데이터의 수가 너무 적어서 정확도가 낮게 나오더라구요. 그래서 마지막으로 직접 긍정 부정 단어사전을 만들어서 머신러닝을 진행 했습니다. 티스토리에는 1. kosac 사전 사용 2. 수기 라벨링 3. 직접만든 단어사전 시행 착오를 전부 작성할 예정이고 이 글에서는 1. kosac 사전 사용을 적을 거에요. import numpy as np import pandas as pd 댓글 데이터가 10mb가 넘어서 업로드 할수가 없네요 ㅠㅠ 먼저 데이터를 불러옵니다 저는 ..

프로젝트 2021.07.11

웹툰 승격 확률 예측 시스템 프로젝트 - 크롤링2 [스마트인재개발원]

이번에는 웹툰 제목, 회차별 등록일, 회차별 조회수 ,회차별 별점, 댓글, 댓글 좋아요수, 댓글싫어요수를 크롤링 할거다. 크롤링할때 먼저 정식웹툰만 쭉 크롤링하고, 랜덤함수로 웹툰 몇페이지만 뽑아서 비정식웹툰을 크롤링 할거다. 가져올 데이터 정식웹툰 크롤링 웹툰 제목, 회차별 등록일, 회차별 조회수 ,회차별 별점, 댓글, 댓글 좋아요수, 댓글싫어요수 from selenium import webdriver as wb from selenium.webdriver.common.keys import Keys from bs4 import BeautifulSoup as bs import pandas as pd import time 먼저 위의 라이브러리를 임폴트 해주세요 driver = wb.Chrome() title..

프로젝트 2021.07.04

웹툰 승격 확률 예측 시스템 프로젝트 - 크롤링1 [스마트인재개발원]

프로젝트 소개 웹툰 승격 확률 예측 시스템 프로젝트를 하고 있습니다. 네이버 베도 작품들중 정식웹툰으로 승격된 작품과 승격이 되지 않은 작품들을 비교하여 아직 정식이 되지못한 베도 작품들이 승격될 확률이 얼마나 있는지를 예측해주는 웹사이트를 만들겁니다. 일단 데이터를 수집은 크롤링으로 하고 예측은 머신러닝으로 웹사이트 제작은 자바로 할예정입니다. 역할 분담은 DB, 크롤링, 데이터분석, 머신러닝, 웹디자인, 웹기능구축으로 나뉘는데 저는 크롤링, 데이터분석, 머신러닝 파트를 맡아서 티스토리에는 이 3파트를 정리할 예정입니다. 먼저 데이터를 수집에서 가져올 데이터는 웹툰 제목, 장르, 종합 별점, 종합 좋아요수, 정식연재 유무를 판단하기 위해 정식연재 확정된 작품의 제목, 회차별 조회수, 회차별 제목, 회차..

프로젝트 2021.07.04
반응형