본문 바로가기

프로그래밍

Tensorflow 정리 Tensorflow인공신경망을 사용하기 위한 라이브러리 Tensorflow 자료https://www.tensorflow.org/guide/tensor 작은 데이터의 연산은 tensorflow보다 numpy가 더 빠르다대용량 데이터의 연산은 tensorflow가 numpy보다 더 빠르다(10000, 10000) shape의 연산 차이는 1/100 정도 차이가 난다즉 대용량의 연산은 tensorflow가 훨씬 강력하다 대용량의 데이터를 쉽게 다루기 위해서 64비트 데이터를 사용하는 것이 아닌 32비트 사용 feed : 데이터 주입feed forward입력층으로 데이터가 입력되고, 1개 이상으로 구성된 은닉층을 거쳐서 마지막에 있는 출력층으로 출력값을 내보내는 과정. 즉, 이전 층에서 나온 출력값이, 층과 층.. 더보기
Pandas 함수 Pandas1차원 2차원 array를 다루는데 특화된 라이브러리numpy를 기반으로 한 high-level 라이브러리 Series1-dimensional laveled array, 1차원 array를 다루는 pandas 라이브러리 DataFrame2-dimensional data structure, 2차원 배열이나 행과 열이 있는 테이블과 같은 데이터 pd.Series([요소들], index=[인덱스 요소들], name = “이름”)값과 인텍스로 구성됨, 시리즈의 이름을 지정할 수 있다. pd.DataFrame(값(배열), index= , columns= )값, index, columns(열)로 구성된다.index가 행이 되고, columns가 열이 된다. pd.data_range("20130101", .. 더보기
Numpy 함수 row : 행, column : 열 ndarray.ndim : 배열의 축(차원) 수ndarray.shape : 배열의 차원, n행 m열 (n, m)ndarray.dtype : 배열에 있는 요소의 형식ndarray.itemsize : 배열의 각 요소에 대한 크기(바이트) 8(=64/8) float64, 4(=32/8) int32, 16(=128/8) complex128ndarray.data : 배열의 실제 요소를 포함하는 버퍼, 사용할 필요 없음np.array([요소들]) : 배열 생성np.zeros((n, m)) : 0로 가득 찬 n행 m열 배열 생성np.zeros_like(a) : a배열의 같은 shape로 0으로 가득 찬 배열 생성np.ones((n, m)) : 1로 가득 찬 n행 m열 배열 생성np.. 더보기
백준 10810/파이썬 공 넣기 문제 문제 도현이는 바구니를 총 N개 가지고 있고, 각각의 바구니에는 1번부터 N번까지 번호가 매겨져 있다. 또, 1번부터 N번까지 번호가 적혀있는 공을 매우 많이 가지고 있다. 가장 처음 바구니에는 공이 들어있지 않으며, 바구니에는 공을 1개만 넣을 수 있다. 도현이는 앞으로 M번 공을 넣으려고 한다. 도현이는 한 번 공을 넣을 때, 공을 넣을 바구니 범위를 정하고, 정한 바구니에 모두 같은 번호가 적혀있는 공을 넣는다. 만약, 바구니에 공이 이미 있는 경우에는 들어있는 공을 빼고, 새로 공을 넣는다. 공을 넣을 바구니는 연속되어 있어야 한다. 공을 어떻게 넣을지가 주어졌을 때, M번 공을 넣은 이후에 각 바구니에 어떤 공이 들어 있는지 구하는 프로그램을 작성하시오. 입력 첫째 줄에 N (1 ≤ N ≤ 10.. 더보기