728x90
반응형

Intel Fortran 컴파일러와 MS Visual Studio 설치 

개발자는 코딩을 기계어로 번역해 주는 컴파일러와 프로그래밍을 편리하게 작업할 수 있는 IDE(Inegrated Development Environment) 두 가지를 개발환경으로 가지고 있어야 합니다. 

윈도우 상에서 작업하기 위해서, Intel 포트란 컴파일러와 MS Visual Studio 설치하는 방법을 소개합니다. 

MS Visual Studio 는 미리 설치해 뒀다는 가정 하에 설명합니다. 만약 설치하지 않았다면 oneAPI Toolkits 을 설치하는 중간에 설치하는 옵션이 있으니 바로 아래 순서대로 따라하면 됩니다. 

 

목차

1. Intel OneAPI Base Toolkit 설치

2. Intel OneAPI HPC Toolkit 설치

3. MS Visual Studio에서 연동하기 

 

 

1. Free intel Frotran compiler 설치 사이트 (아래 링크 접속)

 

Free Intel® Software Development Tools

Free software tools supporting developers of all types; students, educators, academic researchers, and open source contributors.

www.intel.com

 

2. Fortran 이 명시되어 있는 Get the Base Kit 클릭

 

아래 그림 처럼 Base 와 HPC Toolkit 모두 다운로드 해 둔다.

아래와 같이 윈도우 선택하고 다운로드 클릭

Download 시 Sign in 요구하면, 아래와 같이 Register 하기

3. Base Toolkit 설치 

 

30GB설치공간이 부족하거나, Fortran 기초 프로그래밍 연습을 위한 사용자라면, Custom Installation 을 선택한다.

포트란 컴파일러 설치와 관련있는 Intel Distribution for GDB 만 설치하여 전체 설치용량을 줄인다.

 

미리 설치한 Microsoft Visual Studio 2019 와 연동하도록 한다.

(Microsoft Visual Studio 2019 가 설치되어 있지 않다는 메세지가 나오면, 설치하고 연동한다.)

 

 

4. HPC Toolkit 도 위의 Base Toolkit 과 동일하게 설치한다.

이때도 포트란 컴파일러만 설치하여 용량을 줄인다. 

 

 

5. Visual Studio 상에서 Fortran 실행하기

 

 

아래와 같이 코드가 보이면 설치는 일단 성공이다. 

코드 내 실행창이 꺼지지 않도록 pause 명령문 삽입해 둔다.

시작을 눌러서 컴파일/실행한다.

아래와 같이 "Hello World" 가 출력되면, 모든 설치과정은 끝난다.

 

 

 

윈도우 GFrotran 설치

혹시 라이센스 문제가 걱정이면 GNU 라이센스 기반의 Gfortran을 설치해서 사용하기 바랍니다. 아래 링크 참조

 

 

개발환경 :: Gfortran 포트란 초간단 설치 (TDM-GCC)

윈도우즈 상에서 무료 포트란 컴파일러 설치하는 방법 MinGW, CygWin 등을 사용할 수 있으나, 여기서는 간단할 설치로 유명한 TDM-GCC를 설치하는 방법을 설명함. Gfortran 은 GNU 라이센스 기번의 무료

aeir.tistory.com

 

728x90
반응형
728x90
반응형

윈도우용 포트란 free 컴파일러들

인텔 free 포트란 컴파일러 + Visual Studio 2019

https://aeir.tistory.com/entry/%EB%B9%84%EC%A3%BC%EC%96%BC-%ED%8F%AC%ED%8A%B8%EB%9E%80-%EC%84%A4%EC%B9%98?category=940076 

 

비주얼 포트란 초간단 설치 intel Visual Fortran

1. Free intel Frotran compiler 설치 사이트 (아래 링크 접속) Free Intel® Software Development Tools Free software tools supporting developers of all types; students, educators, academic researchers,..

aeir.tistory.com

 

Windows 상에서 사용할 수 있는 Free 개인용 라이센스 포트란 컴파일러 추천

Silverfrost Fortran (FTN95) Personal Edition

 

Silverfrost Fortran (FTN95) Personal Edition

Silverfrost Fortran, also known as FTN95, can now be used free for personal use. It is strictly for personal use or evaluation purposes. You can use it at home on your own personal projects. You can use it to evaluate our Fortran with the intention of purc

www.silverfrost.com

 

기타 OS 용 포트란 컴파일러들

Free Fortran Compilers (thefreecountry.com)

 

Free Fortran Compilers (thefreecountry.com)

Free Fortran Compilers Fortran is one of the earliest imperative computer programming languages around. It is often used for scientific and numeric programs. This page lists free Fortran compilers for various operating systems. Note that the different soft

www.thefreecountry.com

 

728x90
반응형
728x90
반응형

https://www.inflearn.com/questions/224124

 

MinMaxScaler 수치 원상복구 방법 문의 - 인프런 | 질문 & 답변

안녕하세요. RNN, LSTM, GRU 파트 집중적으로 공부하고 있습니다. 수치의 단위를 맞추기 위해 MinMaxScaler를 사용하여 0~1사이의 값으로 보이는 결과 그래프까지 확인 하였습니다. 다만, 주가예측도, 주

www.inflearn.com

 

 

 

728x90
반응형
728x90
반응형

 

에러

XGBRegression  모델링 에서 발생

 

 

UserWarning: Scoring failed. The score on this train-test partition for these parameters will be set to nan. Details:

 

증상:

nan 으로 나옴

 

 

 

def regression_model(model):
    scores = cross_val_score(model, X_train_std, y_train, scoring='neg_mean_squared_error', cv=kfold)
#     scores = cross_val_score(model, X, y, scoring='mean_squared_error', cv=kfold)
    rmse = (-scores)**0.5
    return rmse.mean()

from xgboost import XGBRegressor
from sklearn.model_selection import cross_val_score
regression_model(XGBRegressor(booster='gblinear'))

 

 

 

해결

 

위 코드 실행 전에 X에 대해서 표준화를 반드시 할 것!!!!

 

# 데이터 표준화   X  에 대해서만!!!
from sklearn.preprocessing import StandardScaler
std_scale = StandardScaler()
std_scale.fit(X_train)
X_train_std = std_scale.transform(X_train)
X_test_std = std_scale.transform(X_test)

 

 

728x90
반응형
728x90
반응형

* Keras에서 학습을 시킬 때 fit()과 fit_generator()의 차이점

- fit()은 sklearn의 fit method와 비슷하다. 전체 dataset을 한번에 fit method로 통과시킨다. 따라서 전체 dataset을 메모리에 로드할 수 있는, 작은 크기의 dataset으로 학습을 시킬때 사용한다.

- fit_generator()는 x와 y를 직접적으로 통과시키지 않고, generator를 통해 데이터를 불러온다. kears 공식 문서를 보면, generator는 Multiprocessing을 진행할 때 데이터 중복을 막기 위해서 사용한다. 이것은 practical purpose를 위한 것이며, 큰 크기의 dataset으로 학습을 시킬때 사용한다.

 

728x90
반응형

728x90
반응형

에러

 

Error while reading namelist domains

Namelist dfi_control not found in namelist.input. Using registry defaults for variables in dfi_control

 -------------- FATAL CALLED ---------------

 Errors while reading one or more namelists from namelist.input.

 -------------------------------------------

~

 

* 해결 *

 

&domain/time_step = 120 only. DO NOT ADD 60, 20 for other domains.make .


728x90
반응형

+ Recent posts