분류 전체보기 613

scikit-learn 패키지를 사용한 선형 회귀분석(Linear Regression)

scikit-learn 패키지를 사용한 선형 회귀분석¶scikit-learn 패키지를 사용하여 선형 회귀분석을 하는 경우에는 linear_model 서브 패키지의 LinearRegression 클래스를 사용한다. 사용법은 다음과 같다.LinearRegression 클래스 객체 생성 model = LinearRegression(fit_intercept=True)fit_intercept 인수는 모형에 상수항이 있는가 없는가를 결정하는 인수이다. 디폴트 값이 True이고 만약 상수항이 없으면 fit_intercept=False로 설정한다.fit 메서드로 모형 추정. 상수항 결합을 자동으로 해주므로 사용자가 직접 add_constant 등의 명령를 써서 상수항 결합을 할 필요는 없다. model = model...

쥬피터 탄축키

위로 셀 추가[a] 아래로 셀 추가[b] 선택 셀 삭제[d][d] (d를 두번 누름) 선택 셀 잘라내기 (삭제로 써도 무방)[x] 선택 셀 복사하기 [c] 선택 셀 아래에 붙여넣기[p] 선택 셀과 아래 셀과 합치기[shift] + [m] 실행결과 열기/닫기[o] Markdown으로 변경[m] Code로 변경[y] 파일 저장[ctrl] + [s] 또는 [s] 선택 셀의 코드 입력 모드로 돌아가기[enter] -- (2) 코드 입력 모드 (Edit Mode) [enter]를 눌러 셀이 아래와 같이 초록색이 된 상태(코드 입력 모드)에서 해당 단축키 누름 선택 셀의 코드 전체 선택[ctrl] + [a] 선택 셀 내 실행 취소[ctrl] + [z] 선택 셀 내 다시 실행[ctrl] + [y] 커서 위치 라인 주..

numpy 사용법

파이썬으로 과학 계산을 할때 쓰는 패키지 numpy에서 배열은 동일한 타입의 값들을 가지며, 배열의 차원을 rank 라 하고, 각 차원의 크기를 튜플로 표시하는 것을 shape 라 한다. 예를 들어, 행이 2이고 열이 3인 2차원 배열에서 rank는 2 이고, shape는 (2, 3) 이 된다.numpy 배열을 생성하는 방법은 파이썬 리스트를 사용하는 방법과 numpy에서 제공하는 함수를 사용하는 방법이 있다. 아래 예제에서 list1은 4개의 요소를 갖는 리스트인데, 이를 array() 함수에 넣어 numpy 배열을 생성하는데, 이 배열의 rank는 1이 되고, shape는 (4, ) 가 된다. 튜플에 하나의 요소만 있으면 문법상 콤마를 뒤에 붙인다. 두번째 배열 b는 2x3 배열로서 shape는 (2..

윈도우 10 바이오스(bios) 진입이 안될 때

1. 윈도우 검색창에(화면 좌하단 돋보기 클릭) -> "고급" 입력 a) "고급 시작 옵션 변경"이 검색되면 클릭 b) 만약 검색되지 않으면 윈도우 시작버튼 클릭 -> 좌하단에 톱니모양의 '설정' 클릭 -> '업데이트 및 보안' 클릭 2. 중간 즈음에 "고급 시작 옵션" 항목에서 "지금 다시시작" 또는 "다시시작" 버튼 클릭 3. 화면이 꺼졌다 다시 켜지며 파란 화면에 "옵션 선택"이라고 크게 적히며 아래쪽에 여러 단추가 생김 이 뒤로는 계속 이 인터페이스 이므로 버튼만 설명 4. "문제해결" 클릭 5. "고급옵션" 클릭 6. a) "UEFI펌웨어 설정"이라는 부분이 바로 나오면 클릭하여 "다시시작" 클릭 b) 만약 "UEFI 어쩌구"가 나오지 않으면 "시동복구" 버튼 누르고 "다시시작" 클릭 (혹은 바..

기타 2018.10.30

express 설치

설치Node.js가 이미 설치되었다고 가정한 상태에서, 애플리케이션을 보관할 디렉토리를 작성하고 그 디렉토리를 작업 디렉토리로 설정하십시오. $ mkdir myapp $ cd myapp npm init 명령을 이용하여 애플리케이션에 대한 package.json 파일을 작성하십시오. package.json의 작동 원리에 대한 자세한 정보는 Specifics of npm’s package.json handling을 참조하십시오. $ npm init 이 명령을 실행하면 애플리케이션의 이름 및 버전과 같은 몇 가지 정보에 대해 프롬프트합니다. 지금은 다음의 항목을 제외한 대부분의 항목에서 ENTER 키를 눌러 기본값을 수락할 수 있습니다. entry point: (index.js) 기본 파일의 이름을 app.j..

[DP] 막대기, 최장공통부분수열, knapsack

package com.company; public class Main { public static void main(String[] args) { int[][] item = {{1, 6, 10}, {2, 100, 20}, {3, 120, 30}}; // int maxValue = knapsack(item, 50); // System.out.println("최대가치: " + maxValue); int[] rodPrice = {0, 1, 5, 8, 9, 10, 17, 17, 20, 24, 30}; // System.out.println("2칸일때 최대이익: " + cutRod(rodPrice, 2)); // System.out.println("3칸일때 최대이익: " + cutRod(rodPrice, 3));..

[시뮬레이션] 탈주범 검거

[모의 SW 역량테스트] 탈주범 검거https://www.swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5PpLlKAQ4DFAUq package com.company; import java.util.LinkedList; import java.util.Queue; import java.util.Scanner; public class PrisonBreak { //상하좌우 static int[] dy = {-1,1,0,0}; static int[] dx = {0,0,-1,1}; static int N,M; public static void main(String[] args) { Scanner sc = new Scanner(Syst..

[조합(재귀), 완전탐색] 치킨배달

[삼성 SW 역량 테스트 기출 문제] 치킨배달https://www.acmicpc.net/problem/15686 package com.company; import java.util.ArrayList; import java.util.List; import java.util.Scanner; public class Chicken { static List shops = new ArrayList(); //치킨집의 위치를 담고있는 리스트 static List homes = new ArrayList(); //집의 위치를 담고있는 리스트 static int minDisSum = 10000; //모든 집에서의 치킨거리 합 중에서 최솟값 public static void main(String[] args) { Scanne..

[BFS] 이상한 계산기

이상한 계산기 이상한 계산기는 두 가지 버튼과 숫자를 출력하는 화면으로 구성되어 있다. 숫자를 출력하는 화면은 총 5자리의 정수를 표현할 수 있다. 각 버튼은 현재까지의 계산 결과에 어떠한 연산을 할지를 나타내는 것으로, 각 버튼은 다음과 같이 연산을 수행한다.Mul : 현재까지의 계산 결과에 2를 곱한다Div : 현재까지의 계산 결과를 3으로 나눈다. 단, 결과가 정수가 아닐 경우, 소수점 이하를 모두 버린다.계산기를 작동시키면, 현재까지의 계산 결과로써 1이 출력된다. 이후 사용자가 어떻게 버튼을 누르냐에 따라 출력되는 숫자가 달라진다. 예를 들어, 계산기를 작동시키면 1이 출력되고, 여기서 Mul를 누르면 2가 되며, 또 Mul을 누르면 4가 출력된다.영수는 이 계산기가 모든 숫자를 출력할 수 있는..

드래그

public class CDrag : MonoBehaviour{ TextMesh m_textMeshDisplayText; void Start () { this.m_textMeshDisplayText = (GameObject.Find("DisplayText") as GameObject).GetComponent(); } /// 마우스 업 void OnMouseUp() { this.m_textMeshDisplayText.text = "드래그중이 아님"; } /// 드래그 void OnMouseDrag() { this.m_textMeshDisplayText.text = "드래그중"; }} *일일히 연결하지 않고 이런식으로 이름으로도 찾을 수 있는 듯 하다(GameObject.Find("DisplayText") ..

Unity 2018.10.10

단지번호 붙이기

민경 :)단지번호 붙이기https://www.acmicpc.net/problem/2667 package com.company; import java.util.ArrayList; import java.util.Collections; import java.util.List; import java.util.Scanner; public class BottleNumber { static int N; static List groups = new ArrayList(); //각 단지의 집 숫자 //상하좌우 static int[] dx = {0,0,-1,1}; static int[] dy = {-1,1,0,0}; public static void main(String[] args) { Scanner sc = new Sc..