728x90
반응형

분류 전체보기 180

while 반복문

1. while ~ (not) in selected = None while selected not in ['가위', '바위', '보']: selected = input('가위, 바위, 보 중에 선택하세요>') print('선택된 값은: ', selected) 0. selected의 값은 None으로 지정(=값이 없음) 1. selected가 ['가위', '바위', '보'] 리스트 값 중 하나에 해당하는지 확인 2. while ~ not in : 해당하지 않으면, input 내용을 출력 3. 해당할 때까지 반복 4. ['가위', '바위', '보'] 리스트 값 중 하나가 입력이 되면 print('선택된 값은: ', selected) 출력 *만약 while 대신 if를 사용하게 된다면? selected = N..

[tensorflow, keras] 딥러닝 기본 코드(2-2) 모델 가중치 확인

[youtube] Deep Learning Full Tutorial Course using TensorFlow and Keras - 이수안컴퓨터연구소 참고 🧡목차 딥러닝 구조 및 학습 2. 모델(Model) 2) 모델 가중치 확인 딥러닝 구조 및 학습 딥러닝 구조와 학습에 필요한 요소 모델(네트워크)를 구성하는 레이어(layer) 입력 데이터와 그에 대한 목적(결과) 학습시에 사용할 피드백을 정의하는 손실 함수(loss function) 학습 진행 방식을 결정하는 옵티마이저(optimizer) 2. 모델(Model) 딥러닝 모델은 레이어로 만들어진 비순환 유향 그래프(Directed Acyclic Graph, DAG) 구조 2) 모델 가중치 확인 - 모델 제작 inputs = Input(shape=(28..

[tensorflow, keras] 딥러닝 기본 코드(2-1) 모델의 구성(Sequential, API함수, 서브클래싱)

[youtube] Deep Learning Full Tutorial Course using TensorFlow and Keras - 이수안컴퓨터연구소 참고 🧡목차 딥러닝 구조 및 학습 2. 모델(Model) 1) 딥러닝모델을 구성하는 3가지 방법 - Sequential - API함수 - 서브클래싱(Subclassing) 딥러닝 구조 및 학습 딥러닝 구조와 학습에 필요한 요소 모델(네트워크)를 구성하는 레이어(layer) 입력 데이터와 그에 대한 목적(결과) 학습시에 사용할 피드백을 정의하는 손실 함수(loss function) 학습 진행 방식을 결정하는 옵티마이저(optimizer) 2. 모델(Model) 딥러닝 모델은 레이어로 만들어진 비순환 유향 그래프(Directed Acyclic Graph, DA..

[tensorflow, keras] 딥러닝 기본 코드(1) - Layer(Dense, Activation, Flatten, Input)

[youtube] Deep Learning Full Tutorial Course using TensorFlow and Keras - 이수안컴퓨터연구소 참고 🧡목차 딥러닝 구조 및 학습 1. 레이어 - dense - activation - flatten - input 딥러닝 구조 및 학습 딥러닝 구조와 학습에 필요한 요소 모델(네트워크)를 구성하는 레이어(layer) 입력 데이터와 그에 대한 목적(결과) 학습시에 사용할 피드백을 정의하는 손실 함수(loss function) 학습 진행 방식을 결정하는 옵티마이저(optimizer) 1. 레이어(Layer) 신경망의 핵심 데이터 구조 하나 이상의 텐서를 입력받아 하나 이상의 텐서를 출력하는 데이터 처리 모듈 상태가 없는 레이어도 있지만, 대부분 가중치(wei..

[tensorflow] 텐서 기본코드

1. 기본 텐서 만들기 - constant - rank import numpy as np import tensorflow as tf #0D TENSOR(스칼라) t0 = tf.constant(1) print(t0) print(tf.rank(t0)) #1D TENSOR(벡터) t1 = tf.constant([1,2,3]) print(t1) print(tf.rank(t1)) #2D TENSOR(행렬) t2 = tf.constant([[1,2,3], [4,5,6], [7,8,9]]) print(t2) print(tf.rank(t2)) #3D TENSOR - 연속시퀀스, 시계열데이터 t3 = tf.constant([[[1,2,3], [4,5,6], [7,8,9]], [[1,2,3], [4,5,6], [7,8,9..

집합연산자(UNION, INTERSECT, EXCEPT)

집합연산자(Set Operator) : 두 개 이상의 SQL 쿼리문을 합치는 방법 (SELECT구문과 SELECT구문 합치기) 컬럼의 개수가 같아야하고, 각 컬럼의 데이터타입이 같아야한다. 검색 결과의 헤더는 앞쪽 SELECT문에 의해 결정된다. ORDER BY 절은 문장의 제일 마지막에 사용한다. 집합연산자 종류 기호 의미 쿼리문 UNION A ∪ B 두 개 쿼리문 조건의 모든 행 (중복 제거) SELECT * FROM A UNION SELECT * FROM B UNION ALL 두 개 쿼리문 조건의 모든 행 (중복 포함) SELECT * FROM A UNION ALL SELECT * FROM B INTERSECT A ∩ B 양 쪽 조건 모두가 포함된 행만 검색 SELECT * FROM A INTERS..

[PostgreSQL] 문자열 한개 또는 여러개 치환하기(REPLACE, REGEXP_REPLACE, CASE WHEN)

1. REPLACE() : 문자열 한 개 치환 SELECT REPLACE(컬럼, '문자열', '바꿀문자') select customerid, custstate, replace(custstate,'A','000') from customers; 2. REGEXP_REPLACE() : 다중 문자열 치환 REGEXP_REPLACE(컬럼, '문자열1|문자열2|문자열3', '바꿀문자') 1. 다중 문자열을 하나의 문자열로 치환하기 --custstate 지역 중 WA 지역에 사는 사람과 WA 가 아닌 지역에 사는 사람을 구분해서 보여주세요.-- select customerid, custstate, regexp_replace(custstate,'TX|OR|CA','Others') as newstate_flag from..

[PostgreSQL] 년도,월,일,시간 등 추출하기(EXTRACT)

EXTRACT(A FROM B) - A (Field 값) : year, month, day 와 같은 추출할 날짜/시간 A (Field 값) 의미 CENTURY 세기(21세기, 20세기) DAY 1~31에 해당하는 해당 월의 일 DOW 일요일(0) ~ 토요일(6)까지 반환하는 값 DOY 1~366 까지 해당하는 연중일수 EPOCH 1970년 1월 1일 00:00:00 UTC 부터 현재까지의 초 (unixtime) HOUR 0 ~ 23 에 해당하는 시간정보 MILLISECONDS 1/1000에 해당하는 밀리초 MINUTE 0 ~ 59에 해당하는 분 정보 MONTH 1 ~ 12에 해당하는 월 정보 QUARTER 1(1~3월), 2(4~6월), 3(7~9월), 4(10~12월) 분기로 나뉘어지는 정보 SECON..

PostgreSQL - 두번째 글자가 1인 문자열 추출하기('_1%', substring)

문제 예시) address 테이블을 이용하여, 우편번호(postal_code) 값이 두번 째 글자가 1인 우편번호의 컬럼 확인하기 방법1) '_문자열%' 사용하기 : WHERE 컬럼 LIKE '_문자열%' select * from address where postal_code like '_1%' ; ex) 세번째 문자열이 1인 문자열 : '__1%' 방법2) 문자열 일부를 추출해주는 함수 SUBSTRING 사용하기 : substring(컬럼,*번째문자열,문자열개수) select address_id , address, district, postal_code from address where substring(postal_code,2,1) = '1'; ex) 세번째 문자열이 1인 문자열 : substring..

카테고리 없음 2021.08.07

[PostgreSQL] 문자열 이어 붙이기, 합치기 (concat, ||)

1. concat(문자열1, 문자열2, 문자열3) (이름+' '+성 합치기) select concat(first_name,' ',last_name) from actor ; 2. 문자열1||문자열2||문자열3 (중복제거, 대문자, 이름+' '+성 합치기) select distinct upper(first_name||' '||last_name) from actor ; *주의 MySQL에서 ||는 문자열 합치기가 아닌 OR(또는)을 뜻한다. Oracle에서 concat 사용시 매개변수를 두 개만 허용하기 때문에 concat(concat(문자열1, 문자열2), 문자열3) 와 같이 사용할 수 있다. Reference https://jhnyang.tistory.com/369

GNN

GNN(Graph Neural Network)이 해결할 수 있는 문제 - Node Classification : Node embedding을 통해 점들을 분류하는 문제. 일반적으로 그래프 일부만 레이블 된 상황에서 반지도학습을 한다. 대표적인 응용 영역으로 인용네트워크, Reddit 게시물, Youtube 동영상이 있다. - Link Prediction : 그래프의 점들 사이의 관계 파악하고 두 점 사이에 얼만큼 연관성이 있는지 예측하는 문제. 영화와 유저가 점이고 유저가 영화를 봤으면 선으로 연결해준 그래프를 생각할 수 있다. 아직 연결되지 않은 영화,유저의 쌍 중 연결될 가능성이 높은 쌍을 찾아 유저가 영화를 감상할 가능성이 높다고 예측할 수 있다. ex) 페이스북 친구 추천, 왓챠/유튜브/넷플릭스 ..

추천 시스템(Recommendation System)

추천 시스템은 사용자의 취향을 파악하고 취향에 따라 상품 등을 추천해 준다. 사용자는 해당 상품을 구매할 확률이 높아질 것이다. 대표적으로 유튜브 추천 시스템과 넷플릭스 추천 시스템은 내가 몰랐던 취향도 추천해준다. 추천 성공은 높은 확률로 충성 고객을 유치하고 사용자의 유입을 많아지게한다. 그렇게 되면 더 많은 데이터가 쌓이고 더욱 견고한 추천 서비스가 될 수 있다. 추천 알고리즘은 대표적으로 협업 필터링과 콘텐츠 기반 필터링으로 나뉜다. 협업 필터링 (collaborative filtering) 콘텐츠 기반 필터링 (content based filtering) 사용자들의 취향 정보(ex.별점)로 사용자에게 좋은 추천을 제공할 수 있도록 해준다. 취향 정보가 어떻게 표현될지는 어떤 알고리즘을 적용하느냐..

ML/DL 커리어를 위한 조언

스탠포드 대학 앤드류응 교수 강의를 요약한 블로그 글 https://media-ai.tistory.com/7 참고 나의 방향이 직장을 얻는 것이든 대학원을 진학하는 것이든, 중요한 일과 커리어에 필요한 전략을 세우고 집중하기. 1. 채용담당자들은 어떤 능력을 원하는가? 2. 직업 선택하기 3. 일반적인 조언 4. 핵심정리 1. 채용담당자들은 어떤 능력을 원하는가? 1) ML/DL 스킬 2) 의미있는 작업 : 역량을 보여줄 수 있는 프로젝트 성공적인 ML/DL 엔지니어의 일반적인 패턴은 T자 모형의 역량을 발전시키는 점이다. 이는 AI 제반 분야의 넓은 지식과 최소 1개 분야의 깊은 이해를 의미한다. T자의 가로 축 형성 : 기초적인 스킬을 배양하는 방법은 교육과정이나 논문 리딩을 통해 할 수 있다. T자..

효과적인 논문 읽기 방법

스탠포드 대학 앤드류응 교수 강의를 요약한 블로그 글 https://media-ai.tistory.com/7 참고 1. 효과적이고 빠르게 논문 읽는 방법 2. 논문 한 개를 읽는 방법 3. 논문 읽고 난 후 질문들 답해 보기 4. 논문 하나를 읽는데 걸리는 시간은? 5. 논문 보는 곳들 * Reference 1. 효과적이고 빠르게 논문을 읽는 방법 1) 읽을 논문의 목록 정리하기 2) 목록의 논문을 가감하기 - 기본적으로 한번에 한 개 이상의 논문을 보기 때문에 논문 목록 중 자세히 읽어야 할 것과 아닌 것을 취사 선택하기. - 5~20개의 논문을 읽어봤다 : ML/DL 시스템을 적용할 지식은 갖추었지만 최신의 기술을 이해하기에는 부족함 - 50~100개의 논문을 읽어봤다 : 해당 분야에 대해 자세히 알..

728x90
반응형