분류 전체보기 (123) 썸네일형 리스트형 tensorflow 간단한 실행 - Placeholder Placeholder : 값을 실행 시 입력 받겠다는 노드 ex1> Q. 상수 입력해 두고 출력이 아닌, 값을 넣어보고 싶다 A. 노드를 만드는데 placeholder 라는 특별한 노드로 만들어주기 : 똑같이 세션을 만들고 실행, : feed_dict가 노드 의 값을 실행 시에 지정해주는 것 : 텐서플로우 입장에서, “그래프 실행시키고 싶은데 저 노드의 값을 모르겠으니, 값을 넘겨줘” 라는 뜻 : 두번째 실행 예시처럼 값을 하나만 넣지 않고 n개 의 값을 넣는 array 로 넣을 수도 있음 출처 : 모두의 딥러닝 https://hunkim.github.io/ml/ tensorflow 간단한 실행 - Constant 상수(Constant) 이용 / Computational Graph 예제 일단 따라해보기 ex1> (tensorflow) $ python >>> import tensorflow as tf #tensorflow 임포트 >>> hello = tf.constant(‘Hello, TensorFlow!’) >>> sess = tf.Session() >>> print(sess.run(hello)) Hello, TensorFlow! Q. tf.constant 에서 constant가 무엇인지 궁금해 짐 A. tensorflow 에서의 상수 import tensorflow as tf tf.constant(x)를 시용하여 상수 선언. - 출력 방법2가지(ex. 정수) 1) 그냥 x 값 그대로 출력 2) tensorflow.. tensorflow 의 기본 1-1. 텐서플로우의 기본 - 텐서플로우: 기본적으로 구글에서 만든 머신 지능을 위한 오픈 소스 라이브러리 Q. 많고 많은 머신 알고리즘 라이브러리 중 왜 텐서플로우냐? A. 많은 사람들이 사용하기 때문에 자료가 많고 미리 구현해 둔 소스코드도 많아서 라이브러리 공부에 텐서플로우가 적합 - 텐서플로우 : 데이터 플로우 그래프를 사용해서 뉴메리컬한 계산을 할 수 있는 라이브러리 : 파이썬이라는 언어를 사용하여 텐서플로우 프로그래밍을 함 - 데이터 플로우 그래프 (Data flow graphs) : 노드와 노드간을 연결하는 엣지로 구성된 것 : 노드 하나가 오퍼레이션(연산자), 엣지가 데이터(텐서, tersors) 이런 것들을 거치면서 연산을 하고 내가 원하는 결과를 얻거나 작업을 하는 것이 데이터 플로우 .. 머신 러닝의 개념 머신러닝이란: 일종의sw. 어떠한 입력을 기반으로 결과를 보여주는 것이 explicit 프로그램, 그런데 정확하게 나타내기 어려운 경우가 있다 -> ex.스팸 메일 자동 필터링 같은 경우 -> ex. 구글의 자율 운전 자동차 1959년, 아더가 어떠한 현상에서 자동적으로 배워내게 만들면 어떨까 하는 생각에서 나타난 것이 머신 러닝 -> 프로그램인데 개발자가 일일이 정하는 것이 아니라 프로그램 자체가 어떤 데이터를 보고 학습해서 어떤 것을 배우는 명령을 같는 프로그램 학습을 하기 위해 어떤 데이터가 주어져야 하는데 학습 방법에 따라2가지로 나뉨 1. supervised : 감독관, label, 정해져 있는 데이터(training set) 을 가지고 학습을 하는 것 : ex 1. image labeling .. [Algorithm] 복잡도 - 탐색 알고리즘(선형, 이진, 해싱) 탐색 알고리즘: n개의 데이터가 등록되어있는 테이블에서 어떤 특정 키를 가지는 데이터를 찾아내는 처리 1. 선형 탐색: 가장 단순한 탐색 알고리즘/ 배열의 처음부터 마지막까지 읽어 들이면서 순서대로 키와 요소 비교 eclipse-workspace - algorithm_uni/src/algorithm_uni/LinearSearch.java-> while 루프의 한번 실행 시 복잡도는2,3,5 행의 복잡도를 합한 것: O(1) + O(1) + O(1) = O(max(1,1,1)) = O(1) -> while 루프는 평균 n/2반복, 전체 복잡도는: O(1) ∙ (n/2) = O(1) ∙ O(n) = O(n) -> 따라서 search 메서드의 (선형 탐색) 전체 복잡도: O(1) + O(n) + O(1) + .. [Algorithm] 알고리즘과 복잡도 알고리즘: 처리 순서를 기술한 것 알고리즘 + 자료구조 = 프로그램 알고리즘을 공부해야하는 이유?: 문제 해결 필요 -> 여러 프로그램 중 어떤 것이 이 문제를 해결하는데 적합할지 판단 -> 이 때 입력 데이터의 양,가용자원(cpu, 메모리) 등을 고려하여 어느 알고리즘을 선택할지 판단 -> 그러기 위해서는 알고리즘의 성능, 평균 소모 시간, 최악/최선 소모 시간 등에 대해 알고 있어야 함 퀵 소트: 내부정렬 (메모리 상에서 정렬을 함) 알고리즘 중에서도 가장 고속 복잡도: 일반적으로 복잡도에는 시간/공간이 있지만 그냥 복잡도 라고 하면 시간복잡도를 의미하며, 최악/평균 복잡도가 있으나, 대부분의 알고리즘은 최악복잡도만 알면 충분 복잡도의 덧셈복잡도 O(f(n)) , O(g(n)) 인 두 조작은 연속 실.. [JAVA] static *static 편* 자바 에서는 static 을 통해 클래스의 필드를 공유할 수 있도록 함 인스턴스 변수 : 공유되지 않은 필드, 인스턴스마다 자신의 필드 생성, 사용: 객체 별 관리: 객체 생성 후 사용 가능: 객체가 소멸될 때 자동 소멸: 객체가 여러개-> 인스턴스 변수도 여러개 static (정적) 변수 : 모든 인스턴스가 공유하는 필드: 객체 생성 전 접근, 사용 가능 : 객체 여러개 생성-> 정적 변수는 하나 ** 주의 : 객체 자신을 가리키는 this 사용 불가능: 인스턴스 변수, 메서드 사용 불가능(인스턴스 멤버들은 객체 생성 후 생성이 되기 때문에 static에서 아직 생성되지 않은 멤버들을 사용할 수 없다는 개념) 사용: 클래스 이름. 정적 멤버(필드or 메서드 이름) final : 상수.. [JAVA] 클래스 *클래스 편* 추상화: 중요한 정보만 클래스로 표현하는 것 선언: 보통 한 소스 파일마다 하나의 클래스를 선언하지만, 그 이상을 선언하기도 함/ 둘 이상이라면 하나만 public, 그 클래스 이름은 파일이름과 동일해야함(메인 클래스를 나타내주는 개념) -> 즉, 접근지정자 붙은 클래스명을 파일명으로 해야함 Ball.javapublic class Ball(){...} ... -> 컴파일 -> Ball.class / Cylinder.class 생성class Cylinder{...} 같은 패키지라면 접근지정자가 없을 시 가져다가 사용 가능 파일명: PhoneDemo.java객체명: myPhone, yourPhone-> 각 객체의 메서드에 접근할때에는 . 사용 필드 model, value 는 캡슐화 되지 않았기.. 이전 1 ··· 10 11 12 13 14 15 16 다음