2022년 9월 5일 양준하
- 2021년 4분기 기준 Github 점유율 15위 언어
- C++ 암살자 포지션 (개인적으로 10년안에 C++ 넘어설 듯)
- 블록체인, 임베디드, 시스템프로그래밍, 서버, 분산처리, WASM 등에서 활발히 사용되는 고성능 언어
- 모던하고 깔끔한 언어 디자인, 훌륭한 개발툴과 패키지 매니저
- 수준높은 사용자들과 커뮤니티, 독보적인 UX를 기반으로 한 철옹성 같은 팬덤들
| # train_grpo.py | |
| import re | |
| import torch | |
| from datasets import load_dataset, Dataset | |
| from transformers import AutoTokenizer, AutoModelForCausalLM | |
| from peft import LoraConfig | |
| from trl import GRPOConfig, GRPOTrainer | |
| # Load and prep dataset |
| cmake_minimum_required(VERSION 3.4.3) | |
| project(sample CXX) | |
| find_package(InferenceEngine REQUIRED) | |
| add_executable(${CMAKE_PROJECT_NAME} main.cpp) | |
| target_compile_features(${CMAKE_PROJECT_NAME} PRIVATE cxx_range_for) | |
| target_link_libraries(${CMAKE_PROJECT_NAME} |
CMake를 왜 쓰는거죠?
좋은 툴은 Visual Studio 뿐입니다. 그 이외에는 전부 사도(邪道)입니다 사도! - 작성자
CMake를 왜 쓰는거죠?
좋은 툴은 Visual Studio 뿐입니다. 그 이외에는 전부 사도(邪道)입니다 사도! - 작성자
| #!/usr/bin/env python | |
| # -*- coding: utf-8 -*- | |
| from argparse import ArgumentParser | |
| import torch | |
| import torch.distributed as dist | |
| from torch.nn.parallel import DistributedDataParallel as DDP | |
| from torch.utils.data import DataLoader, Dataset | |
| from torch.utils.data.distributed import DistributedSampler | |
| from transformers import BertForMaskedLM |
| import numpy as np | |
| from .functions import l2norm_numpy | |
| def qe_dba( | |
| feats_test, feats_index, sims, topk_idx, alpha=3.0, qe=True, dba=True | |
| ): | |
| # alpha-query expansion (DBA) | |
| feats_concat = np.concatenate([feats_test, feats_index], axis=0) |