본문 바로가기

파이썬14

[모두의 딥러닝] #4장: 오차 수정하기 : 경사하강법 두 번째 딥러닝 스터디 시간이 찾아왔따! 이번에도 주피터 노트북을 사용해 실습까지 이쁘게 무엇보다 꼼꼼히 진행해 보았다. 전 시간에는 최소 제곱법을 이용해 기울기 값과 y절편의 값을 구해 방정식을 세우고, 예측을 진행하는 단일 선형 회귀를 진행했다. 이번 시간에는 앞써 진행했었을 때의 오차를 떠올리며! 어떻게 오차를 최소화 시킬 수 있는가? 에 대한 solution 경사하강법에 다루고, 다중 선형 회귀 실습을 진행해 보았다. 실습 과정) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 5.. 2022. 1. 13.
[모두의 딥러닝] #3장: 가장 훌륭한 예측선 긋기: 선형 회귀 드디어 첫 모두의 딥러닝 스터디를 진행했다. 처음인 만큼 아나콘다3, jupyter notebook 등의 개발 환경 구축에 시간이 걸려 어느새 새벽이다... ㅎ 원래 새벽 공부가 갬성 넘치지~ 하는 마음으로 다른 장에 비해 짧고도 임팩트 넘치는 모두의 딥러닝 3장 스터디를 마무리 했다. 역시 필기하면서 공부해야 마음이 안정된다. 그래서 이번엔 특!별!히! 필기 addition으로 준비했다~ 앞으로도 필기로 할지~ 아니면 블로그에 타이핑 할지~ 그때그때 기분에 맞춰 달라질 것 같다는 생각이 들었다 헿 어쨌든! 변치 않는 것은 지금과 같은 마음으로 꾸준히 스터디한 것을 이렇게 기록으로 남길 것이라는 점이다. 그럼 오늘 스터디 한 내용의 필기와 그리고 실습 코드를 올리면서 스터디 내용을 공유해보겠다. 이렇게 .. 2022. 1. 8.
[Python] 개념 정리 # 2 (feat. 나도 코딩) # 리스트 (list) 선언) name = [ "rotoma1" , "rotoma2", "rotoma3"] 함수) - index 요소의 위치 값 반환 print(name.index("rotoma2")) # 1 - append 리스트 뒤에 요소 추가 name.append("rotoma4") print(name) # name = [ "rotoma1" , "rotoma2", "rotoma3", "rotoma4"] - insert(위치,요소) 해당 위치에 요소 삽입 name.insert(1,"rotoma1.5") print(name) # name = [ "rotoma1" , "otoma1.5", "rotoma2", "rotoma3", "rotoma4"] - pop() 뒤에 값 반환 후 삭제 print(name... 2021. 7. 21.
[10871] X보다 작은 수 (수학, 구현) 문제 정수 N개로 이루어진 수열 A와 정수 X가 주어진다. 이때, A에서 X보다 작은 수를 모두 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 N과 X가 주어진다. (1 ≤ N, X ≤ 10,000) 둘째 줄에 수열 A를 이루는 정수 N개가 주어진다. 주어지는 정수는 모두 1보다 크거나 같고, 10,000보다 작거나 같은 정수이다. 출력 X보다 작은 수를 입력받은 순서대로 공백으로 구분해 출력한다. X보다 작은 수는 적어도 하나 존재한다. 문제풀이 및 코드 입력 받을 때 한 줄에 입력하는 방식으로 변수를 저장 해야 한다면, .split()을 사용한다. --> 공백을 기준으로 변수를 저장함. 리스트 또한 한 줄에 입력하는 방식으로 변수를 저장해야 한다면, x = input().split() # input.. 2021. 6. 28.
[11654] 아스키 코드 (구현) 문제 알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오. 입력 알파벳 소문자, 대문자, 숫자 0-9 중 하나가 첫째 줄에 주어진다. 출력 입력으로 주어진 글자의 아스키 코드 값을 출력한다. 문제풀이 및 코드 파이썬에서 아스키코드를 변환할때 chr()과 ord() 함수를 사용 할 수 있다. 문자를 아스키코드로 : ord() 아스키코드를 문자로 : chr() 이번 문제에서는 문자를 아스키코드로 바꾸는 것이므로 ord()를 사용한다! 코드) aski = input("") print( ord(aski)) 2021. 6. 28.
[Python] 개념 정리 # 1 (feat. 나도코딩) 연산자) + 더하기 - 빼기 * 곱하기 / 나누기 % 나머지 복합대입연산자) += -= *= /= %= 외장함수) from math import * print(floor(4.99)) # 내림 --> 4 print(ceil(3.14)) # 올림 --> 4 print(sqrt(16)) # 루트 --> 4 from random import * print(random()) # 0.0~1.0 미만의 임의의 값 생성 print(random() * 10) # 0.0~ 10.0 미만의 임의의 값 생성 print(int(random() * 10) # 0~10 미만의 임의의 값 생성 print(int(random() * 10) + 1) # 1~10 이하의 임의의 값 생성 print(randrange(1,46)) # 1~4.. 2021. 6. 26.