본문 바로가기

반응형

파이썬

[IT뉴스 스크랩] 자바스크립트는 어쩌다 '애증의 언어'가 됐을까 자바스크립트는 어쩌다 '애증의 언어'가 됐을까 https://www.itworld.co.kr/mainnews/298339 내용 요약 및 느낀 점 개발자의 무기는 프로그래밍 언어다. 초보자는 물론 경력자도 프로그래밍 언어 트렌드에 관심을 가져야한다. 채용시장에서 통하는 프로그래밍 언어는 다음과 같다. 파이썬, 자바스크립트, C++. 통한다는 말은 다르게 표현하면 수요보다 공급이 많다는 소리다. 수요보다 공급이 많으면 가치가 떨어진다. 반면 타입스크립트, 스칼라, 코틀린같은 비인기 언어는 수요가 공급을 넘어선다. 희소성이 있다는 소리다. 내가 아는 언어는 파이썬, 자바스크립트, Java다. C++는 들어봤지만 경험해보지 못했다. 러스트, 타입스크립트, 고는 처음 들어봤다. 파이썬과 자바스크립트는 기본인 것 .. 더보기
활성(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.. 더보기
[파이썬] figure창 자동으로 닫는 방법 - plt.pause(), plt.close() figure창 자동으로 닫기 ''' * 활성화 함수 (activation function) - 입력 신호가 출력 결과에 미치는 영향도를 조절하는 매개변수 - 종류 ''' import numpy as np import matplotlib.pyplot as plt def step(x): result = x > 0.00000001 # 부동소수점 오차 방지 return result.astype(int) # 정수로 변환 x = np.arange(-10.0, 10.0, 0.1) y = step(x) plt.plot(x,y) #plt.show() def sigmoid(x): return 1.0 / (1.0 + np.exp(-x)) x = np.arange(-10.0, 10.0, 0.1) y = sigmoid(x) p.. 더보기
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는 값에 인덱스를.. 더보기
(파이썬) 몬테카를로 시뮬레이션을 사용하여 원주율(π) 구하기. 문제) numpy 이용하여 pi(원주율) 값을 계산하시오. - 몬테 카를로 방법을 이용하시오. - 아래 이미지를 참고하여 pi(파이) 값을 출력하시오. 먼저 몬테카를로 시뮬레이션이 무엇인지 이해가 필요하다. 몬테카를로 방식을 사용하여 원주율을 구하는 원리 몬테카를로 방식은 '무작위 수(Random number)와 확률로 시뮬레이션을 설계하여 복잡한 문제의 해를 근사적으로 구하는 방법'이다. 1) 한 변의 길이가 2r인 정사각형을 그리고 그 안에 꼭 맞는 원을 그린다. 원의 반지름은 r. 2) 원의 넓이는 πr**2이며, 정사각형의 넓이는 4r**2이다. 따라서 원의 넓이를 정사각형의 넓이로 나누면 π/4가 된다. 3) 정사각형 내부에 무작위로 점을 찍는다. 그리고 점이 원 안에 찍혔는지 밖에 찍혔는지 확.. 더보기
파이썬(python) Numpy와 ndarray? ● Numpy numpy를 사용하는 이유 : 파이썬 리스트(list)보다 빠름 메모리 사이즈 : 파이썬 리스트보다 적은 메모리 사용 Build-in 함수 : 선형대수, 통계 관련 여러 함수 내장 ● ndarray numpy에 사용되는 다차원 리스트를 표현할 때 사용되는 데이터 타입 연속된 메모리 사용 vs python list 연속되지 않은 메모리 명시적인 loop 사용 ● 예제 1 import numpy as np import matplotlib.pyplot as plt x = np.array([1,2,3]) y = np.array([4,5,6]) print(x) print(y) plt.plot(x, y) 결과 : ● 예제 2 import matplotlib.pyplot as plt x = [1, 2,.. 더보기

반응형