본문 바로가기

반응형

분류 전체보기

(180)
2. 텐써플로우 단층신경망 구성 ■ 텐서플로우 용어 설명 1. 오퍼레이션(Operation) 그래프 상의 노드는 오퍼레이션(줄임말 op)로 불린다. 오퍼레이션은 하나 이상의 텐서를 받을 수 있다. 오퍼레이션은 계산을 수행하고, 결과를 하나 이상의 텐서로 반환 할 수 있다. 2. 텐써(Tensor) 내부적으로 모든 데이터는 텐써를 통해 표현된다. 텐써는 일종의 다차원 배열인데, 그래프 내의 오퍼레이션간에 텐써가 전달된다. 3. 세션(Session) 그래프를 실행하기 위해서는 세션 객체가 필요하다. 세션은 오퍼레이션의 실행환경을 캡슐화 한 것이다. 모델을 생성하는 부분
1. 텐써플로우 소개 ■ Tensorflow 텐서플로우(Tensorflow) 는 기계학습과 딥러닝을 위해 구글에서 만든 오픈 소스 라이브러리 이다. 이미지 안 물체를 인식하거나 이미지의 장면을 글로 요약하는 데는 합성곱 신경망(CNN) 구조가 많이 사용됩니다. 한 예로 스탠퍼드 대학교의 덴스탭 사례가 있습니다. 순환신경망(RNN)은 번역이나 음성인식 분야에 주로 많이 사용되지만, 구글의 마젠타 프로젝트는 순환 신경망을 이용해 음악을 작곡하는 흥미로운 시도를 하고 있습니다. ■ 텐서 플로우의 장점 ↑ 다차원 배열의 흐름 (4차원 배열의연산(계산)을 빠르게 할 수 있게끔 구현이 되어짐) 1. 코드가 간결해진다. 2. 신경망 구현에 필요한 모든 함수들이 다 내장 되어있다. 3. 속도가 빠르다.(코딩도 빨라지고 실행도 빠르다) 4...
16. 정규식 ■ 정규식 지원 (3권 268페이지) 문자열 데이터의 간단한 패턴 또는 복잡한 패턴을 검색하고 조작할 수 있게 해주는 함수. regexp = regular expression = 정규표현식 *정규식 함수의 종류 1. regexp_like 2. regexp_replace 3. regexp_instr 4. regexp_substr 5. regexp_count *Meta 문자중에 독특한 성질을 지니고 있는 문자클래스'[ ]'라는 문자가 있습니다. 문자클래스는 그 내부에 해당하는 문자열의 범위 중 한 문자만 선택한다는 의미이며, 문자클래스 내부에서는 Meta문자를 사용할 수 없거나 의미가 다르게 사용됩니다. *POSIX에서만 사용하는 문자클래스가 있는데, 단축키처럼 편리하게 사용할 수 있습니다. 대표적인 POS..
15-1. 고급서브쿼리문(exists문, with절) ■ exists 문 (3권 246페이지) 문제510. 부서 테이블의 부서번호를 출력하는데 사원 테이블에 존재하는 부서번호만 출력하시오 (exists 로) select deptno from dept where deptno in(select deptno from emp); ↓ select deptno from dept d where exists ( select 'A' from emp e where e.deptno = d.deptno); 공백도 되고 아무거나 다 됨. ※ exists 문은 메인 쿼리부터 수행한다. exists 문은 메인쿼리의 데이터를 서브쿼리에서 찾을 때 존재하면 더 이상 찾지 않고 멈춘다. 그래서 검색속도가 빠르다. select 'A' from emp e where e.deptno = 10;..
15. 고급서브쿼리문(스칼라, 상호관련) ■고급 서브쿼리문 ■ 17장. 고급 서브쿼리문(3권 228페이지) *목차 1. 스칼라 서브쿼리 2. 상호관련 서브쿼리 3. exists 문 4. with 절 ■ 스칼라 서브쿼리 옛날에 배웠음. select, order by 문에서 서브쿼리 쓰는 거. select-------스칼라 서브쿼리 from-----inner line view 서브쿼리 where group by-----여기만 서브쿼리 안됨. having order by-----스칼라 서브쿼리 문제503. 사원테이블의 평균월급을 뽑으시오 select round(avg(sal) ) from emp; 문제504. 사원번호, 이름, 월급, 사원 테이블의 평균월급을 출력하시오 select empno, ename, sal, round(avg(sal) over..
14. 다중 INSERT문, merge문 ■ -다중 insert 문 4가지(3권 164페이지) 1. 무조건 insert 2. 조건부 insert 3. 조건부 insert first 4. pivoting insert 행 insert 할 때 여러개 한번에 하는것. insert all into~ "다중 insert 문은 여러개의 테이블에 하나의 데이터를 동시에 입력하는 SQL 문" 문제484. 아래의 테이블을 생성하고 아래의 테이블에 emp 테이블의 empno, ename, sal, deptno 를 입력하시오 create table emp1 as select * from emp where 1=2; create table emp2000 as select * from emp where 1=2; create table emp3000 as select * ..
13-2. DATABASE OBJECT(임시테이블, 외부테이블, flashback) ■기타 데이터베이스 객체 ■12장. 기타 데이터베이스 객체 *12장 목차 1. 임시 테이블 2. 외부 테이블 3. flashback 기술 ■임시 테이블 "데이터를 영구히 저장하지 않고 임시로 저장할 때 사용하는 테이블" *임시 테이블 종류 2가지 1. on commit delete row : commit 을 하면 데이터가 사라진다. 2. on commit preserve rows: session 이 종료가 되면 데이터가 사라진다. 예: 지금 잠깐 테이블 분석을 위해 사용할 테이블 인데 나중에 필요없는 데이터인 경우에 사용하기 유용하다. ■ on commit delete rows 테스트 create global temporary table emp_temp1 ( empno number(10), ename v..
13-1. DATABASE OBJECT(INDEX) ■ 데이터베이스 오브젝트 5가지 1. table 2. view 3. sequence 4. index -------->데이터 검색속도를 높이는 object (책의 목차같은 느낌) 5. synonym ■INDEX 데이터 검색속도를 높이는 OBJECT 책의 목차와 같은 역할을 한다. 문제421. 사원 테이블에 이름에 인덱스를 거시오. create index emp_ename on emp(ename); create index 테이블명_컬럼명 on테이블명(컬럼명) ※설명 사원 이름을 조회할 때 검색속도를 높이기 위한 인덱스(목차)가 만들어졌음. emp_ename 인덱스는 abcd... 순으로 정렬이 되어서 만들어졌음. select ename, sal from emp where ename = 'SCOTT'; 문제4..

반응형