분류 전체보기
우분투에서 가상환경을 생성한 후에 접속하려고 하니 아래와 같은 오류가 뜨면서 실행이 안되는 문제가 발생했다 CommandNotFoundError : Your shell has not been properly configured to use 'conda activate'. To initialize your shell, run $ conda init 대체 뭐가 문제인가 싶어서 구글링해보니 경로를 다시 잡아서 실행해라 어쩌고 등등의 해결방안이 있었는데 시도해보니 다 안됨.. 그러다가 해결책을 찾았는데 바로... 리눅스에서는 source activate 라는 명령어로 해야한다고 하네 하하 아래와 같이 입력해보니 잘만 된다 ^_^ source activate [가상환경 name]
연구실에서 사용하기 위한 서버를 구축하기 위해 우분투 이미지파일(ISO)을 설치했고, 이는 앞 게시글에서 설명했다. 이후에는 Rufus라는 유틸리티 프로그램을 준비해야 하는데, Rufus를 이용하면 일반적인 메모리 상태의 usb를 부팅 가능한 디스크로 만들어준다. 우리도 설치용 USB를 하나 준비했고, 이 안에 Rufus 프로그램과 앞 게시글에서 다운받은 우분투 설치용 이미지파일(ISO)를 담았다. 아래는 Rufus를 검색하면 나오는 설명. Rufus는 아래 링크에서 다운 받을 수 있다. https://rufus.ie/ko/ Rufus - 간편하게 부팅 가능한 USB 드라이브 만들기 간편하게 부팅 가능한 USB 드라이브 만들기 Rufus는 USB 메모리 및 플래시 드라이브를 포맷하고 부팅할 수 있도록 만..
연구실에서 사용할 서버를 구축하기 위해 우분투를 설치했다. 우분투는 현재 버전 21.04까지 나왔지만 버전 18.04가 조금 더 안정적이라는 교수님 말씀에 18.04을 설치하기로 결정했다. 우분투는 아래 사이트에서 다운 받을 수 있다. https://www.ubuntu.com/#download Enterprise Open Source and Linux | Ubuntu Ubuntu is the modern, open source operating system on Linux for the enterprise server, desktop, cloud, and IoT. ubuntu.com old version을 다운받기 위해서는 'From an older version' 탭에서 Software Updater ..
* 여름 연구실 인턴 정기 미팅에서 논문 리뷰한 것을 정리한 게시글입니다. * 발표 자료는 직접 제작했으며, 사진이나 자료의 출처는 페이지에 바로 표시해두었습니다. * 2021. 07. 21(수) 발표 이번주에 다룬 주제는 적대적 공격, Adversarial Attack에 관련한 논문이다. 먼저, Adversarial Attack이 무엇인지 간단하게 소개하겠다. Adversarial이라는 단어는 대립하는, 적대적인 이라는 뜻을 가지고 있다. Adversarial attack은 사람이 인식하지 못할 정도의 특정 노이즈를 더하여 다른 이미지를 생성하고, 최신 분류 알고리즘들에게 혼란을 주는 공격방식을 의미한다. Adversarial Attack의 대표적인 예시인 판다/긴팔원숭이 사진 예시를 가져와봤다. 사람..
* 여름 연구실 인턴 정기 미팅에서 논문 리뷰한 것을 정리한 게시글입니다. * 발표 자료는 직접 제작했으며, 사진이나 자료의 출처는 페이지에 바로 표시해두었습니다. * 2021. 07. 21(수) 발표 지난 논문 리뷰 글에서 GAN 모델에 대해 다루었는데, 이 때 GAN 모델들의 가장 큰 단점으로 안정적으로 학습되기 어려웠기 때문에 좋은 성능을 얻기 어려웠고, 결과물에 대한 객관적인 평가가 어려웠다는 점을 소개했다. 그렇기 때문에 초기에는 GAN을 응용하는데에 많은 어려움이 있었고, GAN의 단점들을 극복하기 위해 DCGAN이 등장한다. DCGAN이 나온 이후에는 대다수의 GAN 구조는 DCGAN의 구조를 따르고 있다고 하여 의미가 크다고 한다. 이번에 리뷰해볼 논문은 DCGAN을 처음 제안한 Unsup..
https://www.acmicpc.net/problem/1357 1357번: 뒤집힌 덧셈 어떤 수 X가 주어졌을 때, X의 모든 자리수가 역순이 된 수를 얻을 수 있다. Rev(X)를 X의 모든 자리수를 역순으로 만드는 함수라고 하자. 예를 들어, X=123일 때, Rev(X) = 321이다. 그리고, X=100일 때, Rev( www.acmicpc.net a, b = input().split() n = str(int(a[::-1]) + int(b[::-1])) print(int(n[::-1]))
https://www.acmicpc.net/problem/1292 1292번: 쉽게 푸는 문제 첫째 줄에 구간의 시작과 끝을 나타내는 정수 A, B(1 ≤ A ≤ B ≤ 1,000)가 주어진다. 즉, 수열에서 A번째 숫자부터 B번째 숫자까지 합을 구하면 된다. www.acmicpc.net n, m = map(int, input().split()) a = [] sum = 0 for i in range(46): for j in range(i): a.append(i) for o in range(n-1, m): sum += a[o] print(sum)