분류 전체보기
- 통계 이론 :: 자료의 정리 2023.04.03
- 통계 R :: 자료의 정리 2023.04.03
- 통계 연습 :: 자료의 정리 2023.04.03
- 통계 이론 :: 자료의 정리 2023.04.03
- 통계 R :: 이론과 기초 2023.04.03
- 통계 이론 :: 통계학 기초 2023.04.03
- PyCaret :: 설치 2023.02.10
- Anaconda :: 윈도우 아나콘다 제거방법 2023.02.01
- OpenSuse :: packages for vprm 2023.01.12
- HDF5 :: HDF5 tools 설치 2023.01.12
통계 이론 :: 자료의 정리
통계 R :: 자료의 정리
통계 연습 :: 자료의 정리
통계 이론 :: 자료의 정리
통계 R :: 이론과 기초
통계 이론 :: 통계학 기초
확률과 통계에 기여한 사람들
파촐리 Pacioli, 1450-1520
페르마 Fermat, 1601-1655: 도박관련 주사위 문제와 분배 문제를 파스칼과 함께 해결
파스칼, Pascal, 1623-1622
호이겐스 Huygens, 1629-1695
베르누이, Bernoulii, 1667-1748
드므와브르, DeMoivre, 1667-1754
오일러 Euler, 1707-1783
라플라스, Laplace, 174-1827: 다양한 분야의 수학이론 정립. 특히 확률과 베이즈 정리를 이론적으로 확립함
가우스 Gauss, 1777-1855
확률과 통계의 이론적 배경 :
100만년전 인류가 탄생한 이래로 자연의 우연과 필연사이를 인간이 계속적으로 접하며 살아 왔으나 궁극적인 우연과 불확실에 대한 학문적인 접근은 이루어지지 않았었다. 최근 500 여년 전인 16세기에 이르러서야 구체적으로 확률계산에 대한 생각을 하게 되었다. 이 우연의 게임은 1494년의 파촐리(Pacioli, 1450-1520)가 지은 "summa de arithmetica" 라는 책에서 게임이 중단되었을 경우의 상금의 분배문제를 언급하고 있다.
또한, 우연의 사실을 법칙으로 수학화하려고 노력한 여러 사람들 중에 파스칼(Pascal, 1623-1662)은 친구의 부탁으로 주사위 문제와 분배의 문제를 1654년에 고려하고 숙고하였으며, 이 문제를 페르마(Fermat, 1601-1655)에게 전하고 이들 두 사람은 이 문제를 명쾌하게 해결하였다. 이 사건이 확률이 수학적 이론으로서 세워지는 것을 제기하게 된 결정적 계기로 보고 있다. 이들 두 사람의 연구는
당시에 확률에 대한 지대한 관심을 촉발했고, 이로 인해 확률론의 초기의 문제는 주로 우연의 게임의 결과에 모아졌으며, 확률에 대한 불충분한 정의로부터 야기되는 여러 가지 문제점이 있었으나 1700년을 지나면서 발전하기 시작했다.
1655년에 호이겐스(Huygens, 1629-1695)는 파스칼의 아이디어를 이용하여 확률에 관한 독자적인 논문을 처음 작성하게 된다. 그 후 베르누이(Bernoulii,1667-1748)에 의해 확률론만을 다룬 저서가 만들어지고 드므와브르(DeMoivre, 1667-1754)와 오일러(Euler,1707-1783), 라플라스(Laplace, 1749-1827), 가우스(Gauss, 1777-1855)등의 노력으로 확률론은 급속히 발전해 나아갔다. 그러나 아직까지도 확률의 정의가 역시 불충분한 관계로 20세기에 들어와 수학자들의 연합된 노력의 결과로 1930년대에 출판된 콜모고로프(Kolmogorov)의 확률론의 기초라는 책에서 엄밀한 공리론적 토대 위의 공리적 확률을 정의하기에 이른다.
...... 러시아 수학자 Kolmogorov는, 수학자들이 기하학에서 점과 선에 대한 개념을 탄생시키는 것과 같은 흡사한 과정으로 추상적 접근을 하게 되는데 이것이 다음과 같은 공리적 확률이다. 이는 오늘날의 확률공리로서 도입되어 확률이론을 정립하게 되었다. 이는 오랫동안 쌓아온 확률현상에 대한 경험적 인식을 이론적으로 뒷받침할 필요가 있었기 때문이다.
콜모고로프
러시아 수학자.
미기상학에서 난류론의 콜모로고프 상사 이론을 만든 사람이다.
Kolmogorov 의 공리 : 네이버 블로그 (naver.com)
PyCaret :: 설치
1. Anaconda3 설치
몇 번 pycaret 설치 하다 버전 충돌로 2021 버전 인스톨 함.
2. 가상 환경 설정
# create a conda environment
conda create --name yourenvname python=3.8
pycaret은 현재 Python 3.8까지만 지원한다.
# activate conda environment
conda activate yourenvname
3. sklearn 버전 맞추기
Anaconda3 인스톨 후 Installation - PyCaret Official (gitbook.io) 문서 먼저 참조
문서 중간에 아래와 같이 sklearn 지원 버전이 나와있다.
*** PyCaret is not yet compatible with sklearn>=0.23.2.
필자의 버전은 conda list 로 확인 결과 0.24.2 이므로 downgrade 해야 된다.
conda install scikit-learn=0.22.2
4. # install pycaret
pip install pycaret
5. # create notebook kernel
python -m ipykernel install --user --name yourenvname --display-name "display-name"
6. python 환경에서 import 해서 pycaret, sklearn 정상 작동하는지 확인
7. 다른 패키지 설치하고 가상환경 복사하기
https://dschloe.github.io/python/newpkgs/pycaret_install/
[Python] PyCaret Windows 10 아나콘다 설치 방법
강의 홍보 취준생을 위한 강의를 제작하였습니다. 본 블로그를 통해서 강의를 수강하신 분은 게시글 제목과 링크를 수강하여 인프런 메시지를 통해 보내주시기를 바랍니다. 스타벅스 아이스 아
dschloe.github.io
Anaconda :: 윈도우 아나콘다 제거방법
OpenSuse :: packages for vprm
https://forums.opensuse.org/t/installing-gcc-compiler/17982
Computer (menu) > Install software > Search for “gcc” > click on the “GCC” > click on “Install”
GCC
When you click gcc, it will install other dependency packages automatically.
JPEG
install by clicking various packages of libjpeg, .. and etc via YaST2
zlib
install various zlib packages via YaST2
Checkout this site for WRF isntallation
## Downloading Libraries |
cd Downloads |
wget -c https://www.zlib.net/zlib-1.2.13.tar.gz |
wget -c https://support.hdfgroup.org/ftp/HDF5/releases/hdf5-1.10/hdf5-1.10.5/src/hdf5-1.10.5.tar.gz |
wget -c https://downloads.unidata.ucar.edu/netcdf-c/4.9.0/netcdf-c-4.9.0.tar.gz |
wget -c https://downloads.unidata.ucar.edu/netcdf-fortran/4.6.0/netcdf-fortran-4.6.0.tar.gz |
wget -c http://www.mpich.org/static/downloads/3.3.1/mpich-3.3.1.tar.gz |
wget -c https://download.sourceforge.net/libpng/libpng-1.6.37.tar.gz |
wget -c https://www.ece.uvic.ca/~frodo/jasper/software/jasper-1.900.1.zip |
# Compilers |
export DIR=$HOME/WRF/Library |
export CC=gcc |
export CXX=g++ |
export FC=gfortran |
export F77=gfortran |
# zlib |
cd $HOME/WRF/Downloads |
tar -xvzf zlib-1.2.13.tar.gz |
cd zlib-1.2.13/ |
./configure --prefix=$DIR |
make |
make install |
# hdf5 library for netcdf4 functionality |
cd $HOME/WRF/Downloads |
tar -xvzf hdf5-1.10.5.tar.gz |
cd hdf5-1.10.5 |
./configure --prefix=$DIR --with-zlib=$DIR --enable-hl --enable-fortran |
make check |
make install |
export HDF5=$DIR |
export LD_LIBRARY_PATH=$DIR/lib:$LD_LIBRARY_PATH |
## Install NETCDF C Library |
cd $HOME/WRF/Downloads |
tar -xvzf netcdf-c-4.9.0.tar.gz |
cd netcdf-c-4.9.0/ |
export CPPFLAGS=-I$DIR/include |
export LDFLAGS=-L$DIR/lib |
./configure --prefix=$DIR --disable-dap |
make check |
make install |
export PATH=$DIR/bin:$PATH |
export NETCDF=$DIR |
## NetCDF fortran library |
cd $HOME/WRF/Downloads |
tar -xvzf netcdf-fortran-4.6.0.tar.gz |
cd netcdf-fortran-4.6.0/ |
export LD_LIBRARY_PATH=$DIR/lib:$LD_LIBRARY_PATH |
export CPPFLAGS=-I$DIR/include |
export LDFLAGS=-L$DIR/lib |
export LIBS="-lnetcdf -lhdf5_hl -lhdf5 -lz" |
./configure --prefix=$DIR --disable-shared |
make check |
make install |
https://gist.github.com/jamal919/5498b868d34d5ec3920f306aaae7460a
WRF 4.1.2 installation with netCDF4, HDF5 in ubuntu 18.04 LTS
WRF 4.1.2 installation with netCDF4, HDF5 in ubuntu 18.04 LTS - install_wrf41.sh
gist.github.com
HDF5 :: HDF5 tools 설치
HDF5 tools
• tested with version 1.6.4
• obtained from: http://www.hdfgroup.org/HDF5 -deprecated
Downloads
HDF5 1.10 is the recommended branch to use for HDF5 development that doesn't use the virtual object layer (VOL).
confluence.hdfgroup.org
HDF5 인스톨하기 :: 이름이 없는 블로그 (tistory.com)
기억할 점. zlib 은 /usr 에 깔았고 szip 은 /opt/szip-2.1 에 깔았다. ==> zlib과 szip을 먼저 설치해야 !!!
zlib 설치
zlib 인스톨하기 :: 이름이 없는 블로그 (tistory.com)
1. http://www.zlib.net/ 에 들어가서 최신버전을 받자.
2. 그리고 거기다가 바로 압축을 풀고
tar zxf zlib-1.2.8.tar.gz
3. 그 디렉토리에 들어가서
cd zlib-1.2.8
4. 컨피겨를 한다. 인스톨은 /usr 에 하도록 한다.
./configure --prefix=/usr
5. 만든다.
make
6. 인스톨한다.
sudo make install
szip 설치
szip 인스톨하기 :: 이름이 없는 블로그 (tistory.com)
1. szip 을 다운받는다.
2. /opt 에 옮긴다.
sudo mv ~/Download/szip-2.1.tar.gz /opt
3. 압축을 푼다.
sudo tar zxf szip-2.1.tar.gz
4. 내 생각에는 sudo 를 쓰는 것 보다 root 로 까는 게 더 편한 것 같다.
cd ~/
sudo -s
암호
source .bashrc
cd /opt/szip-2.1
5. configure 한다. 딱히 따로 설정할 건 없는 듯.
./configure
6. 설치한다.
make
make check
make install
7. root 를 빠져나온다.
exit
HDF5 설치
HDF5 인스톨하기 :: 이름이 없는 블로그 (tistory.com)
HDF5 를 parallel 로 zlib 와 szip 을 쓰면서 깔아보자. 포트란, MPI, zlib, szip 은 이미 깔려있다고 가정하고 시작한다.
1. 우선 여기서 다운받는다.
2. root privilege 로 들어간다.
cd ~/
sudo -s
암호
source .bashrc
3. environmental variable 을 지정한다.
export CC=mpicc
export FC=mpif90
4. 압축을 푼다.
cd /opt
mv /home/사용자명/Download/hdf5-1.10.0.tar.gz ./
tar zxf hdf5-1.10.0.tar.gz
5. 압축을 푼 디렉토리로 들어가서
cd hdf5-1.10.0
6. configure 하자. fortran 과 szip 을 쓰는 옵션으로 parallel 로 깔 거다. parallel 로 깔면 C++ 은 못 쓴다.
기억할 점. zlib 은 /usr 에 깔았고 szip 은 /opt/szip-2.1 에 깔았다.
./configure --enable-fortran --enable-fortran2003 --enable-parallel --with-zlib=/usr --with-szlib=/opt/szip-2.1
7. 인스톨을 하자.
make
make check
make install
https://hdfeos.org/software/hdfeos.php
How to build HDF-EOS
How to build HDF-EOS This page explains how to build the HDF-EOS2 library and the HDF-EOS5 library. HDF-EOS2 You can get the latest release from here. As of August 2021, HDF-EOS 3.0 is the latest version, and you can get the library from NASA web site . Th
hdfeos.org
HDF5 Version 1.8.4 Requires Zlib and SZip ?
Downloads
HDF5 1.10 is the recommended branch to use for HDF5 development that doesn't use the virtual object layer (VOL).
confluence.hdfgroup.org
HDF5 Version 1.8.4 Requires Zlib and SZip ? - Hdf-forum archives - HDF Forum (hdfgroup.org)
Downloads
HDF5 1.10 is the recommended branch to use for HDF5 development that doesn't use the virtual object layer (VOL).
confluence.hdfgroup.org