
https://www.kaggle.com/c/titanic Titanic | NoviceKaggle profile for Titanicwww.kaggle.com 위 데이터를 이용해 시각화로 변수 간의 관계를 알아봄으로써 Python의 시각화 라이브러리인 matplotlib과 seaborn을 연습해 보겠습니다. 데이터 설명 DefinitionKey Definition KeyPassengerId AgeAge in years SurvivedSurvival0 = No, 1 = YesSibSp# of siblings / spouses aboard the Titanic PclassTicket class1 = 1st, 2 = 2nd, 3 = 3rdParch# of parents / children aboard t..
https://school.programmers.co.kr/learn/courses/30/lessons/120844 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 매개변수로 배열과 회전 방향이 주어지면, 회전 방향에 따라 배열의 요소를 재배치시키는 문제 numbers = [1, 2, 3] / direction = "right" 이면 오른쪽으로 한 칸씩 회전시키기result = [3, 1, 2] numbers = [4, 455, 6, 4, -1, 45, 6] / direction = "left"이면 왼쪽으로 한 칸씩 회전시키기result = [455, 6, 4, -1, 45, 6, 4] Solution...

Python의 시각화 패키지 중 가장 기본 패키지인 Matplotlib을 활용해 데이터를 다양한 방법으로 시각화하는 방법을 공부해 보겠습니다. 1. 기본 그림X축, Y축의 범위를 설정하고 각 축의 이름 달기plt.rcParams['font.family']='Malgun Gothic' #matplotlib의 한글 깨짐 방지plt.rcParams['axes.unicode_minus']=Falsex = np.arange(10)y = x+10plt.plot(x,y)plt.xlim([0,10])plt.ylim([0,25])plt.xlabel('X축')plt.ylabel('Y축')plt.show() 2. 그래프를 여러 개를 그리고 각각 색깔 지정하기x = np.linspace(-np.pi, np.pi, 201)y..
https://school.programmers.co.kr/learn/courses/30/lessons/120814 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 피자 한판 당 7조각일 때, 모든 사람이 피자를 한 조각 이상 먹기 위해 필요한 피자 판 수를 구하는 문제사람의 수가 7의 배수라면, (사람의 수 // 7)이 필요한 피자의 판수그 외의 경우, 예를 들어 사람의 수가 15명일 때, 7조각인 피자를 최소 한 조각 씩 먹기 위해서는 최소 3판이 필요-> 15/7 = 2.xxx을 올림 import mathdef solution(n): answer = 0 if n%7==0: a..
서브쿼리(Subquery)는 SQL문에 포함되어 있는 또 다른 SQL문으로써 최종 출력을 위한 보조 역할을 하는 SQL문입니다. 즉 서브쿼리(Subquery)는 특정 값을 가지고 있는 row의 다른 칼럼이 필요할 때 활용할 수 있습니다. 서브쿼리(Subquery)는 메인 SQL문에서 GROUP BY를 제외한 모든 곳에 작성할 수 있고 작성되는 위치와 반환 값에 따라 명칭이 달라집니다. 인라인 뷰(Inline view) : FROM 절에 사용되는 서브쿼리, 결과가 동적으로 생성된 테이블처럼 사용할 수 있지만 임시적인 View이기 때문에 데이터 베이스에 저장되지 않습니다.스칼라 서브쿼리 : SELECT 절에 사용되는 서브쿼리, 결괏값으로 하나의 값(단일 행)을 반환합니다.서브쿼리 : WHERE 절에 사용되는..
SQL은 데이터베이스 관리 시스템(DBMS)에서 데이터를 조작, 검색하기 위한 표준화된 언어입니다. 특히 데이터베이스에 쿼리(Query)를 보내 원하는 데이터를 가져오거나 삽입할 수 있습니다. 1. 조회를 위한 SELECTSELECT 조회를 원하는 칼럼명 FROM 테이블명*은 모든 칼럼을 출력하여 조회할 때 사용됩니다. ex) sakila.customer 테이블에서 first_name, last_name 칼럼을 조회SELECT first_name, last_name FROM sakila.customer; 2. SQL 쿼리 적는 순서 SELECT - FROM - WHERE - GROUP BY - HAVING - ORDER BY - LIMIT SQL 실행 순서 : FROM - WHERE - GROUP BY ..

HTML과 JAVASCRIPT의 기초를 쌓고자 구구단을 출력하는 코드를 작성했습니다. 사용자로부터 숫자를 입력 받으면 구구단 출력 함수를 통해 결과를 보여주고 단이 바뀔 때마다 이전의 결과 내용을 초기화한 후 다시 새로운 단의 결과를 한번에 화면에 출력시킬 수 있게 하였습니다. 1. 사용자로부터 구구단의 단을 입력 웹 사이트 상에서 사용자가 구구단을 위한 숫자를 입력하는 코드 h1>구구단 출력h1> label for = "numberInput">단을 입력하세요 : label> input type="number" id="numberInput" placeholder="1부터 9까지" oninput="Multiplication()"> h2> 결과 : h2> div id = ..

오차역전파법(Backpropagation)은 딥러닝 모델 학습 중 가중치 매개변수의 기울기를 효과적으로 계산하는 수학적 방식입니다. 딥러닝의 오차역전파법은 손실함수의 비용을 최소화하는 가중치를 구하는 것을 목표로 동작합니다. 이를 위해서, X의 변화에 따른 Y의 변화를 알아보기 위해 계산 그래프를 그리는 것이 중요합니다. 위 이미지는 x*y+z라는 함수를 표현한 계산 그래프입니다. 각각의 매개변수에 값을 대입시켜 함수의 값을 구하는 방식을 딥러닝에서는 순전파라고 부릅니다. 하지만 딥러닝에서 처음에 매개변수에 대입시킨 값이 손실함수의 비용을 최소화하는지는 알 수 없습니다. 따라서 각 매개변수의 기울기를 구해 손실함수의 비용을 최소화하는 값으로 업데이트하는 것이 필요합니다. 그 역할을 하는 것이 오차역전..

적대적 생성 신경망(GAN)은 기존 Computer Vision 분야에서 이미지를 분류, Segmentation 하는 것에서 발전하여 진짜 같은 가짜 이미지를 생성하는데 활용되는 기술입니다. GAN의 궁극적인 목표는 진짜와 가짜를 분류하는 역할을 하는 판별자와 가짜를 생성하는 생성자가 서로 적대적으로 학습하면서 판별자가 더 이상 진짜와 가짜를 분류하지 못하도록 생성자의 학습 성능을 높이는 것입니다. GAN은 생성자와 판별자 2개의 Neural network로 구성되어 있습니다. 학습 과정은 판별자를 먼저 학습시킨 후 생성자를 학습시키고 다시 판별자를 학습시키는 번갈아 가는 과정을 반복합니다. 생성자 G(Generator)의 역할은 모조 이미지를 생성하는 것입니다. 랜덤 벡터(노이즈) 값을 입력으로 받은..

RNN(Recurrent Neural Network)은 2024.06.27 - [딥러닝] - [3] LSTM(Long Short-Term Memory)에서 언급된 LSTM의 기반이 된 딥러닝 시계열 모델입니다. RNN의 구조와 동작원리, 어떤 문제가 존재하기에 LSTM으로 발전되었는지에 대해 포스트 하겠습니다. RNN의 대상이 되는 시계열 데이터는 시간의 흐름에 의해 관측되며, 현재 상태가 과거 상태에 영향을 받습니다. 이 특징을 활용하여 RNN은 이전 시점의 정보와 현재 입력되는 정보를 반영하여 현재 상태를 갱신하는 구조입니다. 이전 시점의 정보를 반영하는 방법은 은닉층에 이전 시점의 은닉층의 상태와 입력층의 상태를 연산하는 것입니다. 이때 각 layer에서 전달되는 상태를 표현하는 가중치가 필요합니다..
- #자연어 처리 #정수 인코딩 #빈도 수 기반
- 파이썬 #코딩테스트 #프로그래머스 #스택 #큐
- 머신러닝 #xgboost #
- html #javascript #구구단 출력
- 로지스틱 회귀 #오즈비 #최대우도추정법 #머신러닝
- gan #생성자 #판별자 #적대적 신경 신경망 #딥러닝 #computer vision
- #attention #deeplearning
- #seq2seq #encoder #decoder #teacher forcing
- 프로젝트 #머신러닝 #regression #eda #preprocessing #modeling
- rnn #딥러닝 #시계열 데이터 #장기의존성 문제
- python #프로그래머스 #겹치는선분의길이
- 머신러닝 #project #classification #dacon
- python #deque #프로그래머스 #공 던지기 #문자열 계산하기 #코딩테스트
- 자연어 처리 #정제 #정규표현식 #어간 추출 #표제어 추출
- #python #프로그래머스 #외계어사전 #itertools #순열과조합
- python #프로그래머스 #리스트 #인덱싱
- pca #주성분분석 #특이값분해 #고유값분해 #공분산행렬 #차원의 저주
- 딥러닝 #오차역전파 #연쇄법칙 #계산그래프 #최적화
- 머신러닝 #lightgbm #goss #ebf
- #tf idf
- #물고기 종류별 대어 찾기 #즐겨찾기가 가장 많은 식당 정보 출력하기 #mysql #programmers
- #opencv #이미지 읽기 #이미지 제작 #관심영역 지정 #스레시홀딩
- nlp #토큰화 #nltk #konply
- seaborn #데이터시각화 #타이타닉
- #opencv #이미지 연산 #합성
- 잘라서 배열로 저장하기 #2차원으로 만들기
- 파이썬 #시각화 #matplotlib
- randomforest #bagging #머신러닝 #하이퍼파라미터 튜닝
- ridge #lasso #정규화모델 #머신러닝
- subquery #sql 코딩테스트