일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 딥러닝
- 역전파법
- 전처리
- Autoencoder
- project euler
- Python
- 히토요시
- SQL
- 합성곱 신경망
- 오일러 프로젝트
- Gram matrix
- 신경망
- c#
- bayesian
- 소수
- 비샤몬당
- 수달
- 자전거 여행
- 소인수분해
- Convolutional Neural Network
- A Neural Algorithm of Artistic Style
- CNN
- backpropagation
- 냥코 센세
- 오토인코더
- neural network
- 역전파
- 베이지안
- deep learning
- mnist
- Today
- Total
목록IT/기타 (6)
통계, IT, AI
1. mutable vs immutable 파이썬의 오브젝트를 나누는 기준의 하나는 mutable 여부이다. mutable하지 않은 오브젝트는 immutable하다고 한다. mutable 오브젝트는 내용을 수정할 수 있고 immutable한 오브젝트는 그럴 수 없다. mutable한 오브젝트의 대표적인 예는 리스트list 등이 있고 immutable한 오브젝트는 튜플tuple, 문자열string 등이 있다. 리스트와 같은 mutable 오브젝트는 다음과 같이 내용을 수정할 수 있다. lst_1 = [1, 2, 3, 4] lst_1[0] = 100 print(lst_1) # [100, 2, 3, 4] 그런데 아래의 코드는 어떻게 작동 하는 것일까? immutable한 오브젝트는 '내용을 수정 할 수 없다'..
1. 개요 TensorFlow를 이용한 모델링은 오랜 시간이 걸릴 수 있다. 경우에 따라서는 한번의 Session으로 학습을 마치기 어려운 경우도 있다. 본 포스팅에서는 학습의 결과인 TensorFlow의 Variable을 저장하고 복원하는 방법을 살펴본다. 아래의 내용은 Udacity에서 발췌하였으며 사용된 코드는 이곳에서 확인할 수 있다. python은 3.5.3, TensorFlow는 1.3.0 사용한다. 2. Saving and Loading Variables 아래는 weights와 bias라는 Variable을 만들고 저장하는 예시이다. # -*- coding: utf-8 -*- import tensorflow as tf # Set random seed to make equal result tf..
1. 개요 이 블로그의 특성상 수식과 코드를 읽기 좋게 표현하는 기능이 필요하다. 스킨을 바꿀 때마다 다른 블로그를 참고하는 것이 쉽지 않아 따로 정리해둔다.2. 티스토리 기초 설정 수식은 MathJax를 사용한다. 아래의 CDN을 html/css에 덧붙인다. 단, id는 제외한다. 코드에는 id가 없는데 렌더링 후 나타는 것으로 보아 SyntaxHighlighter의 버그로 보인다. 코드는 SyntaxHighlighter를 사용한다. 제작자의 블로그나 이 페이지에서 파일을 받고 js파일과 css파일을 티스토리 html/css에 등록한다. 그리고 아래 스크립트를 html/css에 덧붙인다. 일부 포스팅에는 3D plot이 적용되었고 Plotly를 사용한다. 아래의 CDN을 추가한다.
1. 들어가며 C#에서 UI를 개발하면서 이벤트가 무엇인지 고민하게 되었다. 즉, Visual Studio에서 이벤트 처리를 잘 지원하는 덕분에 아무 생각없이 해왔는데 좀 더 복잡한 것을 하려고 하니 이벤트를 잘 모른다는 것을 알게 된 것이다. 이번을 기회로 이벤트가 무엇인지 간단하게 정리하려고 한다. 2. 이벤트의 개념 아래는 MSDN에 나오는 간단한 UI이다. 노란 패널에 무엇인가를 쓸 수 있고 Clear 버튼을 누르면 노란색 부분에 써져 있는 것이 지워진다. 이를 구현하기 위해서는 Clear 버튼이 눌리는 사건이 발생하면 그 정보를 패널에 전달해 주는 것이 필요한데, 그것이 이벤트이다. 즉, 이벤트는 한 클래스에서 어떤 사건이 발생하면 그 정보를 다른 클래스로 넘기는 방법이다. UI를 구성할 때 자..
1. 들어가며코딩을 하다가 특정 순간에만 사용되고 이후로는 쓸 일이 없는 변수를 만들어야 했다. 상황을 간단하게 말하자면, 아래와 같은 dictionary에서 B,D,E에 해당하는 Value를 바꾸어야 했는데 B,D,E라는 정보는 더이상 사용되지 않았다. Dictionary weights = new Dictionary(); weights.Add("A", 75); weights.Add("B", 80); weights.Add("C", 67); weights.Add("D", 94); weights.Add("E", 78); weights.Add("F", 81); 2. 구현2.1. 최초 구현 처음에는 Key와 Value를 따로 선언하였다. 물론 문제 없이 컴파일이 되고 잘 돌아가지만 id와 w라는 변수는 이후로도..
1. 개요이것 저것을 하다보니 C#과 R을 연동할 일이 생겼다. 학습을 목적으로 Visual Studio없이 진행한다. 2. 준비(1) .Net Framework를 설치한 후 C# complier(csc.exe)가 존재하는지 확인한다. (2) R을 설치한다. (3) C#과 R을 연동시킬 수 있도록 도와주는 라이브러리, RDotNet을 설치한다. 공식 사이트에서는 nuget을 통하여 받도록 권장하고 있다. 여기에서 nuget의 window command line 최신 버전을 받자. 그리고 cmd를 켜고 nuget이 있는 폴더에서 nuget install R.NET.Community를 실행하자. DynamicInterop, R.NET.Community 폴더가 생성되면 잘 받은 것이다. 해당 폴더 안의 dll..