전체 글(51)
-
LBM (Lattice-Boltzmann Method)
LBM 에 관하여 참고 1. https://m.blog.naver.com/e8korea/221594370750 2. https://en.wikipedia.org/wiki/Lattice_Boltzmann_methods#cite_note-:0-1 LBM 이란? CFD를 해석하기 위한 방법중 하나 Navier-stokes 방정식을 직접 해석하지 않음 격자의 유체밀도가 collision (relaxation) & streaming process 방식으로 시뮬레이션됨 ㅇㅇㅇ ㅇㅇ 격자의 입자속도에 대한 확률분포를 계산하는 방식을 활용 기존 CFD 시뮬레이션 공간을 분할해서 Navier-stokes 방정식을 직접 해석함 - 거시적인 특성(질량,모멘텀,에너지 등)의 연속방정식을 직접 풀이함 해당 방식은 변하기 쉬워서..
2022.05.31 -
코딩테스트 준비 - 3
파이썬 추가문법 ( 딕셔너리 위주 ) collections 함수 collections 함수의 Counter 메소드 import collections participant = ["leo", "kiki", "eden"] completion = ["eden", "kiki"] adict = collections.Counter(participant) # 결과 : Counter({'leo': 1, 'kiki': 1, 'eden': 1}) bdict = collections.Counter(completion) # 결과 : Counter({'eden': 1, 'kiki': 1}) Counter 메소드에서 중요한 점은 연산이 가능하다는 것! adict - bdict # 결과 : Counter({'leo': 1}) Cou..
2022.05.20 -
코딩테스트 준비 - 2
파이썬 추가문법 ( 정렬 위주 ) 람다 표현식 lambda x : x+2 - 람다 매개변수 : 리턴값 람다 사용하기 1. 변수에 할당하기 - plus_func = lambda x : x+2 - plus_func(1) --> 3 람다 사용하기 2. 내장함수의 인자로 사용 - 내장함수의 인자로 사용할때 편리 (특히 map함수) - map함수는 입력되는 변수에 특정 함수들을 적용시켜주는 내장함수 - a = [1, 2, 3] - list( map ( str, a ) ) --> ["1", "2", "3"] - list( map ( plus_func, a ) ) --> [3, 4, 5] - list( map ( lambda x : x+2, a ) ) --> [3, 4, 5] 정렬 sorted( 리스트, key = ..
2022.05.15 -
코딩 테스트 준비
파이썬 기초문법 문자열과 내장함수 strdata = "i'm so sorry, but i love you 다 거짓말~" print(strdata.count("i")) # 2 print(strdata.find("s")) # 4 print(strdata.upper()) # I'M SO SORRY, BUT I LOVE YOU 다 거짓말~ print(strdata.lower()) # i'm so sorry, but i love you 다 거짓말~ print(strdata[0].isupper()) # False print(strdata[0].islower()) # True print(strdata[0].isalpha()) # True # 시작단어확인 print(strdata.startswith("i")) # ..
2022.05.07 -
Tensorflow 기록
Tensorflow 내용을 기록하는 곳 tf.function이 뭐야? tf 1.x 버전대에서는 그래프의 생성과 실행을 분리하고 값을 실행할때는 Session이라는 것을 열어서 값을 실행하는 형태였다. 이렇게 진행하다보니 값을 계산하고 싶을때마다 Session을 이용해서 실행을 해주어야만해서 프로그래밍 과정상에 불편함이 많았다. 따라서 tf 2.x 버전대에서는 Session을 삭제하고 바로 값을 실행할 수 있는 Eager Execution이라는 것이 적용되었다. 해당방법을 적용해서 값을 계산할때 별도의 Session을 열지 않고도 편리하게 진행할 수 있게 되었다. 그럼 왜 굳이 tf 1.x대에서는 저렇게 복잡하게 그래프의 생성과 실행을 분리했느냐라고 생각해 볼 수 있는데, 해당 형태가 성능상(=속도)의 이..
2022.05.06 -
에러관리
주피터노트북 Tab 기능 안될때 # jedi는 사용할 메소드를 통계적으로 접근해서 후보를 알려주는 방식으로 작동하는데, 이게 느림 # 선택지 1. jedi 비활성화 %config Completer.use_jedi = False # 선택지 2. jedi 삭제 !pip uninstall jedi --yes
2022.05.04