본문 바로가기

알고리즘4

알고리즘 문제 폐지 줍기 문제 N*N 격자로 된 땅이 있다. 1 0 1 7 2 0 2 0 0 2 2 1 1 3 3 2 오른쪽, 아래로 이동하고 오른쪽 아래 끝에서 다시 왼쪽 위로 이동한다. 이동하면서 땅에 있는 보석을 줍는다. 숫자는 땅에 있는 보석의 개수를 의미한다. 처음엔 먼저 N을 입력 받는다. 그리고 땅의 생김새를 입력받는다. 입력은 아래와 같다. 4 1 0 1 7 2 0 2 0 0 2 2 1 1 3 3 2 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.util.StringTokenizer; public .. 2019. 12. 12.
누구나 쉽게 시작하는 R을 활용한 기계학습 , 머신러닝 / KNN 알고리즘 R을 활용한 기계학습 , 머신러닝 / KNN 알고리즘 안녕하세요 이번 글은 R을 활용해서 데이터에 KNN 알고리즘을 적용하는 방법을 다루고 있습니다. KNN 알고리즘 분류를 위한 대표적인 알고리즘. 가장 단순한 머신러닝 알고리즘 중 하나지만, 광범위하게 사용 됩니다. 장점 단점 단순하고 효율적이다 기저 데이터 분포에 대한 가정을 하지 않는다 훈련 단계가 빠르다 모델을 생성하지 않아 특징과 클래스 간의 관계를 이해하는 능력이 제약된다 적절한 k의 선택이 필요하다 분류 단계가 느리다 명목 특징 및 누락 데이터를 위한 추가 처리가 필요하다 KNN 알고리즘의 특징 레이블이 없는 데이터를 분류합니다. 글자 k는 사용자가 정의하는 최근접 이웃의 개수를 의미합니다. KNN알고리즘의 데이터 분석 순서 1. k를 지정한.. 2017. 12. 13.
python tensor flow 설치하기 python tensor flow 설치하기 안녕하세요 이번 글에서는 python tensorflow를 설치하고 사용하는 방법에 대해서 알아보도록 하겠습니다. tensorflow란 구글에서 오픈소스로 공개한 기계학습 라이브러리 입니다. 따라서 일반 사용자들이 편리하게 기계학습 소스코드를 실행해볼 수 있습니다. python tensorflow를 사용하기 위해서는 먼저 python을 설치합니다. Python은 https://www.python.org/ 에서 설치하실 수 있습니다. 링크를 클릭하고 설치를 진행합니다. 설치를 마칩니다. 이제 Python이 설치된 것을 확인 할 수 있습니다. 다음으로는 anaconda를 설치해야 합니다. https://www.anaconda.com/download/ 홈페이지에서 사.. 2017. 12. 7.
1부터 1000까지의 소수를 출력하는 자바 코드 1부터 1000까지의 소수를 출력 소수 : 1과 자기 자신을 약수로 갖는 수 예) 2는 1와 2를 약수로 갖는다. 3 => 1,3 -> 소수 4 => 1,2,4 -> 소수가 아니다. 5 =>1,5 -> 소수 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 package project1; /* * 1부터 1000사이에 존재하는 소수를 출력 */ public class PrimeNumber //PrimeNumber 클래스 선언 { public static void main(String[] args) //main 메소드 선언 { PrimeNumber p1 = new PrimeNumber(); //PrimeNu.. 2017. 9. 19.