본문 바로가기

전체 글

(74)
#2562 최댓값 구하기 JAVA www.acmicpc.net/problem/2562 2562번: 최댓값 9개의 서로 다른 자연수가 주어질 때, 이들 중 최댓값을 찾고 그 최댓값이 몇 번째 수인지를 구하는 프로그램을 작성하시오. 예를 들어, 서로 다른 9개의 자연수 3, 29, 38, 12, 57, 74, 40, 85, 61 이 주어 www.acmicpc.net
#1152 단어의 개수 JAVA https://www.acmicpc.net/problem/1152 1152번: 단어의 개수 첫 줄에 영어 대소문자와 띄어쓰기로 이루어진 문자열이 주어진다. 이 문자열의 길이는 1,000,000을 넘지 않는다. 단어는 띄어쓰기 한 개로 구분되며, 공백이 연속해서 나오는 경우는 없다. 또한 www.acmicpc.net trim()함수로 빈칸 제거! sentenceBox라는 배열을 선언해주고 공백을 기준으로 나눠서 단어를 배열에 저장 후 배열의 길이를 출력해주면 단어의 갯수를 알 수 있다! 공백을 기준으로 나눌 수 있는 자바에서 메소드,,, 가 없ㄴㅏ,,? 찾지는 못했지만 있을 것 같은 느낌적인 느낌 알면 알려주세요 !~!~!
02 Simple Linear Regression 가장 중요한 Linear!! Linear Regression: 데이터를 가장 잘 대변하는 직선의 방정식을 찾는 것. 예) 가장 정확한 W, b를 구해보기 위해서 cost 고려 cost = H(x) - y : 가설과 실제 데이터 차 - cost의 합이 최소화되게 -> 문제가 생길 수 있음. 어떤 부분은 양수, 어떤 부분은 음수로 나타나면 무의미해짐. 따라서, - cost(W,b)를 minimize 하는 W,b 를 찾는 것 ! = 학습 - Gradient descent: 경사하강알고리즘, 경사하강법 - cost minimize 하는 W,b 찾기 코드 오류없이 실행된는지 확인해보기 !!
01 ML 머신러닝(ML) - 일종의 소프트웨어, 개발자가 일일이 정하지 않고 데이터를 학습해서 배우는 영역 - explicit programming의 한계: Spam filter, Automatic driving → too many rules 학습 Supervised learning: 정해져있는 데이터(training set)갖고 학습 → Image labeling → Email spam filter: 스팸 label을 갖고 있는 것들을 갖고 학습시킴. → Predicting exam score: 이전에 시험친 사람이 몇 시간 공부했는데 몇점이다 label이 달려있는 사진을 갖고 학습을 시킴 사용되는 데이터 : training data set - Supervised learning의 종류: -> regressio..
코랩 사용해보기 http://colab.research.google.com Google Colaboratory colab.research.google.com - 많은 공모전에서 주피터 노트북보다 코랩을 더 많이 사용 - 구글 코랩 페이지 - 파일 - 새 노트 : 바로 주피터노트북 다운로드 없이 사용 가능 ! - 깃허브와도 연동이 편해서 한 학기동안 사용할 예정
스터디 계획 https://www.youtube.com/playlist?list=PLQ28Nx3M4Jrguyuwg4xe9d9t2XE639e5C 모두를 위한 딥러닝 시즌2 - TensorFlow www.youtube.com 모두를 위한 딥러닝 시즌2 - 매주 화요일 8시에 스터디 진행 예정 - 2명씩 강의를 듣고 ppt, 블로그 등 개인이 편한 수단으로 스터디 자료 만들어 오기 (20~30분 분량으로) - 스터디 자료에 포함해야 될 것: 스터디 자료, 당일과제 (실습할 수 있는 코드 있으면 좋음!, 정 실습할 코드가 없는 날에는 당일 과제를 스터디 요약 또는 그 주차에 해당하는 강의에 자신이 공부한 것 정리해서 업로드) - 강의 분량, 스터디 시간 고려해서 강의 분배 - 자신이 원하는 일정에 스터디 발표할 수 있도록 ..
[자료구조] 재귀함수 재귀함수: 자기 자신을 호출하여 문제를 해결하는 프로그래밍 기법 - 탈출 조건 무조건 필요 ! -> stack overflow 발생함. - 함수 호출될 때 마다 메모리의 stack을 이용함. 따라서 stack overflow 발생. 탈출 조건이 필요한 이유: stack이 넘쳐서 stack overflow가 발생함. - 같은 행위가 반복될 때 재귀 함수를 사용함. - 잘 사용하지 않지만, 알고리즘 구현할 때에는 매우 유용하게 사용될 수 있음. - 팩토리얼, 곱 구하기, 제곱수 구현, 피보나치 수열, 최대공약수, 하노이탑 - 실행시간이 느림. *코드는 과제 채점 후 올릴 예정 !!
HTTP 웹 제대로 공부해보기 !! HTTP: 클라이언트와 서버가 데이터를 주고 받는 프로토콜 - 어떤 종류의 데이터도 전송 가능함. - 버전2까지 발전된 상태. 작동 방식: 서버/ 클라이언트 모델, 서버는 응답, 클라이언트는 요청 - 무상태(stateless): 먼저 연결하는 과정 발생, 클라이언트가 다음 것을 요청하더라도 서버는 알 수 없음. - 장점: 불특정 다수일 때 적합함. - 단점: 이전 상황들을 알 수 없음. -> 이러한 정보를 유지하기 위해서 쿠키가 도입함. URL : 문서와 자원들의 이치를 나타내기 위해서 프로토콜 종류, 자원의 서버IP, 도메인 주소,포트번호, 문서이름 - IP 집주소, 포트 각각의 방