[Julia] 선언된 method 삭제
예) function f(s::String, n::Int) println(s,n)end 위와 같이 method 가 선언된 경우 해당 method를 삭제 하려면 Base.delete_method(@which f(“bnbb”,1))을 실행 하면 정의된 method 가 삭제된다.이 후 f(“dsds”,2)을 호출 하면 없는 method라는 에러가 발생하면서 삭제에 성공한 것을 알 수 있다.
예) function f(s::String, n::Int) println(s,n)end 위와 같이 method 가 선언된 경우 해당 method를 삭제 하려면 Base.delete_method(@which f(“bnbb”,1))을 실행 하면 정의된 method 가 삭제된다.이 후 f(“dsds”,2)을 호출 하면 없는 method라는 에러가 발생하면서 삭제에 성공한 것을 알 수 있다.
줄리아 프로젝트를 복사해서 실행할 때 Manifest.toml, Project.toml 파일이 있는 경우가 있는데 이 파일들에 패키지 설치정보, 종속관계, 버전등이 있어 이를 참조 하여 패키지가 실행되는데 이 때 이미 설치 되어 있는 패키지와 혼동 될 수 있는데 시스템에 설치된 패키지를 활용하고 싶은 경우 경우 두 파일의 이름을 변경해서 참조하지 못하도록 하면 시스템에 설치된 글로벌 패키지를 참조하게 된다.
Flux가 CuArrays등을 사용하기 위해서는 관련된 패키지 설치시 dependency를 잘 맞춰 줘야 한다. 현재 설치된 Julia 1.2.0 기준으로 하며 아래와 같이 한다 CUDAdrv 3.1.0을 먼저 설치한다. 기존에 관련된 패키지가 있는 경우 버전 업/다운이 일어 난다.무조건 높은 버전이 좋지 않음을 알 수 있다. 나의 경우 높은 버전을 설치 했더니 아래 처럼 설치된 관련 패키지 버전이 다운 그레이드
Flux 0.9.0. 설치 및 Dependency 더 읽기"
ML Approaches for Time Series 에서 파이썬으로 구성된 부분을 줄리아(Julia)로 다시 코딩 하고 테스트 해보는 것이 목적이다. 테스트 데이터를 생성하는 모듈과 2.Genetic programming:Symbolic Regrssion에 초점을 멎추어 Julia언어로 다시 코딩하고 테스트 해본다. 또 다른 목적은 ExprOptimization 줄리아 패키지를 사용해 보는 것도 포함되어 있다. Pyton코드를 Julia 코드로 변환한 예제가 아래 있으니 클릭하여 볼 수 있다. 예제보기
Julia에서 시계열 데이터 처리 예제 (1#2) 더 읽기"