본문 바로가기

반응형

PYTHON

활성(Activation)함수 그래프 그리기. (106일차 코딩학원) 활성 함수를 그리는 파이썬 프로그램 작성하기 요구사항 파악 : 1x4의 step, logistic sigmoid, tanh(hyperbolic tangent), ReLU and softplus 활성 함수를 그리는 프로그램을 만들어야 한다. 격자 간격, 그래프 선 색깔, 격자무늬를 설정해야 한다. 오타 나지 않게 조심. 파이썬 코드 import numpy as np import matplotlib.pyplot as plt # Step 함수 def step(x): return np.where(x >= 0, 1, -1) # Sigmoid 함수 def sigmoid(x): return 1 / (1 + np.exp(-x)) # Tanh 함수 def tanh(x): return np.tanh(x) # ReLU 함수.. 더보기
[파이썬] 피마 인디언 당뇨병 데이터셋 분석 및 학습하기 피마 인디언 당뇨병 데이터셋 피마 인디언의 당뇨병 데이터셋을 이용하여 당뇨병과 상관이 있는 지표를 알아보자. 코드와 그래프 ''' 피마 인디언 대상 당뇨병 여부 측정 데이터셋 1) 피마 인디언 데이터 - 샘플 수 : 768개 - 속성 (8개) - pregnant (과거 임신 횟수) - plasma (공복 혈당 농도) - pressure (혈압) - thickness (심두근 피부 주름 두께) - insulin (혈청 인슐린) - bmi (체질량 지수) - pedigree (당뇨병 가족력) - age - 독립 변수 - diabetes (당뇨 1 , 정상 0) ''' import os import pandas import matplotlib.pyplot as plt import pandas as pd imp.. 더보기
92일차 코딩학원(pandas, csv 문제. 특정 열 값을 추출하고 그래프로 출력하기) 능력단위 평가 판다스를 이용하여 외부 파일(sales_data.csv)을 읽어들이고, 해당 파일의 판매 데이터를 활용하여 시각화 결과가 나오게 구현하시오. 문제 풀이 import pandas as pd import matplotlib.pyplot as plt # CSV파일 불러오기 sales_data1 = pd.read_csv('./sales_data_.csv') # 각 열 출력하기 sales_data2 = sales_data1[['month', 'tv', 'laptop', 'phone']] print(sales_data2) # 각 열 추출하기 a = sales_data2['month'] print(a) b = sales_data2['tv'] print(b) c = sales_data2['laptop'].. 더보기
파이썬 pandas.Series는 무엇인가? pandas의 Series Series는 pandas의 기본 객체 중 하나다. numpy의 ndarray를 기반으로 인덱싱 기능을 추가하여 1차원 배열을 나타낸다. index를 지정하지 않을 시, 기본적으로 ndarray와 같이 0-based 인덱스 생성한다. 지정할 경우 명시적으로 지정된 index를 사용한다. index는 기본적으로 0부터 자동으로 생성한다. pandas를 사용하는 이유 Pandas의 Series는 1차원 데이터 구조로, 인덱스와 값의 쌍으로 구성된 데이터를 저장하는 데 사용된다. Series는 파이썬의 리스트나 배열과 유사한 개념이지만, 더 많은 기능과 유연성을 제공합니다. 아래는 Series를 사용하는 이유에 대한 몇 가지 이유다. ①데이터 레이블링 - Series는 값에 인덱스를.. 더보기
89일차 코딩학원 코딩학원 공부내용 정리 1. 지금하는 개발자 풀스택 과정은 적어도 6년이 걸려야 숙달할 수 있는 내용으로 구성되어 있다. 지금 따라가지 않으면 나중에도 따라가지 못한다. 수업은 기본이고 개인적으로 심화학습을 해야한다. 쉬워보이는 것들도 내가 다 안다고 할 수 없다. 2. 지난 주 금요일 시험 문제를 잘못 풀었다. 문제 출제자가 메서드를 요구했다. 나는 메서드를 만든 것이 아니라 출력만했다. 문제 정의부터 꼼꼼하게 보자. 아래는 로또 번호 뽑는 메서드다. 1~45번까지의 숫자로 범위를 설정하고, 뽑혀 나오는 수는 6개, 중복 불가로 설정해준다. def generate_lotto_nums(): return np.random.choice(np.arange(1,46), size=6, replace=False) .. 더보기
(파이썬) 몬테카를로 시뮬레이션을 사용하여 원주율(π) 구하기. 문제) numpy 이용하여 pi(원주율) 값을 계산하시오. - 몬테 카를로 방법을 이용하시오. - 아래 이미지를 참고하여 pi(파이) 값을 출력하시오. 먼저 몬테카를로 시뮬레이션이 무엇인지 이해가 필요하다. 몬테카를로 방식을 사용하여 원주율을 구하는 원리 몬테카를로 방식은 '무작위 수(Random number)와 확률로 시뮬레이션을 설계하여 복잡한 문제의 해를 근사적으로 구하는 방법'이다. 1) 한 변의 길이가 2r인 정사각형을 그리고 그 안에 꼭 맞는 원을 그린다. 원의 반지름은 r. 2) 원의 넓이는 πr**2이며, 정사각형의 넓이는 4r**2이다. 따라서 원의 넓이를 정사각형의 넓이로 나누면 π/4가 된다. 3) 정사각형 내부에 무작위로 점을 찍는다. 그리고 점이 원 안에 찍혔는지 밖에 찍혔는지 확.. 더보기
코딩학원 88일차. 파이썬, Git ● 공부내용 정리 처음에만 잘하면 안 되고, 끝으로 갈 수록 잘해야 한다. 끝, 마무리가 중요하다. 노력했던 순간들이 찝찝한 마무리로 한순간에 사라질 수 있다. 달리기 선수들은 마지막에 스퍼트를 올려서 결승선을 통과한다. 마지막에 더 열심히 해야 한다. matrix : 행렬 / inverse : 역의 / inverse matrix : 역행렬 행렬의 곱셈에서 행렬과 역행렬을 곱하면 단위행렬이 나온다. 이것은 법칙이다. 행렬 표기법 3. 역행렬 구할 때 사용하는 함수 : numpy.linalg.inv 4. AI는 추론한다. input ---- output 사이에는 box가 있다. 그것을 모델이라고 한다. AI는 모델이다. 입력(x)가 들어오면 결과(y)가 나온다. y = ax + b 에서 a, b에 따라 결.. 더보기
코딩학원 87일차 ● 공부내용 정리 array([[0.83614321, 0.01947069, 0.86611722, 0.22491882, 0.38774013], [0.07865916, 0.32777648, 0.88740131, 0.17297864, 0.75247535], [0.34391344, 0.75748779, 0.07293811, 0.08010135, 0.75554224]]) 위 배열을 변수 y에 저장하고 sum(y)를 하면 세로축을 기준으로 합한다. np.sum(y, axis=0)와 결과가 같다. axis=0의 뜻은 '열을 기준으로 합한다' 이다. [-0.08092649 1.29302649 0.28524454 -0.74978274 2.76943012 -0.15174752 -0.22613222 1.03934212 0... 더보기

반응형