본문 바로가기

전체 글

(74)
CUDA 버전에 맞춰, Tensorflow 및 Pytorch 설치하기 GPU에 맞는 CUDA 버전을 찾는다. GPU의 compute capability를 다음 사이트를 통해 찾는다: https://developer.nvidia.com/cuda-gpus 일반적인 그래픽 카드를 사용한다면, CUDA-Enabled GeForce and TITAN Products에서 보면 된다. 데스크탑은 왼쪽, 노트북은 오른쪽을 보면 된다. 다음을 방문하여 본인의 GPU 계산 능력에 호환하는 CUDA 버전을 찾는다: https://en.wikipedia.org/wiki/CUDA CUDA+cuDNN 설치 본인의 CUDA SDK 버전에 맞춰, 아래 사이트에서 다운로드 하면 된다. CUDA의 경우 [사용자 정의 설치 옵션] - [CUDA] - [Runtime/Development] 만 선택하여 설치..
Explainable Security 1. Introduction eXplainable AI는 2017년 DARPA의 XAI 프로그램에 의해 시작된 새로운 인공지능 기술 관련 연구 비인가된 요청에 대한 설명을 제공. 어떤 권한이 추가적으로 필요한지를 설명하는 모델 연구 Expalination이 가져야 할 Transparancy와 Justification에 대해 논의함. 2. Who? Explainable Security를 사용할 수 있는 사람들은 다음과 같다. Designer / Developer: 보안 특성을 보장하도록 디자인/개발하는 사람. User / Client: 선량하며 전문적인 지식을 가지지 않은 이용자. 시스템의 취약점을 만들 수 있음. Attacker: 시스템의 익스플로잇 혹은 취약점을 찾는 사람. Analyst: 디자인할 때..
Explainable Intrusion Detection Systems (X-IDS): A Survey of Current Methods, Challenges, and Opportunities 1. Explainable Artificial Intelligence 1.1. Notions of Explainability 1.1.1. Local Explainability 하나의 예측이나 결정을 설명하는 방법론 LIME, SHAP가 대표적인 예시 1.1.2. Global Explainability 모델의 결정과정 전체를 설명하는 방법론 도출될 수 있는 결과를 더 쉽게 설명하는 방법론 SP-LIME, CAV, GIRP 등이 대표적인 예시 1.1.3. Model-Specific Interpretability 한정된 모델에 한해서 설명할 수 있는 방법론 1.1.4. Model-Agnostic Interpretability 모델에 상관 없이 설명할 수 있는 방법론 인공 신경망(ANN)을 해석하는데 사용되며,..
tqdm module object is not callable 1. 원인 tqdm은 Iteration 객체에 대한 진행상황을 알려주는 유용한 라이브러리이다. 개인적으론 오랫동안 반복되는 for문에 종종 사용하는 편이다. tqdm을 Iteration 객체에서 Call 했음에도 해당 문제가 발생했다면, 라이브러리를 import 하는 방식이 잘 못 되어 발생한 문제 이다. 2. 해결방법 다음과 같이 수정해본다. from tqdm import tqdm ... for i in tqdm(Iteration): ... 혹은 다음과 같이 수정해 볼 수도 있다. import tqdm ... for i in tqdm.tqdm(Iteration): ...
ModuleNotFoundError: No module named 'uavcan' 해결방법 1. 원인 Python 라이브러리인 uavcan을 설치함에도, 해당 문구가 나타나는 문제이다. pandas가 설치 되지 않아 생기는 문제이다. 2. 문제 해결 pandas를 설치한다. pip install pandas 참고자료: https://www.roseindia.net/answers/viewqa/pythonquestions/244256-ModuleNotFoundError-No-module-named-uavcan.html
Error while finding module specification for 'pymavlink.tools.mavgen' (ModuleNotFoundError: No module named 'pymavlink.tools') 문제 해결 1. 발생 상황 MAVLINK 패킷을 Wireshark에서 보기 위해, lua 스크립트를 제작하는 명령어를 실행하던 중 발생 참고: https://mavlink.io/en/guide/wireshark.html 2. 원인 PYTHONPATH에서 pymavlink를 읽어 들이지 못해 생긴 문제 나의 경우, MAVLINK를 설치하는 과정에서 git을 통해 clone하지 않고, ZIP으로 다운 받아서 생겼던 문제였다. 참고: https://github.com/ArduPilot/pymavlink/issues/262 3. 해결방안 시스템 환경 변수 설정에서 PYTHONPATH를 pymavlink가 있는 곳으로 설정한다. pymavlink가 없다면, 이 곳에서 다운 받은 후에, pymavlink 폴더에 모든 파일을 ..
Tensorflow 완전삭제 방법 및 ImportError: cannot import name 'experimental_functions_run_eagerly' from 'tensorflow.python.eager.def_function' 해결방법 원인 해당 문제는 Tensorflow Python 라이브러리에서, experimental_functions_run_eagerly 함수를 찾을 수 없어 생기는 문제다. 또한 이 방법을 통해, pip install tensorflow만으로 지울 수 없는 텐서플로를 한 번에 지울 수 있도록 만들어 준다. 해결방안 해결방법은 tensorflow와 관련된 모든 명령어를 삭제한 후, 재 설치하면 된다. 1. tensorflow와 관련된 라이브러리 찾기 # In Windows pip list | find "tensor" # In linux pip list | grep "tensor" 2. tensorflow와 관련된 라이브러리 삭제 # 설치된 tensorflow 라이브러리를 보려면, pip list 명령어를 입력한다..
[윈도우 10] SSH 키 삭제하기 C드라이브의 관리자 폴더에 가면 .ssh는 폴더가 있습니다. 이 폴더를 삭제하면 됩니다. 참고로 이 폴더 안에는 known_hosts라는 파일이 있는데, 서버의 주소와 포트, 연결하는데 필요한 키 값이 저장되어 있는 파일입니다.