머신러닝의 기초
DNN/딥러닝2021. 6. 23. 08:35머신러닝의 기초

이번 장에서는 경사하강법&오차 역전파 알고리즘을 응용해 선형회귀모델을 만들어 보는 시간을 갖도록 하겠습니다. 1. 먼저 문제 해결을 위해 당뇨병 환자의 데이터를 준비하겠습니다. from sklearn.datasets import load_diabetes diabetes = load_diabetes() 2. 입력과 타겟 데이터의 크기를 확인하겠습니다. print(diabetes.data.shape, diabetes.target.shape) (442, 10) (442,) 3.당뇨병 환자의 데이터를 시각화 하겠습니다. import matplotlib.pyplot as plt plt.scatter(diabetes.data[:,2],diabetes.target) #모든 특성을 하나의 그래프에 그릴 수 없으므로 하..

Language/Python2021. 6. 22. 19:52두근두근 파이썬 CH11 연습문제

1번. class Circle: # circle 클래스 설정 def __init__(self,radius): #초기값 self.radius = radius def circumference(self): #원의 둘레 self.circumference = 3.14 * 2 * self.radius def area(self): #원의 넓이 self.area = 3.14 * self.radius * self.radius def __str__(self): #메세지 msg = "원의 반지름 :"+str(self.radius)+"원의 면적:" +str(self.circumference) + "원의 넓이"+ str(self.area) return msg mycircle = Circle(100) mycircle.area()..

Language/Python2021. 6. 22. 19:50두근두근 파이썬 CH10 연습문제

1번. import tkinter as tk from PIL import Image , ImageTk, ImageFilter from tkinter import filedialog as fd im = None #사용할 변수들 선언 tk_img = None def open(): global im , tk_img fname = fd.askopenfilename() #클릭했을때 클릭된 파일 im = Image.open(fname) #파일 연다. tk_img = ImageTk.PhotoImage(im) #tk형식에 바꾸어 파일 변환 canvas.create_image(250,250,image=tk_img) #캔버스에 이미지 그린다. window.update() #윈도우 업데이트 def quit(): window..

Language/Python2021. 6. 22. 19:48두근두근 파이썬 CH9 연습문제

1번. a =0 filename = input("파일 이름을 입력하시오 :") #파일 입력받는다. infile = open(filename,"r") # 파일 읽기모드로 연다 . for line in infile: line = line.strip() #글자 수 세기위해 공백 없앤다. b = len(line) #글자 갯수 a = a+b infile.close() #파일 닫늗다. print("{}의 글자가 있습니다.".format(a)) 2번. filename = input("파일 이름을 입력하세요 : ") #파일 입력 delete_word = input("삭제할 문자열을 입력하세요 : ") # 삭제할 문자열 입력 myfile = open(filename, "r") #읽기모드로 연다. modified_s = ..

Language/Python2021. 6. 22. 19:46두근두근 파이썬 CH8 연습문제

1번. num_list = [] #리스트 생성 for i in range(5): a = int(input(("정수를 입력하시오 :"))) num_list.append(a) #받아서 리스트에 삽입한다. sum = 0 # sum 값 초기화 for j in range(len(num_list)): sum = sum + num_list[j] #총 합을 구한다. print("평균 = {}".format(sum /len(num_list))) #평균을 구한다. 2번. import random couters = [0,0,0,0,0,0] #리스트 생성 for i in range(1000): # 천번 던진다. value = random.randint(0,5) couters[value] = couters[value] + 1 ..

Language/Python2021. 6. 22. 19:38두근두근 파이썬 CH7 연습문제

1번. import turtle as t import random t.shape("turtle") t.bgcolor("skyblue") t.color("white") t.pensize(10) def draw_snowman(x,y): r=100 #초기 반지름 값 100으로 시작 for i in range (3): #원3개를 그려 눈사람을 만든다. t.up() t.goto(x,y) t.down() t.fillcolor("white") t.begin_fill() t.circle(r) t.end_fill() r -= 30 #눈덩이 크기,위치 조절 y += 130 t.up() #눈사람 팔을 만들기위한 식 t.goto(x+r+60,y-260+r+60) t.color("black") t.down() t.sethead..

Language/Python2021. 6. 22. 19:34두근두근 파이썬 CH6 연습문제

1번. x= 1 # x =1 로 처음 정의 while x

Language/Python2021. 6. 22. 19:28두근두근 파이썬 CH5 연습문제

import random x=random.randint(1,100) #1~100까지 랜덤 y=random.randint(1,100) print("{} - {} = ".format(x,y)) answer = int(input("당신의 답은 ?")) if answer == x-y: #정당,오답의 조건 print("맞았습니다.") else: print("틀렷습니다.") 1번. age =20 if age=30 and age = 25: #현재 온도의 대한 조건 print("반바지를 입으세요") else: print("긴바지를 세요") 4번. record = int(input("성적을 입력하시오 :")) #record를 int로 받아온다. if record >= 90: #성적에 대한 점수의 조건들 print("A학..

Language/Python2021. 6. 22. 19:25두근두근 파이썬 CH4 연습문제

1번. print("나는 "+str(12)+"개의 사과를 먹었다.") #문자열과 숫자는 합칠수 없다 숫자 12를 string으로 감싸줘야된다. print("나는",12,"개의 사과를 먹었다.")# +대신 ,를 써도 된다. 2번. print("apple" + "grape") # applegrape로 출력된다. print("apple" * 3) #appleappleapple로 출력된다. 3번. s = input("문자열을 입력하세요 : ") print(s[0:2]+s[-2:]) # s[0:2]를 사용하면 1,2번째 문자를 출력할수있다. # s[-2:]를 사용하면 마지막 2글자를 출력할수있다. 4번. s= input("문자열을 입력하시오 : ") #문자열을 input으로 받아온다. print(s+"하는 중")..

Language/Python2021. 6. 22. 19:22두근두근 파이썬 CH3 연습문제

1번. a = int(input("x:")) # x,y를 받아온다. b = int(input("y:")) print("두수의 합:",a+b) print("두수의 치:",a-b) print("두수의 곱:",a*b) print("두수의 평균:",(a+b)/2) print("큰수:",max(a,b)) print("작은수:{}".format(min(a,b))) 2번. r = int(input("r=:")) #r,h 값 받아온다. h = int(input("h=:")) print("원기둥의 부피: {} ".format(3.14*r**2*h)) # 원기동 부피 공식 활용했다. 3번. number = int(input("정수를 입력하시오 : ")) #number_sum 계산을 위해 int로 받아온다. # 4자리 정수..

image