https://www.acmicpc.net/problem/1182 1182번: 부분수열의 합 첫째 줄에 정수의 개수를 나타내는 N과 정수 S가 주어진다. (1 ≤ N ≤ 20, |S| ≤ 1,000,000) 둘째 줄에 N개의 정수가 빈 칸을 사이에 두고 주어진다. 주어지는 정수의 절댓값은 100,000을 넘지 않는다. www.acmicpc.net import java.util.Scanner; public class Q1182 { private static Scanner sc; private static int N; private static int S; private static int[] data; private static int answer = 0; public static void main(Str..
자바스크립트는 가비지 컬렉션 기능이 있는 언어이므로 참조 타입을 사용할 때 메모리 할당 문제에 대해 고민하지 않아도 되지만 쓰지 않을거면 null값을 주는 편이 좋다. 객체에서 프로퍼티를 완전히 제거할 때는 delete연산자를 사용해야 한다. 객체에 추가하는 프로퍼티는 기본적으로 열거가 가능하다. for in 반복문을 실행하면 객체에 있는 프로퍼티 중 열거 가능한 것을 훑는다. for(property in object){ console.log("name : " + property) console.log("value : " +object[property]) } 위의 방법 + var properties = Object.keys(object); for(var i = 0; i < properties.length..
App.js class App extends Component { constructor(props){ super(props); this.max_id = 3; this.state ={ mode : 'default', dash_mode : 'hello', selected_id : 1, contents : [ {id : 1, title : 'html', desc : 'html is hyper markup langauge##'}, {id : 2, title : 'css', desc : 'css is decorate html@@'}, {id : 3, title : 'js', desc : 'js is dynamic html!!'}, ] }; } render(){ var _title, _desc = ''; if(th..
D3 목표 자유자재로 축과 막대 그래프를 그릴 수 있도록 책과 구글링을 통해 기술 점검을 할 것. 기존에는 복붙을 통해 데이터를 짜집기해서 차트를 그렸다면 실질적으로 개념을 이해하여 혼자서 차트를 그리는 것이 목표이다. 척도 척도란? 척도(scale)는 입력되는 정의역(domain)과 출력되는 치역(range)를 매핑하는 함수를 말한다. 데이터 집합에 있는 값은 시각화에서 사용할 픽셀 값으로 바로 사용하기 적합치 않다. 예시로 픽셀로만 데이터를 표현한다면, 사과의 판매량이 2000개가 넘어간다? 그러면 2000픽셀이 필요하다는 얘기로, 매우 부적절한 것이다. 척도를 사용하면 데이터 값을 만들려는 시각화에서 필요한 적절한 값으로 비율을 바꿔서 쉽게 매핑한다. **척도는 필요한 만큼 만들어 사용할 수 있다 ..
App.js import React, { Component } from 'react'; import TOC from "./components/TOC"; import ReadContent from "./components/ReadContent" import CreateContent from "./components/CreateContent" import Subject from "./components/Subject" import Control from "./components/Control" import './App.css'; class App extends Component { constructor(props){ super(props); this.max_content_id = 3; this.state =..
문제 정의 훈련 세트와 테스트 세트로만 구분하여 모델을 평가하면, 결국 테스트 세트에만 맞추려고 하는 모델이 된다. 검증 세트 테스트 세트를 사용하지 않으면 모델이 과소, 과대적합인지 판단하기 어렵다. 그래서 훈련 세트에 있는 데이터를 또 나누는 방법이 있느데 이 데이터를 검증 세트라고 부른다. => 과대적합 교차 검증 검증 세트 문제 정의 검증 세트를 만드느라 훈련 세트가 감소하였다. 보통 많은 데이터를 훈련에 사용할수록 좋은 모델이 만들어지는데, 그렇다고 검증 세트를 조금 떼어 놓으면 검증 점수가 들쭉날쭉하고 불안정할 것이다. 해결 방안 이럴 때 교차 검증을 이용하면 안정적인 검증 점수를 얻으며 훈련에 더 많은 데이터를 사용할 수 있다. 보통 5, 10 폴드 교차 검증을 많이 사용한다. 이렇게 하면 ..
과대적합! Gini는 지니 불순도를 의미한다. 다음은 지니 불순도의 계산법이다. 지니 불순도 = 1 - (음성 클래스^2 + 양성 클래스^2) 지니 불순도의 경우 1,0은 순수노드라 하며, 0.5면 최악이다. 이유는 1, 0같은 경우 양성 또는 음성 클래스로 완전히 분류되었다는 소리이기 때문에 0.5는 완전 분류가 되지 않았다는 소리기 때문이다. 부무와 자식 노드 사이의 불순도 차이를 정보 이득라고 한다. 사이킷런에는 또 다른 불순도 기준이 있는데 DecisionTreeClassifier 클래스에서 criterion='entropy'를 지정하여 엔트로피 불순도를 사용할 수 있다. 차이점은 지니 불순도 처럼 제곱의 형태가 아닌 밑이 2인 log를 사용하여 곱한다.(차이는 조금 남..) 가지치기 무한정 뻗어..
D3 라이브러리 BarChart 코드 분석 const svg = select("svg") .attr("width", user_define_width) .attr("height", user_define_height) .style("border", "1px solid rgba(0,0,0,0.1)"); 혹은, svg 태그가 body에 없다면, const svg = select('body').append("svg") // 다른 태그이름도 가능. scaleBand 관련 내용이 헷갈려 코딩을 참고. var A = d3.scaleBand() .domain(['January', 'February', 'March', 'April', 'May']) .range([1, 2]); // Getting the correspond..
- Total
- Today
- Yesterday
- https://react.vlpt.us/
- https://velog.io/@juno7803/React%EA%B0%80-%ED%83%9C%EC%96%B4%EB%82%9C-%EB%B0%B0%EA%B2%BD
- https://wikidocs.net/68
- https://jwprogramming.tistory.com/52
- ㄴ
- https://react.vlpt.us/basic/11-render-array.html
- https://subicura.com/2017/01/19/docker-guide-for-beginners-1.html
- Co
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |