AI

정말 여러 사이트를 뒤져보면서 cuda깔고 cudnn깔고 해도 안됐지만..한방에 가능한 유튜브 링크를 전달받아 해결했습니다!중간에 에러가 한 번 떴지만, 쉽게 해결 가능합니다. 유튜브 링크 :How to Install TensorFlow GPU on Windows 11 | GPU Setup on Windows | TensorFlow GPU Setup (youtube.com)  에러 :import tensorflow as tf 코드 실행시 발생 a module that was compiled using numpy 1.x cannot be run in numpy 2.0.0 as it may crash. to support both 1.x and 2.x versions of numpy, modules must..
· AI
and란?앞 조건과 뒤의 조건이 모두 True이어야만 True를 반환한다.따라서 만약 while문의 조건으로 넣었다면, while문은 True인 조건을 넣어야 실행되는 것이므로,조건이 True인가를 따지는 것이 중요하다. 그런데, 만약 앞 조건이 False라면 굳이 뒤 조건을 따지지 않아도 이는 False이기에, 뒤 조건을 보지 않고 넘어가게 된다. 결과적으로, '에러를 발생시킬 수도 있는' 중요한 조건은 앞에 써야 한다는 것이다. 파이썬 코드로 예를 든다면,a = [1, 2, 3, 4, 5]sum = 0j = 0 ## index를 나타낼 변수## 오류 발생while a[j]>0 and j 인덱스를 나타내는 j는 계속 1씩 증가되고, sum이라는 변수에 리스트 a의 원소들을 하나씩 추가하는 구문인데,만약..
· AI/c언어
int main(void){ int *pi; pi = (int *)malloc(sizeof(int)); //int의 사이즈만큼 메모리를 할당하여 pi가 그 주소를 가르키게 함 if(pi == NULL){ printf("동적 메모리 할당에 실패!\n"); exit(1); // 해당 프로그램 종료 } *pi = 100; // int값을 100을 넣음 printf("%d\n", *pi); //100 출력됨 free(pi); // 메모리에서 할당 해제해줌 return 0;}  int main(void){ char *pc = NULL; int i=0; pc = (char *)malloc(100 * sizeof(char..
· AI/c언어
int main(void){ //파일을 포인터로 지정해주기 FILE *fp = NULL; fp = fopen("output.txt", "w"); //output.txt파일을 생성해 쓰기 전용으로 열기 if(fp == NULL){ printf("파일 열기에 실패하였습니다.\n"); }else{ printf("파일 열기에 성공하였습니다.\n"); } fputc('H', fp); fputc('i', fp); // output.txt 파일에 Hi 라고 쓰여짐 fclose(fp); // 꼭 닫아줘야함 return 0;}  int main(void){ FILE *op = NULL; int c; op =..
· AI/c언어
구조체란?객체지향설계의 클래스의 모체이다. 즉, 클래스가 구조체를 모티브로 만들어진 것!구조체는 뭐냐면, 여러 자료형들을 하나로 묶어서, 하나로 다루는 것!배열은, 하나의 자료형들을 묶어서 사용하는 것. 예를 들어, 지도의 어떠한 지점을 나타낼 때, 이를 코드로 구현하려면x좌표, y좌표, 지점의 이름, 그곳의 내용 등.. 을 나타내면 좋음.이걸 구조체로 나타낸다면?struct 지점{ int x, y; char[] name;}이렇게 나타낼 수 있다.  Struct 하나를 선언하면, 그 내용인 x, y, name을 담을 공간을 미리 확보해놓아 거기에 그 내용을 입력하면 된다.사용하는 법은,struct student{ int number; char name[10]; double grade;};..
기하학적 변형으로 이미지의 형태를 바꿀 것임! p' = T(p) 라고 표현할 수 있는데, p'가 결과 이미지, p가 원본 이미지이다.T is global 이라고 하는 말은, 모든 픽셀에 동일하게 T가 적용됐다는 의미이다.여기서 p와 p'의 값은 다르지만 담고 있는 내용은 같다.[ x'        T [ x  y' ]   =      y ] 이 warping의 종류는, - translation - rotation - aspect - scale - affine 어떻게 작용하냐면,[ x'   =  [ a 0 ] [ x  y' ]     [ 0 b ]   y ]이렇게 되는데, 여기 곱해진 저 2*2 행렬이 scaling matrix라고 불림. 예를 들어, a, b 각각 2씩 넣어주면 2x, 2y가 되기에 각 ..
이미지 파일들이 크니깐.. 저장을 위해서는 잘 표현해야 함.두 가지 표현 방법이 있는데,Lossless 표현은 모든 정보를 표현하는 거고,Lossy 표현은 약간의 정보는 잃는 것임. Huffman Coding자주 쓰이는 정보의 신호 길이를 짧게 하자.빈도수 결정하고, 가장 빈도 낮은 애들부터 두 개씩 묶어서 이진트리 만들고, 각 branch마다 0/1 부과 Run-length Encoding예시 binary image : 011000111001011110100011 ex1) 무조건 0의 개수로 시작123/0321/141/0132 ex2) 1이 어느 위치에 몇 번 있는지22/1361/24/1152  JPEG AlgorithmTransform coding - frequency domain approachin..
이미지 하락을 막음.. 예를 들어 노이즈, 초점안잡힘, 흔들린 이미지 등..만약 그런 이미지 g(x, y)가 주어졌다면, 우리는 f(x, y)를 구하고 싶은데, 이 g(x, y)는g(x, y) = h(x, y) * f(x, y) + n(x, y) 이렇게 된다.이 n(x, y) : 더해지는 노이즈값, h(x, y) : blur 되는 filter Noise 타입 - salt and pepper noise - gaussian noise - speckle noise - periodic noise 우선, 저 blur filter를 1이라고 생각하고 식을 다시 생각해보면g(x, y) = f(x, y) + n(x, y)이다. 1. Salt and Pepper noise날카롭고, 여기저기 그냥 뜬금없이 있다.하양이나 ..