전체 글 36

데이터베이스 정규화 - 종속성

이상현상을 해결하기 위해서 정규화를 해야한다는 것을 앞선 포스팅에서 확인할 수 있었습니다. 데이터베이스 이상 현상 데이터 이상(data anomaly)은 릴레이션 처리과정에서 불필요한 데이터 중복으로 인해 발생하는 부작용을 말합니다. 이상 현상에는 1. 삽입 이상 2. 삭제 이상 3. 갱신 이상 이 있습니다. 예를 들어 설 deep-deep-deep.tistory.com 이러한 이상현상이 발생하는 원인은 하나의 릴레이션에 무리하게 많은 속성들을 넣으려다 보니 생겨난 것입니다. 따라서 연관관계가 높은 속성들만 모아 릴레이션을 분해하는 것이 필요하다는 것을 알 수 있습니다. 그렇다면 어떻게 연관성이 높은지를 판단할 수 있을까요? 바로 함수 종속성이라는 개념을 통해 연관성이 높은지 낮은지 판단하게됩니다. 그리..

CS 2021.10.12

데이터베이스 이상 현상

데이터베이스 이상현상이란 릴레이션 처리과정에서 불필요한 데이터 중복으로 인해 발생하는 부작용을 말합니다. 이상 현상에는 1. 삽입 이상 2. 삭제 이상 3. 갱신 이상 이 있습니다. 예를 들어 설명해보겠습니다. 한 대학교에서 IT 시스템을 운용하는데 단 하나의 릴레이션만 사용하고 있다고 가정해봅시다. (말만 들어도 이상현상이 생길 것 같습니다) 릴레이션 예시 학번(기본키) 이름 수강과목 번호 수강과목 이름 교수 이름 2020123 홍길동 c103 선형대수 김지아 2020124 철수 e403 서양철학의 이해 이서준 2020125 영희 k114 경제학입문 한서아 2020202 이지수 e403 서양철학의 이해 이서준 1. 삽입 이상 올해 처음으로 박민준 교수의 양자역학의 이해(q291)라는 과목이 개설된다고 ..

CS 2021.10.12

triplet loss를 활용한 이미지 유사도 측정

원문: https://keras.io/examples/vision/siamese_network/ 요약: triplet loss 함수를 사용하여 이미지간 유사도를 비교하는 Siamese Network에 대해 알아봅시다. View in Colab GitHub source 개요 Siamese Network 는 두 개 이상의 동일한 하위 네트워크를 포함하는 네트워크 아키텍쳐로서, 하위 네트워크들은 각 입력에 대한 특징 벡터를 생성하고 비교하는 역할을 합니다. 이 예제에서는 3개의 동일한 하위 네트워크가 있는 Siamese Network를 사용합니다. 우리는 모델에 3개의 이미지를 제공할 것입니다. 그 중 2개는 유사하고 (Anchor-Positive 이미지) 나머지 1개(Negative 이미지)는 관련이 없습니..

Tensorflow 2021.10.07

Tensorflow 에러 해결: Could not load dynamic library 'cusolver64_11.dll'; dlerror: cusolver64_11.dll not found. Cannot dlopen some GPU libraries.

윈도우 10, CUDA 11.0 환경에서 pip install tensorflow 로 설치 시, Could not load dynamic library 'cusolver64_11.dll'; dlerror: cusolver64_11.dll not found. Cannot dlopen some GPU libraries. Please make sure the missing libraries mentioned above are installed properly if you would like to use GPU. Follow the guide at https://www.tensorflow.org/install/gpu for how to download and setup the required libraries ..

카테고리 없음 2021.06.17

tensorflow 에러 해결: Could not load 'cudart64_110.dll'; dlerror: cudart64_110.dll not found

Window 10 CUDA 10.1 환경에서, pip install tensorflow 로 설치 시, Could not load dynamic library 'cudnn64_110.dll', dlerror: cudnn64_110.dll not found 에러가 발생하여, GPU가 잡히지 않는 에러가 발생한 경우 해결방법입니다. 해답을 먼저 말하자면, CUDA 10.1 환경에서 pip로 tensorflow를 설치할 경우, GPU를 사용할 수 없습니다. 그 이유는 현재(20.12.15 이후) pip install tensorflow를 입력할 경우, tensorflow==2.4.0이 설치되기 때문입니다. tensorflow==2.4.0은 아래 링크에서 볼 수 있듯이, CUDA 11.0을 기준으로 구성되었기 때..

Tensorflow 2021.02.09

협업 필터링을 활용한 영화 추천

Collaborative Filtering for Movie Recommendations Author: Siddhartha Banerjee Date created: 2020/05/24 Last modified: 2020/05/24 Description: Recommending movies using a model trained on Movielens dataset. - Keras - Colab - Github Introduction Movielens dataset을 활용하여 협업 필터링을 적용하여 사용자에게 영화를 추천하는 방법에 대해 알아봅시다. MovieLens 영화 평점 데이터 세트는 사용자가 영화에 부여한 평점을 담고 있습니다. 우리의 목표는 사용자가 아직 보지 않은 영화의 평점을 예측하는 것입니..

Tensorflow 2020.12.19

IMDB에 Bidirectional LSTM 모델 적용하기

Bidirectional LSTM on IMDB Author: fchollet Date created: 2020/05/03 Last modified: 2020/05/03 Description: Train a 2-layer bidirectional LSTM on the IMDB movie review sentiment classification dataset. - Keras - Colab - Github 라이브러리 로드 import numpy as np from tensorflow import keras from tensorflow.keras import layers max_features = 20000 # 상위 20000개 단어들만을 사용하겠습니다. maxlen = 200 # 영화 리뷰 중 처음 200단..

Tensorflow 2020.12.17