일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 백준
- DFS
- Planned
- 동적계획법
- minimum spanning tree
- 마라마라빔
- 파이썬
- 데이터베이스
- 함밥
- 최소스패닝트리
- 모각코
- 종합설계
- codetree
- 그리디알고리즘
- B대면노래방
- BFS
- django
- programmers
- MyPlaylist
- 장고
- 프로그래머스
- Kruskal
- 코드트리
- 실습
- SQL
- 백트래킹
- 알고리즘
- DP
- 소프트웨어공학
- Bellman-Ford
- Today
- Total
목록전체 글 (242)
Leta Learns
#lobby에서 room 만들고 해당 room 입장 room 만들 때 roomname을 지정해서 각각의 roomname마다 다른 방에 들어간다. (room id보다 roomname으로 구분하는 게 수월할 것으로 판단됨) /*lobby.js*/ import { useNavigate } from 'react-router-dom'; const navigate = useNavigate(); const onEnter = roomname => { navigate('/room', {replace:true, state: { nickname : {roomname}}})}; #room 화면에 방제 띄우기 {history.state.usr.nickname.username} //중괄호 중요! {history.state[하고 ..
R 데이터 수 확인하는 함수 length(): 길이 반환 dim(): 차원 반환 nrow(): 행의 수 반환 ncol(): 열의 수 반환 행렬 만들기 dim(iris)[1] #number of row dim(iris)[2] #number of column
서포트 벡터 머신 : 서로 다른 분류에 속한 데이터 간에 간격이 최대가 되는 선 혹은 초평면을 찾아 이를 기준으로 데이터를 분류하는 모델 svm 변수명

결정 트리. 의사 결정 나무 : 예/아니오 질문을 이어나가면서 학습하는 모델. (like 스무고개) 여러가지 규칙을 순차적으로 적용하면서 독립 변수 공간을 분할하는 분류 모형. 여러가지 독립 변수들 중 하나의 독립 변수를 선택하고 그 독립 변수에 대한 기준값을 정한다. 전체 학습 데이터 집합(부모 노드)을 해당 독립 변수의 값이 기준값보다 작은 데이터 그룹(자식 노드1)과 기준값보다 큰 데이터 그룹(자식 노드2)로 나눈다. 2번 단계를 반복하여 계속 하위의 자식 노드를 만든다. 자식 노드에 한 가지 클래스의 데이터만 존재하게 될 때 더 이상 자식 노드를 나누지 않고 중지하여 결과를 도출. 불순도 label이 여러가지면 불순도 높아짐. label이 적을수록 불순도 낮아짐. 의사결정나무 장단점 : 만들어진 ..

앙상블 : 여러 개의 알고리즘을 사용하여, 그 예측을 결합 => 보다 정확한 예측을 도출하는 기법 ex) 배깅(Bagging), 부스팅(Boosting) 배깅 Bagging. Bootstrap Aggregating : 원 데이터 집합으로부터 크기가 같은 표본을 여러 번 단순 임의 복원 추출하여 각 표본에 대해 분류기(classifier)를 생성한 후 그 결과를 앙상블 하는 방법. 반복추출방법 사용 -> 같은 데이터가 한 표본에 여러 번 추출될 수도. 어떤 데이터는 추출되지 않을 수도. 모집단이 작을 때 사용. mfinal = 반복수 or 트리의 수 (default = 100) 부스팅 Boosting. : 배깅 과정과 유사. 부트스트랩 표본을 구성하는 재표본(re-sampling) 과정에서 각 자료에 동일..

나이브 베이즈 분류기 : 베이즈 정리를 이용해 만든 확률 분류기 베이즈 정리 P(H): 사전 확률(prior) P(H|E): 사후 확률(posterior) 베이즈 정리: 사전확률과 사후확률 사이의 관계를 나타내는 정리. H: Hypothesis (가설) E: Evidence (새로운 정보) table() : 빈도 수 구하기
오늘 팀플은 저녁 늦게라도 시간 내서 만난거라 짧게 진행했다. 구현을 하고 싶었으나.. 오늘은 socket.io 공부만 하다가 끝났다.. ㅎ 소켓 공부는 https://edu.goorm.io/learn/lecture/557/%ED%95%9C-%EB%88%88%EC%97%90-%EB%81%9D%EB%82%B4%EB%8A%94-node-js 의 '주요 확장 모듈 - socket.io' 파트를 참고하였다. 한 눈에 끝내는 Node.js - 구름EDU 이미 모두 갖추어진 실습환경에서 직접 코드를 작성하고 실행하며 Node.js(노드)의 기본을 다질 수 있는 프로그래밍 강좌입니다. edu.goorm.io #socket.io emit으로 발생시키고 on으로 받아온다. socket.on('event 이름', 함수) ..
#일렉트론에 이미지 띄우기. 구글링을 해봐도 정보가 잘 나오지 않아서 며칠동안 다같이 헤맸었는데 깃에서 누군가 답변해놓은 것을 찾았다! 팀장님이 먼저 시도해보고 성공하신 후 메인 레포지토리에 올려놓으셨다. 그걸 fetch한 후 push를 해왔다. 바로 npm start를 하면 에러가 나서 npm i file-loader 로 file-loader를 install 하고 다시 npm start 하였더니 됐다. 나중에 다시 볼 때 이해하기 위해 사용한 코드를 적어놓는다. /*lobby.js*/ import mirrorball from "../../img/mirrorball.png" const Mirrorball = styled.img` position: absolute; margin-left: 43%; widt..
#git commit + pull request vscode에서 source control -> changed에서 + 버튼 -> 점 세 개에서 commit -> commit changed -> sync git 가서 확인 -> pull request (sub branch로 이동한 후 create pull request) #html center 태그 / 자동으로 가운데 정렬 #vscode source control -> 필요 없는 내용들 삭제하려면 우클릭 후 discard changes ctrl + d : 개체 복사

#git git checkout / 브랜치 변경 (작업은 무조건 sub branch에서 하기로) #css justify-content / 주축에 대해서 정렬 align-items / 교차축에 대해서 정렬 전날 만든 html, css 파일을 jsx 문법을 이용하여 js 파일로 만드는 데에 난항을 겪었다. 어젯밤에는 js파일이 크롬에서 실행이 안 돼서 하다가 그만뒀는데 알고보니 크롬에서 여는 게 아니라 일렉트론으로 열어야 했다. (근데 다른 js 파일은 크롬에서 열리는데 이 파일은 계속 안 열린다. 이유를 모르겠다.) 새벽이라 팀원들한테 연락하기가 어려워서 혼자 머리 싸매고 있었는데 오늘 팀원들한테 물어봤더니 1-2시간 안에 해결되었다. 팀원들 짱. jsx 어렵다.. js도 잘 모르는데 일단 주먹구구식으로라..