체닷 래피드 레이팅 770점 달성..! 행마법만 익히고 무식하게 시작했을 때 보단 확실히 늘었다. 체스프릭과 슥슥이 유튜브 채널을 보면서 공부도 하고.. 훈련소에서 읽을 체스 책도 도서관에서 빌렸다. 

 

아직 오프닝을 잘 몰라서 백으로 시작하면 이탈리안 오프닝 흑으로 시작하면 프리스타일로 두는데 흑 주력 오프닝도 연습해볼 계획. 올해 목표는 1000점! 

1. 한줄 요약

  • 구조 optimization, frequency 계산만으로도 결과를 얻을 수 있다
# B3LYP/6-311+G(d,p) Opt Freq #hybrid function과 basis set은 변경 가능

 

 

참고

대규모 계산을 돌릴 때 gaussian output file에서 HOMO와 LUMO 값 읽는 python code 

def read_homo_lumo(filename):
    with open(filename, 'r') as f:
        lines = f.readlines()

    last_occ_line = None
    last_virt_line = None

    for i, line in enumerate(lines):
        # last "Alpha  occ. eigenvalues" line
        if "Alpha  occ. eigenvalues" in line:
            last_occ_line = line
            # "Alpha virt. eigenvalues" will be next line
            if i + 1 < len(lines) and "Alpha virt. eigenvalues" in lines[i + 1]:
                last_virt_line = lines[i + 1]

    # get HOMO, LUMO
    if last_occ_line and last_virt_line:
        homo = float(last_occ_line.split()[-1])  
        lumo = float(last_virt_line.split()[4])  
        return homo, lumo
    else:
        raise ValueError("Could not find both 'Alpha occ. eigenvalues' and 'Alpha virt. eigenvalues'.")
        
homo, lumo = read_homo_lumo('/your/gaussian/output/path')

1. 개요

  • Unlabeled training data로 부터 lower-dimensional feature representation을 학습
  • dimensioality reduction를 하는 이유: "의미 있는" feature을 extract 하기 위해 
  • Encoder에서 input data 를 압축하고, decoder에서 복원

+ Recent posts