전체 글
-
의료영상, DICOM과 NIfTIAI 2023. 5. 30. 13:35
DICOM과 NIfTI는 두 가지 다른 의료 영상 데이터 형식입니다. DICOM (Digital Imaging and Communications in Medicine): 이 포맷은 의료 영상 데이터를 저장하고 교환하는 데 주로 사용되는 표준입니다. DICOM 파일은 픽셀 데이터를 포함하는 동시에, 환자 정보, 이미징 장치 정보, 이미지 조건 등과 같은 메타데이터도 함께 저장합니다. 따라서 원본 영상과 관련된 상세 정보를 유지하는데 유리합니다. 그러나 복잡한 헤더 구조와 다양한 렌더링 옵션 때문에 딥러닝 애플리케이션에 직접 사용하기에는 번거로울 수 있습니다. NIfTI (Neuroimaging Informatics Technology Initiative): 이 형식은 특히 뇌 이미지를 다루는 데 효율적으로..
-
Python 과 Anacondacoding 2023. 5. 21. 23:36
Python은 Guido van Rossum이 만들었고, R은 Ross Ihaka와 Robert Gentleman이 만들었습니다. Anaconda, Inc.는 Python과 R을 포함한 여러 과학 계산용 패키지들을 묶어서 "Anaconda"라는 이름의 배포판을 만든 회사입니다. 이 배포판 안에는 Python 또는 R 언어 인터프리터뿐만 아니라, numpy, pandas, matplotlib 등과 같은 데이터 분석 패키지들과 conda라는 패키지 관리 도구가 포함되어 있습니다. +"배포판" = 특정 소프트웨어나 시스템, 언어 등을 사용하기 위해 필요한 다양한 요소들을 묶어서 편리하게 설치하고 사용할 수 있도록 한 패키지 파이썬 = 재료 (프로그래밍 언어) 아나콘다 = 요리
-
pip와 conda의 비교카테고리 없음 2023. 5. 21. 23:15
pip와 conda는 둘 다 Python 패키지를 설치하고 관리하는 데 사용되는 도구입니다. pip : Python의 공식 패키지 관리자로서, Python Package Index(PyPI)에서 패키지를 설치하고 관리합니다. "pip"는 "Pip Installs Packages" 또는 "Preferred Installer Program"의 약자로 사용되곤 합니다. conda : Anaconda distribution에 포함된 패키지 및 환경 관리 시스템입니다. conda는 Python뿐만 아니라 R, Ruby, Lua, Scala, Java, JavaScript, C/ C++, FORTRAN 등 다양한 언어의 패키지를 설치하고 관리할 수 있습니다. 또한, conda는 다른 패키지 관리자에 비해 운영 체제..
-
터미널과 쉘의 차이coding 2023. 5. 21. 23:04
"터미널"과 "쉘"은 종종 혼용되어 사용되지만, 사실상 그들은 약간 다른 개념을 나타냅니다. 터미널(Terminal): 이는 사용자와 컴퓨터가 상호 작용하는 물리적 또는 가상적 인터페이스를 일컫는 말입니다. 원래는 컴퓨터에 물리적으로 연결된 입력/출력 장치를 가리키던 용어였지만, 현재는 그래픽 사용자 인터페이스(GUI) 환경에서 실행되는 터미널 에뮬레이터나 콘솔 창을 가리키는 용어로 주로 사용됩니다. 쉘(Shell): 이는 사용자의 명령을 해석하고, 이를 운영체제에 전달하는 소프트웨어입니다. 즉, 사용자와 운영체제 사이의 인터페이스 역할을 합니다. 쉘은 대개 텍스트 기반 명령어를 입력받아 처리하지만, 그래픽 쉘(GUI shell)의 경우에는 그래픽 사용자 인터페이스를 통해 명령을 받을 수 있습니다. 따라..
-
DTFT (Discrete-Time Fourier Transform)AI 2023. 5. 18. 20:18
DTFT는 Discrete-Time Fourier Transform의 줄임말로, 이산 시간 신호를 주파수 도메인으로 변환하는데 사용되는 도구입니다. 이것은 실질적으로 시간 도메인에서 정의된 이산 신호를 불연속적인 시간에서 연속적인 주파수로 변환합니다. "주파수 도메인"은 신호나 함수를 그 함수의 주파수 구성요소로 나타낸 것을 의미합니다. 즉, 신호의 다양한 주파수 성분이 얼마나 강하게 나타나는지를 보여줍니다. 예를 들어, 음악을 들을 때, 그 음악을 구성하는 다양한 음의 높낮이를 생각해보면 됩니다. 이 경우, 각각의 음의 높낮이는 특정 주파수를 나타내며, 그 음의 강도는 해당 주파수 성분의 강도를 나타냅니다. 주파수는 음의 '높낮이'(=진폭(amplitude))를 결정하고, 볼륨은 그 음의 '강도'를 결..
-
loss function 을 등고선으로 표현하는 이유AI 2023. 5. 18. 18:35
원형의 선은 일반적으로 비용함수의 등고선(contour)을 나타냅니다. 비용 함수는 각각의 가능한 매개변수들의 조합에 대한 비용을 나타내는 함수입니다. 등고선은 이 함수의 값이 같은 매개변수의 집합을 표현합니다. 비용 함수의 등고선(contour)을 원형으로 그리는 것은, 모든 방향으로 비용이 동일하게 변화하는 것을 보여주기 위해서입니다. 원의 각 선은 비용 함수가 같은 값을 가지는 매개변수 집합을 나타냅니다. 예를 들어, 간단한 선형 회귀 모델에서는 가중치와 절편이 매개변수입니다. 이러한 값들을 변경함으로써, 우리는 모델의 예측을 조정하고 비용 함수를 최소화할 수 있습니다. 즉, 결론: 잠정적으로 파라미터의 값을 모든 수로 표현하기 위한 시각적 도구!
-
미분의 chain rule, 복합 함수, 내부 함수, 외부 함수Math for programming 2023. 5. 18. 11:50
미분값 = 순간적인 변화 = '증가율' '변화율' ='기울기' 미분의 chain rule은 "복합 함수의 미분은 내부 함수와 외부 함수의 미분의 곱" "내부 함수"와 "외부 함수"는 복합 함수를 이루는 두 가지 구성 요소를 지칭합니다. 복합 함수란 한 함수의 출력이 다른 함수의 입력이 되는 함수를 말합니다. 예를 들어, f(g(x))와 같은 함수가 있을 때, 여기서 g(x)는 내부 함수이고, f는 외부 함수입니다. 내부 함수: 복합 함수에서 먼저 계산되는 함수입니다. 위 예시에서 g(x)가 내부 함수입니다. 외부 함수: 복합 함수에서 내부 함수의 결과를 사용하는 함수입니다. 위 예시에서 f가 외부 함수입니다. Chain rule은 이런 복합 함수의 미분에 사용됩니다. Chain rule에 따르면, 복합 ..