본문 바로가기

CS

(7)
머신러닝 1-3 Unsupervised Learning 비지도 학습은 지도 학습과 다르게 특정 알고리즘을 미리 제공하지 않고 데이터들이 어떤 데이터인지도 말해주지 않는다. 주어진 데이터들을 활용해 알아서 분류한다. Clustering 그룹으로 나눈다 Social Network Analysis 페이스북의 친구관계를 통해 친구들이 어떤 그룹으로 묶이는지 알아냄 Market Segmentation 알아서 시장 소비자들이 어떻게 나뉘는지 파악한다 Non-Clustering Cocktail Party Algorithm 노래와 여러 사람의 목소리가 섞어있을 때 음악과 개개인의 목소리로 나눌 수 있다
머신러닝 1-2 Supervised Learning (지도학습) right answer를 주고 답을 찾음 regression : continuous value output ex) 집 값과 집의 크기의 상관관계를 통해 집 값 알아내기 classification : discrete value output ex) tumor size와 age를 통해 양성인지 음성인지 알아 보는 것 이 경우에 크기나 나이 말고 다른 속성이 추가 될 수 있고 계속 추가 되어 무한대로 추가 될 수 있다. 이럴 때 Support Vector Machine 알고리즘을 통해서 무한대로 늘릴 수 있다.
DB 데이터베이스 정리 (SELECT) # select column1, column2 from table where TRUE of FALSE select countryCode from COUNTRY where countryCode = 82; => COUNTRY라는 테이블에서 countryCode 가 82인 countryCode 열만 뽑아낸다.
DB 데이터베이스 정리 (CREATE / DROP) create table COUNTRY( countryCode int NOT NULL, countryName varchar, PRIMARY KEY (countryCode) ); CREATE을 이용하여 COUNTRY라는 테이블을 생성 drop table COUNTRY; DROP을 이용하여 COUNTRY라는 테이블을 제거
DB 데이터베이스 정리 (SQL 정의 / DDL / DML) SQL(시퀄) - DB를 정의하고 조회하고 조작하는데 사용되는 쿼리 언어! DDL(Database Definition Language) - 테이블을 생성 변경 삭제하는 언어를 말한다. - 대표적으로 CREATE / ALTER / DROP DML(Database Manipulate Language) - 테이블 안의 데이터를 조회 삽입 삭제하는 언어를 말한다. - 대표적으로 SELECT / INSERT / DELETE PRIMARY KEY - 프라이머리 키는 하나의 테이블에서 주가되는 식별가능한 속성이라고 볼 수 있다. NULL이 될 수 없으며 중복되지 않는다. 데이터 타입 CHAR - 고정된 문자 VARCHAR - 가변길이 문자 CHAR와 VARCHAR의 차이점은 무엇일까. 만약 휴태폰 번호 010-000..
IP 127.0.0.1 => 본인의 컴퓨터를 나타낸다. (약속되어 있기 떄문에 다 똑같다)
서버와 클라이언트 고객과 서비스제공자 클라이언트와 서버이다. 두 대의 컴퓨터가 인터넷으로 연결되어 있고 한 대에는 웹브라우저 한 대에는 웹서버가 설치 되어 있다. 웹브라우저에서 주소를 입력하여 웹사이트를 표시하고자 할 때. 웹브라우저(클라이언트)에서 요청(request)하고 웹서버(서버)에서 응답(response)한다. 웹브라우저는 평소에도 많이 접하게 되어 익숙한 반면 웹서버는 평소에 접하지 않는 영역이기 때문에 낯설게 느껴진다. 하지만 웹서버도 웹브라우저 처럼 하나의 프로그램일 뿐이다. 익숙해지자. 익숙해지면 어렵지 않다. 웹서버는 웹 호스팅 서비스를 통해 간단하게 이용가능하기도 하고 웹서버를 직접 우리의 컴퓨터에 설치하여 이용할 수도 있다.