본문 바로가기
  • All about Finance

Study/C and AI4

tensorflow example 모듈 오류 CNN MNIST로 dataset 구하려면 pip 설치부터 되야하는데 뭔놈의 컴퓨터가 tensorflow부터 제대로 설치되는 게 없다. tensorflow 깔끔하게 성공했다고 생각하고 예제 실행했는데 다음과 같은 오류가. 하지만 우리에겐 갓허브가 있음. https://github.com/tensorflow/tensorflow 여기서 tensorflow 소스 코드 쫙 받아 주고 example 넣으려고 했더니 맥킨토시 그 어디에서도 폴더를 찾을 수 없었다. 내가 설치했던 건 뭐였을까? 살면서 볼 오류 여기서 다 경험하는 것 같음. 2021. 5. 21.
[OSS] 일단 CNN(Convolutional Neural Network)이 뭔데? # Anaconda로 Jupyter notebook도 그래 어째저째 했다 이거야. 근데 교수님은 mac OS인 나에게 windows 가이드라인을 주시고 자꾸 도전해 보라고 하심. 심지어 in c인 강의에서 pip install까지... +, three different convolutional neural network라니요. 지피지기 백전백승이라고, 요놈들 정의부터 정복해 보자.​ Fully Connected Layer 만으로 구성된 인공 신경망의 입력 데이터는 1차원(배열) 형태로 한정된다. 한 장의 컬러 사진은 3차원 데이터인데, 배치 모드에 사용되는 여러장의 사진은 4차원 데이터이다. 사진 데이터로 전연결(FC, Fully Connected) 신경망을 학습시켜야 할 경우에, 3차원 사진 데이터를 .. 2021. 5. 21.
[Algorithms] 문자열 배열을 활용한 Palindrome Palindrome이란, 앞으로 해도 뒤로 해도 같은 단어를 말한다. 예를 들어 level, bob, radar 같은. 이를 Palindrome인지 아닌지 판별하는 코드를 작성해 보자. 우선, Palindrome은 문자이기 때문에 문자열 배열을 사용할 것이다. words라는 배열을 선언해 주고, gets로 문자열을 입력받을 것이다. Palindrome 함수 = ① 문자열을 반으로 쪼갬 ② 첫 문자와 맨끝 문자 비교, 두 번째와 끝에서 두 번째 비교...... 가운데에서 만날 때까지 ③ 비교했을 때 다른 문자 => j=1 저장 #include #include void Palindrome(char words[]); int main(){ char words[50]; printf("input any word >.. 2021. 5. 21.
[C/Algorithms] Merge sort(병합 정렬) Merge sort 병합 정렬 Merge sort는 buble sort의 느린 속도를 해결하기 위해 만들어진 정렬 알고리즘 ex) A: 2 5 7 10 B: 1 3 8 9 어떻게 A와 B를 합칠 수 있을까? 위 경우, 배열 A에는 [ 2 5 7 10]이 있고, 배열 B에는 [1 3 8 9]가 저장되어 있다. (1) 만약, 이 배열이 각각 정렬되어 있다는 사실을 알고 있다면, A와 B를 합친 배열 [2 5 7 10 1 3 8 9]를 빠르게 정렬할 수 있게 된다. A 와 B 가 각각 정렬되어 있기 때문에, A + B 를 하였을 때의 최소 원소는 당연히 A 의 최소 원소거나, B 의 최소 원소가 될 것. 따라서, 단 한 번의 비교 만으로 A+ B 에 올 첫 번째 원소를 알아낼 수 있다. (2) 만약, 정렬된 .. 2021. 5. 20.
반응형