본문 바로가기

분류 전체보기

(43)
[linux] 설치 파일 찾기 패키지는 깔렷고... 실행은 되는데 위치를 못찾을때 1. type - 리눅스 명렁어 정보 확인 - 파일위치, bash built-in 명령어 여부, alias 등의 정보 확인 가능 type, test 경우 built-in 명령어 이기 때문에 "type is a shell builtin" 으로 나옴 자바의 경우 내가 설치한 친구니까 hased가 나오고 설치 경로 보여준다. 2. which - 리눅스 실행파일 위치 찾기 - alias가 있으면 먼저 보여준다. which type 같은경우 아무것도 안나온다.. type과 다르게 built-in이든 위치를 알려준다. 3. whereis - 명령어에 대한 바이너리, 소스, 매뉴얼 페이지의 위치를 알려줌 *en.wiki whereis is a command on U..
[Colab] Colab 빠르게 사용해보기 intro colab을 그냥 구글에서 gpu 공짜로 빌려준다더라~ 이정도만 알고 있어서.. 위급한 현재상황 선택지가 없었다. 서버 GPU부족 및 동시 실험진행을 위해서 Colab을 아주 간단하게 사용해 봤다. 실제로 주피터노트북도 사용해보지 않아서 주피터 노트북에서 파이썬 스크립트를 실행 시키기만 했다.. 이 방법의 난이도는 최하이다. 목차 1. colab 시작하기 2. google drive 마운트하기 3. 내 스크립트 실행하기 1. colab 시작하기 2. google drive 마운트하기 파일에 데이터셋을 직접 다운로드 한다던가 직접 업로드 할 수도 있지만, 세션이 종료되면 데이터셋을 또 다시 업로드 해야하는 번거로움이 있으니깐 google drive에 내 데이터셋을 올려서 마운트하자. 3. 내 스..
[Docker] Dockerfile을 이용하여 ndnSIM 빌드하기 CCN, ndn 관련해서 실험을 하려고 하니 ns3 기반의 ndnSIM이라는 시뮬레이터가 필요하다고 한다. 문제는... 역시 윈도우 지원을 안해준다. 그래서 Docker image를 직접 만들어 보기로했다. ns3와 마찬가지로 빌드가 어려웠다. 홈페이지의 설명에 따라 Dockerfile을 만들어보자. ndnSIM 빌드하기 위한 순서이다. 1. 프로젝트 폴더 만들고 Dockerfile 생성 2. Dockerfile 작성하기 3. Dockerfile build 하기 4. ndnSIM 실행하기 위의 크게 4단계가 ndnSIM을 사용하기 위한 방법이다. 순서대로 자세하게 살펴보자. ** 저는 ubuntu 18.04 환경에서 작성하였습니다. 1. 프로젝트 폴더 만들고 Dockerfile 생성 mkdir [fold..
[cs294-112] 1.Supervised Learning of Behaviors ** CS294-112 강의 정리 Lecture 1. Definition sequential decision problems 2. Imitation learning: supervised learning for decision making a. direct imitation work? b. how can we make it work more often? 3. Case studies of recent work in (deep) imitation learning 4. What is missing from imitation learning Terminology & notation state sufficient kind of summary of what's going on in the world that you ..
[webRTC] 웹RTC 예제로 화상 채팅 구현하기. 1. webRTC RTC는 Real-Time Communications의 약자이다. 웹을 통해 웹어플리케이션이 비디오, 오디오 스트림 뿐만아니라 데이터를 중간의 서버가 없 이 직접 주고 받게할 수 있는 것이 목적이다. webRTC의 장점은 브라우저 사이에 P2P로 연결되어 어떤 플러그인이나 써드파티 소프트웨어가 필요 없다. --> 스카이프 같은 통화 기능을 웹 에서 바로 사용가능하다! 2. 튜토리얼 채팅 구현하기 우선 나는 websocket과 nodejs 서버를 이용해서 다른 브라우저에 있는 2명의 client가 서로 채팅하기로 요청,응답해서 화상채팅하는 시나리오를 이용해서 구현하였다. 각각의 서버와 클라이언트는 다음과 같은 순서의 구현이 필요하다, 클라이언트 사이드 1. 나의 비디오 스트림 가져오기 2..
[ffmpeg] mp4파일로 mpd 만들기 ffmpeg을 자주 쓰지 않다보니 매 번 할때마다 검색하는게 보통일이 아니다.. mp4파일을 이용해서 다양한 화질을 가진 mpd파일을 만들어보자! 기본적인 순서는 이렇다. 1. mp4 파일에서 오디오 트랙 꺼내기 2. mp4파일을 다양한 화질로 인코딩하기 3. 다양한 화질의 mp4(꼭 mp4가 아니어도 된다.)를 mpd로 만들어준다. 나는 mp4 --> webM(vp9이용) --> mpd 방법을 사용했다. 우선 ffmpeg이 필요하다. https://www.ffmpeg.org/download.html 위의 사이트에서 운영체제에 맞는 빌드된 ffmpeg을 다운 받자! (사용할 때에는 cmd 창에서 ffmpeg 폴더의 bin에 들어가서 적당한 스크립트를 써주면 된다.) *** 비디오의 메타데이터 확인하는방법..
[Ubuntu] 18.04로 tensorflow gpu + pycharm 설정 Setting - Ubuntu 18.04- tensorflow-gpu 1.8.0- cuda 9.0- cudnn 7.1.4- pycharm pro 1. CUDA 설치 1- 1 Graphic드라이버가 잘 설치 되었는지 확인하자 sudo ubuntu-drivers autoinstall install이 끝나고, reboot 한 번해주면 된다. 참고 사이트: https://linuxconfig.org/how-to-install-the-nvidia-drivers-on-ubuntu-18-04-bionic-beaver-linux 다양한 설치법이 있다... 나는 autoinstall 하고 reboot하니깐 잘 설치되었다. 1- 2 CUDA 설치하기 현재 최신 CUDA버전은 9.2이다. 나도 처음에 9.2버전을 설치했는데..
[Docker] 도커 시작하기 (Windows) Virtualization 컴퓨터 성능이 급격하게 좋아지면서, 서버가 일을 빨리 끝내기 시작했다. 컴퓨터에 또다른 컴퓨터를 두어서 일을 더 시킬수 있겟는데? --> 컴퓨터를 가상화(가상 머신, VM)! 미리 구축한 가상 머신의 "틀"을 만들어 놓으면 똑같은 서버를 여러개 만들수 있겠다! --> 이미지 But, 가상 머신은 컴퓨터의 모든 부분(OS 같은...)을 가상화한 것! --> 굉장히 무겁고 쫌 느려... 무거우니깐 네트워크로 이미지 전송을 못하겟다 ㅠㅠ... 좋은데... 자원 공유도 그렇고 불편한점이 조금 있네... ---> 리눅스 커널의 컨테이너 기술을 이용해 볼까..? 호스트 OS에서 별개의 가상화를 하지않고, 호스트 OS위에 독립적인 Container를 만듦! --> 훨씬 가볍다 호스트 OS와..