ORACLE ) Dual 사용해보기 --기본문법 SELECT * FROM DUAL; DUAL은 표현식이나 호출 함수를 평가하는 데 사용된다. SELECT UPPER('I love you') FROM dual; SELECT (10+5)/2 FROM dual; 내장 함수나, 표현식을 사용할 수 있다. 아주 빠르다. 우리 지역의 성범죄자는 몇 명이나 될까? (1) - python을 이용한 크롤링, 시각화 - 이 포스팅은 실패기입니다. - 모든 사람이 성공할 순 없으니까요 . . . SQL 공부를 하다가 너무 재미없고 막대 그래프 위주 시각화에서 벗어나 지도를 이용한 시각화를 해보고 싶었다. 제일 만만한게 오픈 API이고 그 중에서도 성범죄를 선택하였다. 아무래도 생존과 직결되는 문제니까 말이다. 데이터는 공공 API를 이용했다. 근데 엄~청 접근하기 힘들게 만들어져있다. 어떻게 막은건지 몰라도 직접적으로 검색하기 힘들다..ㅎㅎ 이해X 범죄자 인권이 그렇게 중요한가. 아무튼 이 API는 XML 파일이라 tag를 가져오기만 하면 된다. 이렇게 실시간으로 데이터를 준다. bs4를 이용해 파싱한 이후 가져오면 끝. def get_real_criminal(): data_list = ['강원도', '경기도', '경.. 내가 보려고 작성하는 Oracle12 & DataStage 설치 Server Info : Memory 8, Process 2*2, HardDisk 80GB, Network Bridge, CentOS 7 - 오라클은 꼭 GUI 버전 / Datastage 또한 마찬가지 1. Oracle 12 설치 (1) Oracle 홈페이지에 들어가 리눅스 버전 12C를 다운로드 받는다. (2) CentOs7 설치 이후 yum update를 해준다. (3) 필요한 패키지를 설치한다. yum install -y binutils compat-libcap1 gcc gcc-c++ glibc glibc glibc-devel glibc-devel ksh compat-libstdc++-33 libaio libaio libaio-devel libaio-devel libgcc libgcc libstdc.. 신경망 학습의 핵심 개념 - 오버피팅 오버피팅이란 신경망이 훈련 데이터에만 지나치게 적응되어 그 외의 데이터에는 제대로 대응하지 못하는 상태를 말한다. 신경망은 주어지지 않은(훈련하지 않은) 데이터가 주어져도 바르게 식별해낼 수 있어야 한다. 오버피팅은 다음 두 경우에 일어난다. - 매개변수가 많고 표현력이 높은 모델 - 훈련 데이터가 적은 모델 구글 번역을 생각해보자. 완벽한 것 같지만 가끔 이런 문제가 일어난다. 일부러 판단하기 어렵게 7층 네트워크를 가지고 있으며 훈련 데이터는 300개밖에 주어지지 않은 척박한 신경망을 만들어본다. 활성화 함수는 RelU이다. (x_train, t_train), (x_test, t_test) = load_mnist(normalize=True) x_train = x_train[:300] t_train =.. 신경망 학습의 핵심 개념 - 매개변수 갱신 신경망 학습의 목적은 무엇일까? 이는 손실 함수의 값을 낮추는 매개변수를 찾는 것이다. 매개변수의 최적값을 찾는 과정을 최적화라고 한다. 변수는 레이어가 많아질수록 증가하고 적합한 매개변수를 우연히 찾는 것은 불가능에 가깝다. 최적의 매개변수를 찾기 위해서 매개변수의 기울기를 이용했고 기울기에 따라 값을 갱신하여 최적 값을 찾아내었다. 이 기본적인 방법을 확률적 경사 하강법(SGD)라고 한다. (1) 확률적 경사 하강법 $$W → W - \eta\frac{\delta L}{\delta W}$$ class SGD: def __init__(self, lr=0.01): self.lr = lr def update(self, params, grads): for key in params.keys(): params[.. 이전 1 ··· 27 28 29 30 31 32 33 ··· 40 다음