Programmers
-
[Python] 프로그래머스 :: 숫자의 표현
안녕하세요 뚜디 입니다.:) 코딩테스트 연습 - 숫자의 표현 | 프로그래머스 (programmers.co.kr) 코딩테스트 연습 - 숫자의 표현 Finn은 요즘 수학공부에 빠져 있습니다. 수학 공부를 하던 Finn은 자연수 n을 연속한 자연수들로 표현 하는 방법이 여러개라는 사실을 알게 되었습니다. 예를들어 15는 다음과 같이 4가지로 표현 할 programmers.co.kr 1. 연습 문제 2. 문제 풀이 3. 소스 코드 4. 결과 1. 연습 문제 ※ 문제 설명 Finn은 요즘 수학공부에 빠져 있습니다. 수학 공부를 하던 Finn은 자연수 n을 연속한 자연수들로 표현 하는 방법이 여러개라는 사실을 알게 되었습니다. 예를들어 15는 다음과 같이 4가지로 표현..
2022.01.19
-
[Python] 프로그래머스 :: 최댓값과 최솟값
안녕하세요 뚜디 입니다:) 코딩테스트 연습 - 최댓값과 최솟값 | 프로그래머스 (programmers.co.kr) 코딩테스트 연습 - 최댓값과 최솟값 문자열 s에는 공백으로 구분된 숫자들이 저장되어 있습니다. str에 나타나는 숫자 중 최소값과 최대값을 찾아 이를 "(최소값) (최대값)"형태의 문자열을 반환하는 함수, solution을 완성하세요. 예를 programmers.co.kr 1. 연습 문제 2. 문제 풀이 3. 소스 코드 4. 결과 1. 연습 문제 ※ 문제 설명 문자열 s에는 공백으로 구분된 숫자들이 저장되어 있습니다. str에 나타나는 숫자 중 최소값과 최대값을 찾아 이를 "(최소값) (최대값)"형태의 문자열을 반환하는 함수, solution..
2022.01.19
-
[Python] 프로그래머스 :: 최솟값 만들기
안녕하세요 뚜디 입니다 :0 코딩테스트 연습 - 최솟값 만들기 | 프로그래머스 (programmers.co.kr) 코딩테스트 연습 - 최솟값 만들기 길이가 같은 배열 A, B 두개가 있습니다. 각 배열은 자연수로 이루어져 있습니다. 배열 A, B에서 각각 한 개의 숫자를 뽑아 두 수를 곱합니다. 이러한 과정을 배열의 길이만큼 반복하며, 두 수를 곱 programmers.co.kr 1. 연습 문제 2. 문제 풀이 3. 소스 코드 4. 결과 1. 연습 문제 ※ 문제 설명 길이가 같은 배열 A, B 두개가 있습니다. 각 배열은 자연수로 이루어져 있습니다.배열 A, B에서 각각 한 개의 숫자를 뽑아 두 수를 곱합니다. 이러한 과정을 배열의 길이만큼 반복하며, 두 ..
2022.01.19
-
[Python] 프로그래머스 :: 피보나치 수
안녕하세요 뚜디 입니다:) 코딩테스트 연습 - 피보나치 수 | 프로그래머스 (programmers.co.kr) 코딩테스트 연습 - 피보나치 수 피보나치 수는 F(0) = 0, F(1) = 1일 때, 1 이상의 n에 대하여 F(n) = F(n-1) + F(n-2) 가 적용되는 수 입니다. 예를들어 F(2) = F(0) + F(1) = 0 + 1 = 1 F(3) = F(1) + F(2) = 1 + 1 = 2 F(4) = F(2) + F(3) = 1 + 2 = 3 F(5) = F(3) + F(4) = programmers.co.kr 1. 연습 문제 2. 문제 풀이 3. 소스 코드 4. 결과 1. 연습 문제 ※ 문제 설명 피보나치 수는 F(0) = 0, F(1) = 1일 때, 1 이상의 n에 대하여 F(n) =..
2022.01.19
-
[Python] 프로그래머스 :: 행렬의 곱셈
코딩테스트 연습 - 행렬의 곱셈 | 프로그래머스 (programmers.co.kr) 코딩테스트 연습 - 행렬의 곱셈 [[2, 3, 2], [4, 2, 4], [3, 1, 4]] [[5, 4, 3], [2, 4, 1], [3, 1, 1]] [[22, 22, 11], [36, 28, 18], [29, 20, 14]] programmers.co.kr 1. 연습 문제 2. 문제 풀이 3. 소스 코드 4. 결과 1. 연습 문제 ※ 문제 설명 2차원 행렬 arr1과 arr2를 입력받아, arr1에 arr2를 곱한 결과를 반환하는 함수, solution을 완성해주세요. ※ 제한 조건 1. 행렬 arr1, arr2의 행과 열의 길이는 2 이상 100 이하입니다. 2. 행렬 arr1, arr2의 원소는 -10 이상 20..
2021.12.28
Machine Learning
-
[ML/DL] 로지스틱 회귀/분류 (Logistic Regresion/Classification)
안녕하세요 뚜디 입니다 이번 포스팅에서는 Logistic Regresion에 대해 알아보도록 하겠습니다. Classification Binary Classification (0:Positive / 1:negative) ※ Exam : Pass or Fail ※ Spam : Not Spam or Spam ※ Face : Real of Fake ※ Tumor : Not Malignant of Malignant Logistic VS Linear Logistic : 구분선을 통해 두 가지 케이스로 구분할 수 있는 데이터들이라고 할 수 있다. 예) 신발사이즈(270 / 285), 소규모기업(100명) 대기업(1000명) Linear : 데이터들이 연속적이고 즉, 새로운 데이터가 있더라도 이어지는 데이터 예측할수 ..
2022.01.21
-
[ML/DL]다변수 선형 회귀 분석 Multi-variable Linear Regression(2)
안녕하세요 뚜디 입니다:) 다변수 선형 회귀(Multi-variable Linear Regression)를 tensorflow 코드로 어떻게 구현하는지 살펴보도록 하겠습니다. 변수(x1,x2,3)이므로 weight도 세개가 되는 hypothesis를 확인하실수 있습니다. x1,x2,x3 : 입력 데이터 / y : 출력 데이터 (정답,예측값) 를 통해 훈련한 다음에 나중에 새로운 데이터 x1,x2,x3가 왔을 때 어떤값이 나올지를 예측(y)를 하게됩니다. Multi-variable Linear Regression을 표현 import numpy as np import tensorflow as tf x1 = [73., 93., 89., 96., 37.] x2 = [80., 88., 91., 98., 66.] ..
2022.01.20
-
[ML/DL] 다변수 선형 회귀 분석 Multi-variable Linear Regression
안녕하세요 뚜디 입니다:) 다변수 선형 회귀 분석 이번 포스팅에서는 변수가 하나가 아닌, 여러개의 변수를 사용하는 다변수 선형회귀에 대해 알아보도록 하겠습니다. Hypothesis 함수는 Wx+b 여기서 W는 weight b는 bias로 간단한 일차식으로 표현이 가능 (b는 생략가능) 이것이 가상함수 즉, 우리의 모델, 예측이라고 정의 Cost Function은 우리의 예측과 실제값의 차이 (Wx-y), 이 차이를 제곱한 것을 평균을 낸 것으로 cost를 정의 제곱하는 이유는 마이너스 값이 나오지 않게 하기 위함 cost를 최소화하는 W를 찾아가는 과정이 머신러닝의 핵심인 바로 학습과정이라 말할수 있다. Gradient descent는 cost가 최소화되는 W를 찾아주는 가장 대표적인 알고리즘 이전의 W..
2022.01.19
-
[ML/DL] 선형 회귀 분석 및 비용 최소화 방법(2)
안녕하세요 뚜디 입니다 :D 선형 회귀 분석 및 비용 최소화 방법(2) [ML/DL] 선형 회귀 분석 및 비용 최소화 방법 (tistory.com) [ML/DL] 선형 회귀 분석 및 비용 최소화 방법 안녕하세요 뚜디 입니다 :) 선형 회귀 분석 및 비용 최소화 방법 이번 포스팅에서는 cost를 최소화하는 구체적인 방법과 알고리즘을 조금 더 깊이 있게 알아봅시다. 1. 가설(Hypothesis)함수와 비용(co sindh718.tistory.com 이번 포스팅에서는 비용 최소화, Cost Minimize하는 것을 TensorFlow로 어떻게 구현하는지 알아보도록 하겠습니다. 이전 선형회귀 분석 및 비용 최소화 방법 포스팅을 보지않으셨다면 먼저 위 링크를 클릭해 확인하고 보시는것을 추천드립니다. 간략화된 가..
2021.10.29
-
[ML/DL] 선형 회귀 분석 및 비용 최소화 방법
안녕하세요 뚜디 입니다 :) 선형 회귀 분석 및 비용 최소화 방법 이번 포스팅에서는 cost를 최소화하는 구체적인 방법과 알고리즘을 조금 더 깊이 있게 알아봅시다. 1. 가설(Hypothesis)함수와 비용(cost)함수 가설 함수를 바탕으로 비용 함수를 정희했었습니다. 비용 함수는 가설 함수의 결과 와 실제 데이터의 차이를 제곱을 한 값을 모두 더해서 데이터 전체 갯수m으로 나눈 평균값을 비용함수로 정의했습니다. 이때, cost는 w와 b에 대한 함수이며, w와 b에 따라 결과가 달라지게 됩니다. cost값이 작을수록 가설이 실제와 일치하다는 뜻 입니다. 따럿, 데이터를 통해 cost가 최소화가 되는 w와 b를 찾는것이 목표라고 할 수 있습니다. 계산을 쉽게 하기 위해 가설 함수의 수식을 간략하게 만들..
2021.10.19