목록분류 전체보기 (16)
TitanYang's Programming
지난주부터 시작한 인턴이 어느덧 한 주가 지나고 벌써 수요일이 되었습니다. 짧은 기간동안 새로운 분야도 많이 접하고 공부도 많이 했습니다. 인턴이지만 따로 교육을 받는 것은 아니고, Mohan이라는 친구가 저희에게 해야 할 일을 주곤 합니다. 먼저 JNI로 IDS카메라 인터페이스(C++)를 자바에서 실행하고 그 사진을 자바에서 불러와서 처리를 해야 한다고 하여서 JNI로 C++파일의 메인함수를 불러오면 간단하게 처리되겠다는 생각을 가지고 처리했었는데 잘 되지 않았습니다. 컴파일 후 실행과정에서 라이브러리를 제대로 추가하지 않아 발생하는 오류였습니다. 구글링하여 에러를 고쳤습니다. 시킨일은 혼자 해보겠다는 이상한 자존심 덕분에 고생하고 있습니다. 기본적으로 bmp파일을 저장하게 되어있었는데, 이를 TIFF..
너무 오랜만에 블로그에 들어왔습니다. 그 동안 정신없이 인도생활을 하다보니 어느덧 인도 생활이 3개월 남아있고, 인턴쉽을 하게 되었습니다. 인턴쉽은 Healthcare Technology Innovation Centre라는 곳에서 하게 되었습니다. 첸나이에 있는 회사이고 IITM 단지에 있습니다. 하는일은 자바로 OpenCV 라이브러리를 사용하여 이미지 처리를 하게 되었습니다. 오늘은 첫날이었습니다. 원래 이클립스에서 공부를 하였는데 Ubuntu에서 Netbeans를 사용해서 프로젝트를 하다보니 설정만도 쉽지 않았네요... JNI라는 기술도 처음 사용해 보았습니다. 앞으로 공부해야 할 것이 많다는 것을 느꼈네요...그리고 인도의 회사생활은 정말 좋았습니다. 보수적이기로 유명한 첸나이 지역이라 걱정이 많았..
사실 공부를 시작 한 것은 한달도 넘었으나, 개인 사정상 텐서플로우에 대한 공부를 많이 하지 못했습니다. 다시 공부 할 수 있는 환경이 되어 공부를 시작했습니다. 그리고 인터넷에서 자료를 찾아보고 공부하는 것에 한계를 느끼고(사실 본인 지식의 한계입니다.) 책을 구매했습니다. Learning TensorFlow라는 책인데요. 한빛미디어에서 나온 책입니다. 텐서플로우를 시작하면서 공부한 것 중에 가장 특이했던건 a= tf.constant(1) -----------1 b= tf.constant(2) -----------2 c= tf.multiply(a,b) ----------3 이라는 코드가 있을때, 텐서플로에서는 1, 2에서는 a와 b에 해당하는 노드를 만들게 되고, 그래프가 실행되기 전에는 실제 값을 내..
파이썬에 텐서플로우를 설치하다. 파이썬에 텐서플로우를 설치할때, 아나콘다를 많이 사용한다는 글을 보고 아나콘다를 설치하였습니다. https://www.anaconda.com/download/ 아나콘다 다운링크는 이렇게 됩니다. 아나콘다 설치가 완료되면, 먼저 콘다 프롬프트에서 아나콘다를 업데이트 합니다.>conda update -n base conda다음으로 모든 패키지를 업데이트합니다.>conda update --all다음으로 pip로 텐서플로우를 설치합니다.>pip install tensorflow그 후 >jupyter notebook명령어를 입력하여 주피터 노트북을 실행합니다. 그 후 import tensorflow as tf를 입력하고 shift + enter를 입력하여 실행하여 오류메세지가 나오..
머신러닝 공부를 시작합니다!! 최근 인도에 교환학생으로 와있으면서 전공공부와 저의 진로에 대해서 많은 고민을 하던 중, 배우고 있던 안드로이드 프로그래밍과 자바도 좋지만, 머신러닝에 대한 공부를 하고 싶어졌습니다. 컴퓨터를 학습시킨다는 것이 흥미롭게 다가왔습니다. 머신러닝에 대한 정보를 찾다보니 구글에서 공개한 Tensorflow 라는 오픈소스를 이용해서 공부를 하는 것이 괜찮겠다라는 생각을 했습니다. Google Developers에서 공개한 강의도 있고 접근하기 쉽겠다고 생각해서 선택했습니다. 기본적으로 구글에서 컴파일러를 웹상에서 사용할 수 있도록 해주지만, Anaconda(Python)에 Tensorflow를 담아서 공부 해보기로 하였습니다. 파이썬에 대한 기초 지식도 없고 머신러닝도 말로만 들었..
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576package baekjoon; import java.util.Scanner;import java.util.Vector;/** * * 백준 알고리즘 거의소수 찾기 문제 * @Package : baekjoon * @FileName : baek1456.java * @Author : Yang TaeIl * @date : 2018. 2. 27. * */class primeNumFind { long max; long min; boolean[] IsNotPrime..
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 package baekjoon; import java.util.Scanner;import java.util.Arrays;class makePassword{ int n,m; char[] origin; makePassword(char[] a,int n, int m){ this.origin=a; this.n=n; this.m=m; Arrays.sort(origin); } void make(String s, int t) { if(t==m)return; s=s+origi..
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778/** * @Summary : * @Package : recusion * @FileName : zSeek.java * @Author : Yang TaeIl * @date : 2018. 2. 12. * */package recursion; import java.util.Scanner; /** * z형태로 탐색할 배열을 만들고, 탐색하는 메소드가 들어있는 클래스 * * @Package : recursion * @FileName : zSeek.java..
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556/** * @Summary : * @Package : recursion * @FileName : pillEx.java * @Author : Yang TaeIl * @date : 2018. 2. 12. * */package recursion; import java.util.Scanner; /** * 알약먹기 경우의 수 구하는 알고리즘 * @Package : recursion * @FileName : pillEx.java * @Author : Yang TaeIl * @date : 2018. 2. 12. * */ public c..
이 문제는 피보나치 수입니다. 기본적인 피보나치 수열에 관한 문제인데요, 다만 재귀함수형식으로 풀었을때 시간 초과가 나게 되어있는듯합니다. 따라서 재귀 이외에 다른 방법으로 풀어야겠습니다. 123456789101112131415161718192021222324252627282930import java.util.Scanner; public class ekdmaanswp { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc= new Scanner(System.in); int n=sc.nextInt(); int a=0,b=1; if(n==0) { System.out.println(a); return; }i..