배우고 나누는 사람

모두에게 더 넓고 더 깊은 세상을 향해

프로그래밍 이것저것 8

Anaconda에서 GPU 사용 가능한 Tensorflow 설치하기

이 문제 때문에 서너시간은 족히 쓴 것 같네요. 거두절미 하고 바로 시작하겠습니다. 먼저 아나콘다와 주피터노트북은 설치되어 있다고 가정하겠습니다. GPU가 인식되는 Tensorflow 사용을 위해서는 아래 세 가지 조건이 충족되어야 합니다. (순서대로 설치하는 것을 추천) Python 3.11 이하 버전Numpy 1.x 버전Tensorflow 2.10 이하 버전 먼저 Anaconda Prompt로 접속을 합니다. 다음으로 가상환경을 구축하며 파이썬 3.9 버전으로 설정합니다.  conda create -n tensorflow-env python=3.9 는 가상환경 이름으로 알맞게 바꾸셔도 됩니다. 다음, 만든 가상환경을 활성화 시킵니다. conda activate tensorflow-env 넘파이 2.0..

VS Code에서 OpenMC 실습해 보기

이전 포스팅으로 VS Code를 이용해서 OpenMC를 잘 설치하셨을 거라 생각합니다. 그렇다면 이번 포스팅에서는 설치된 OpenMC로 간단한 실습을 해보도록 하겠습니다. 만약 설치를 안 하신 분이 있다면 여기(Windows 사용자를 위한 VS Code로 OpenMC 설치하기)로 가셔서 설치를 진행하시길 바랍니다. 실습을 진행할 폴더를 준비해주세요. 새로 만드시거나 혹은 기존에 있다면 그 폴더를 사용하셔도 됩니다. 먼저 다운로드하여야 할 것이 또 있는데요. 바로 중성자 단면적 등의 정보를 포함하고 있는 핵 데이터(Nuclear data)입니다. https://openmc.org/official-data-libraries/ Official Data Libraries | OpenMCOfficial Data ..

Windows 사용자를 위한 VS Code로 OpenMC 설치하기

먼저 OpenMC가 뭔지 간략하게 설명을 드리자면 OpenMC는 핵 반응 시뮬레이션을 위한 몬테카를로 방법을 사용하는 오픈소스 소프트웨어(공짜)입니다. 주로 원자로 물리와 중성자 수송 계산에 사용되며, 고정밀도 계산이 가죠. 이를 통해 원자로 설계, 방사선 보호, 핵연료 분석 등 다양한 핵공학 문제를 시뮬레이션할 수 있습니다. 무엇보다 Python API를 활용이 가능해서 Python 사용자라면 더욱 친숙하게 사용할 수 있겠네요. OpenMC는 연구 및 교육뿐만 아니라, 상업적 원자력 응용에서도 활용될 수 있다고 합니다. 자 이제 Visual Studio Code(이하 VS Code)로 OpenMC를 설치해 보도록 하겠습니다. 제일 처음은 VS Cod를 다운로드 받아야 하겠죠? 구글에 VS Code do..

[코딩] 파이썬 기초 수업 소개

제가 다니는 퍼듀에서 언제부터인가 파이썬 기초강좌가 있다면서 이메일이 오더군요. 학점제는 아니고 합불제로 진행되며 온라인 코스이고 70퍼센트 이상 수료하면 자격증 비슷한 것도 준다고 해서 저번학기에 들었어요. 개인적으로는 굉장히 재밋게 즐길 수 있었던 수업이라 만족스러웠고요. 제가 한 번도 써본적 없던 "turtle"이라는 그래픽 관련 패키지를 사용해 본 것도 상당히 즐거웠습니다. 매주 월요일이면 과제가 나왔는데 월요일 출근하고 나면 커피 마시면서 코딩 과제 하는게 일주일의 낙 중에 하나였으니까요. 그렇다고 이 코스가 도움이 되지 않은 것은 아니었어요. 저는 제가 짠 코드를 실행시키기 위해 "PyCharm"이나 "Jupyter Notebook"의 컴파일러를 이용하는데, 그렇지 않고 바로 main 함수로 ..

Github 사용하기

아무래도 정식 프로그래머가 아니기 때문에 여러 문제점에 봉착했을 때 구글 검색과 여러 도구들의 도움으로 이를 해결 할 수밖에 없는데요. 보통은 PyPi에 패키지들이 올라와 있어서 간단하게 pip install을 통해 설치를 할 수 있었는데 요즘 하는 프로젝트들, 특히 최신 연구 등은 Github에 많이 올라와 있어서 예전처럼 설치가 안되더라고요. 그리고 컴퓨터에 GPU가 없는 관계로 Google Colab을 주로 사용하는데 이에도 많은 문제가 있었고요. 그래서 간단히 Colab에서 Github 사용법에 대해 남겨둘까 합니다. 1. 클론 다운받기 !git clone https://.git 느낌표를 붙이는 것을 잊지 마세요. 2. setup.py파일 설치하기 클론을 다운 받았는데 setup.py 파일이 존재..

[소프트웨어] 포멧 대비 프로그램 리스트 및 링크

이번 포스팅에서는 제가 쓰고 있는 프로그램들을 몇개 추천해 드리고자 해요. 컴퓨터는 쓰면 쓸 수록 아무리 파일과 깔았던 프로그램들을 지우더라도 찌꺼기가 남고 효율이 떨어지는데요. 그래서 포멧을 하게 되죠. 포멧할 때, 기존에 쓰던 프로그램들을 어디에인가 적어놓거나 기록해 놓으면 포멧하고 설치파일만 주르륵 받아서 설치, 설치 하면 되겠죠? 여러분들도 혹시나 필요한 프로그램이 있다면 한 번 써보시는 걸 추천드리겠습니다. 문서작업 마이크로소프트: 이거 없이 뭘 한다고? 이미 다 깔려있지? 한글과 컴퓨터(2018): 한국 사람 아니었어? 노트패드++ (NotePad++): 여러가지 텍스트 기반 문서를 처리하기 아주 편리한 무료 프로그램. 플러그인 설치로 다양한 기능 사용가능 (예를 들어 문서 비교) [강추!] ..

[Jupyter Notebook] 테마 변경

한국에서 처음으로 파이썬을 배우기 위해 컴퓨터 학원을 다녔었어요. 약 두 달 정도 다녔었고 당시에는 프로그래밍 언어에 대한 아무 지식도 없었던 상태. 학원 선생님 (네모장군)이 알려준 대로 JetBrain사의 파이참(PyCharm)을 설치해서 사용했다. 당시에는 뭐가 컴파일러고 뭐가 .py인지도 모르고 막 쓰던 시절이었죠. 파이참은 나름 많은 장점을 지니고 있고. 하지만 가장 큰 단점은 매번 실행될 때마다 변수가 초기화 된다는 것. 그렇게 여기 미국 박사학위를 나와서도 1년 넘게 파이참만을 줄기차게 이용했던 것 같습니다. 그러던 중 어느 한 수업에서 주피터 노트북 (Jupyter Notebook)을 사용해서 과제와 시험을 제출하게 했는데, 써보니 정말 괜찮더라고요. 다른 기능은 둘째 치더라도 각자 다른 ..