본문 바로가기

전체 글86

Google Colaboratory에서 세션 종료를 방지하는 방법 Goole Colaboratory는 90분 동안 아무런 interaction이 없거나, 12시간이 지나면 세션이 종료가 된다. 머신러닝 학습을 돌려놓고 90분 이상 아무런 웹 interaction을 주지 않으면, 바로 끊긴다는 건데, 이를 자바스크립트 코드로 방지하는 방법이 있다. 1. 우선 Chrome 기준으로 아래와 같은 View-Developer-JavaScript Console 창을 열어준다. 2. 콘솔창 하단에 코드 입력할 수 있는 곳에다 아래의 명령을 입력한다. 그러면 매 1분마다 콘솔 창에 "Session Timeout 방지"라는 문구와 함께 세션이 종료되는 것을 방지해 준다. function ClickConnect(){ console.log("Session Timeout 방지"); docu.. 2021. 1. 6.
03-Google Colaboraty와 구글 드라이브 연동하기 지난 포스트에서 Anaconda 환경에서 Jupyter Notebook을 설치하는 방법에 대해서 알아보았다. 02-Anaconda 환경에서 Jupyter Notebook, TensorFlow 설치하기 [Mac] 하지만 이 방식의 불편한 점은 개발환경이 local에 종속 된다는 것이다. 다른 컴퓨터에서 작업을 하려면 그 컴퓨터에서도 패키지 등을 재 설치 해야만 같은 개발환경이 구축된다는 점이다. 이 귀찮은 문제의 해결 방법 중 Google에서 제공하는 Google Colaboratory에 대해서 알아보고자 한다. Google Colab은 구글 내부에서 사용하던 Jupyter Notebook을 교육과 연구목적으로 커스터마이징해서 제공하는 오픈된 클라우드 기반 개발 환경이라고 보면 된다. 로컬에 개발환경을 구.. 2021. 1. 6.
02-Anaconda 환경에서 Jupyter Notebook, TensorFlow 설치하기 [Mac] 아나콘다 설치하는 방법은 아래 링크에서 확인할 수 있습니다. 01-Mac에서 아나콘다 설치하는 방법 [Mac] TensorFlow는 2015년 11월 구글 브레인 팀에서 발표한 오픈 소스 라이브러이 이다. 인공 신경망 알고리즘의 개발에 주로 사용되는 라이브러리이며, C++언어로 작성되었으며, Python 등을 위한 API를 제공한다. TensorFlow는 현재(2021.01) 아래의 운영체제에 설치할 수 있다. Python 3.5–3.8 Ubuntu 16.04 or later Windows 7 or later (with C++ redistributable) macOS 10.12.6 (Sierra) or later (no GPU support) Raspbian 9.0 or later 아래의 사이트에서 Te.. 2021. 1. 5.
01-Mac에서 아나콘다 설치하는 방법 [Mac] Anaconda는 파이썬 개발 환경을 쉽게 구축할 수 있도록 도와주는 일종의 패키지형 소프트웨어이다. 아나콘다를 이용하면 파이썬 기반의 개발환경을 쉽게 구성할 수 있다. 1. 아래의 링크에서 자신의 운영체제에 맞는 Installer를 다운 받아 설치한다. www.anaconda.com/products/individual Anaconda | Individual Edition Anaconda's open-source Individual Edition is the easiest way to perform Python/R data science and machine learning on a single machine. www.anaconda.com # 하위호환을 위해서 기존의 아나콘다 버젼을 다운받기 위해서는 .. 2021. 1. 5.
Docker를 활용한 TensorFlow 개발환경 설정하기 차후 Docker에 TensorFlow 개발환경을 세팅하기 위한 관련 게시글 모음 www.tensorflow.org/install/docker?hl=ko Docker | TensorFlow Docker는 컨테이너를 사용하여 TensorFlow 설치를 나머지 시스템에서 격리하는 가상 환경을 만듭니다. TensorFlow 프로그램은 호스트 머신과 리소스를 공유(디렉터리 액세스, GPU 사용, 인터넷 연결 등) www.tensorflow.org devyurim.github.io/python/tensorflow/development%20enviroment/docker/2018/05/25/tensorflow-3.html 도커(Docker)를 이용하여 텐서플로우(Tensorflow) GPU 버전 설치하기 - Ubu.. 2021. 1. 5.
인공지능 관련 유용한 사이트 Keras Keras Applications are deep learning models that are made available alongside pre-trained weights. These models can be used for prediction, feature extraction, and fine-tuning. Model Zoo Open source deep learning code and pretrained models. Papers with Code 트랜디한 연구들에 대한 논문 및 소스 코드 공개 Kaggle 머신러닝과 딥러닝을 활용한 데이터 사이언스 대회 공개된 소스코드와 데이터셋을 활용하기 좋은 사이트 2021. 1. 4.
인공지능 관련 학회 NIPS(The Conference and Workshop on Neural Information Processing Systems) 이미지와 자연어 처리 관련 분야 ICML(International Conference on Machine Learning) 기계학습 관련 분야 CVPR(Conference on Computer Vision and Pattern Recognition), ICCV(International Conference on Computer Vision), ECCV(European Conference on Computer Vision) 컴퓨터 비젼, 영상 관련 분야 ACL(Association for Computational Linguistics) 자연어 처리 분야 2021. 1. 4.
Palette 2 Pro를 사용하여 PLA와 PVA 출력하기(Simplify3D 세팅) Palette 2 Pro를 사용하면 익스트루더가 1개만 있는 3D 프린터라도 PLA와 PVA를 혼합하여 출력할 수 있다. Support 부분중에 Dense support(출력 객체와 Support가 면하는 부분)만 PVA로 출력하여 PVA 낭비를 막을 수 있고, 전체 출력물 중에 dense support 부분만 물에 녹여서 쉽게 support를 제거할 수 있다. 아래의 모델을 Rhino3D로 만들어서 진행하였다. 구형태와 박스 형태를 지지하기 위한 support 중 dense support를 PVA로 출력하여 손쉽게 support를 떼어낼 수 있도록 하는 작업. 본 내용은 아래의 링크의 글을 기반으로 작성되었다. furick.com/icbd/2018/11/setup-simplify-3d-to-work-w.. 2020. 11. 16.
~/.bashrc 파일 수정하기 Run commands를 모아두는 bashrc 파일에는 다양한 단축키(alias)나 소싱작업이 등록되어 있다. 이 bashrc 파일을 수정하기 위해서는 vim혹은 vi, gedit 등의 툴을 사용해서 수정할 수 있다. gedit이 다루기가 쉽기 때문에 gedit을 추천한다. gedit을 설치한 후에 아래의 명령을 실행하면 gedit에서 bashrc이 열리고, 원하는 수정 작업을 한 후, save 한다. gedit ~/.bashrc 수정한 후에는 아래의 명령어를 실행해 준다. source ~/.bashrc 2020. 9. 14.