๊น์ ์ฝ๋ ๊ด๋ฆฌ, ๋ฒ์ ๊ด๋ฆฌ๋ฅผ ์ํด ํ์ ๋ถ๊ฐ๊ฒฐํ ๋๊ตฌ๋ก ์ฌ์ฉ๋๊ณ ์์ต๋๋ค. ๋ค๋ฃจ๋ ์ฝ๋๊ฐ ๋ง๊ณ , ๋ฐฉ๋ํด์ง๋ฉด ์์ ์ ๋ฏฟ์ ์ ์๊ฒ ๋ฉ๋๋ค. ํ์ ์์๋ ์ค์ํ ์ญํ ์ ํฉ๋๋ค. Summary-1 & Summary-2 | ์น๋ง๊ณ ๋ค์ด ๋ฐ์ ๋ณด์ธ์
์๋์ ๊ฐ์ข๋ฅผ ์ถ์ฒํฉ๋๋ค. GUI ๋๋ฌธ์ Window์์ Souretree๋ฅผ ์ด์ฉํ๋ฉด ํธ๋ฆฌํ๊ณ , ์๋ฒ์์๋ Git CLI ๋ช ๋ น์ด๋ฅผ ์์งํ์๋ฉด ๋ฉ๋๋ค.
- Sourcetree ๋ฐ Git ๊ธฐ์ด
- ์ง์ฅ์์ ๋์์จ Git
- ๋ฒ์ ๊ด๋ฆฌ์์คํ Git
- GitHub Cheat Sheet
- https://learngitbranching.js.org/?locale=ko
์๋ฒ์ ์ ์ํ๊ธฐ ์ํด ํฐ๋ฏธ๋(X-Shell, Putty ๋ฑ)์ ์ด์ฉํฉ๋๋ค.
- X-shell ํ๊ต, ๊ฐ์ ์ฉ์ผ๋ก ๋ค์ด
- ์๋ฒ์ ์ํ๊ธฐ/ ftp ์ด์ฉํ๊ธฐ
์๋ต์๋๊ฐ ๋น ๋ฅธ GUI๊ฐ ํ์ํ ๊ฒฝ์ฐ VNC๋ฅผ ์ด์ฉํด ์๋ฒ์ ์ ์ํฉ๋๋ค.
์๋ฒ์์ ํ ์คํธ ํธ์ง๊ธฐ Vim์ ์ฃผ๋ก ์ฌ์ฉํฉ๋๋ค.
- Simple Vim Guide
- ๋ฐค์๊ฐ Vim
- Vim ์๋ํฐ ๋ค์ํ ๊ธฐ๋ฅ ์ค๋ช ๋ฐ C++/Python ๊ฐ๋ฐ ํ๊ฒฝ์ค์ ยท Edward Im
- Dotfiles/Plugin Auto install
- works @ EDA, HDL, CPU, GPU and CNN servers (Except RTL - cetos 6)
- 1ํธ: VSCode ์ค์น์ ์ ์ฉํ extension ์ค์น ๋ฐ ์ฌ์ฉ๋ฒ, ๋จ์ถํค
- 2ํธ: VSCode์ Window ubuntu ์ฐ๊ฒฐ, ubuntu์ Python ์ค์น
- 3ํธ: VSCode์ git ์ฐ๋
- ์์๋๋ฉด ์ธ๋ฐ์๋ VSCode ๋ ธํ์ฐ
- Linux Command Line tool ์ธํ๋ฐ
- ์ด๊ฒ์ด ์ฐ๋ถํฌ ๋ฆฌ๋ ์ค๋ค
- ๐ modern-unix tool
- ์ด๊ฒ์ด ๋ฆฌ๋ ์ค๋ค
- Linux Bible ์๋ฃ
- Virtual Box1 & Virtual Box2
Tcl (Tool Command Language)์ Front-end, Back-end ๋ฑ์์ ์ฌ์ฉํ ํด๋ค์ ์กฐ์ํ๋๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
Screen์ ๋ฆฌ๋ ์ค์์ ์ฝ๋๋ฅผ ์ฅ์๊ฐ ์์ ์ ์ผ๋ก ๋๋ฆฌ๊ธฐ ์ํด ์ฌ์ฉํฉ๋๋ค. ์คํฌ๋ฆฐ์ ์ฌ์ฉํ์ง ์์ ๊ฒฝ์ฐ ์ฌ์ฉ ์ค์ธ ํฐ๋ฏธ๋(X-Shell etc)์ ๋๊ฑฐ๋ ์ธํฐ๋ท์ฐ๊ฒฐ์ด ๋์ด์ง๋ฉด ๋ค์ ์ฝ๋๋ฅผ ๋๋ ค์ผํฉ๋๋ค.
- Screen Summary
- Screen Copy mode, ์คํฌ๋ฆฐ ์ฌ ์ ์ ํ ์์ ์ด๋ค ์์
์ด ์งํ๋ฌ๋์ง ํ์ธํ๊ธฐ
- Entering Copy Mode and Scrolling
- By default, enter copy mode with CRTL+a then ESC. You can use vi like commands to navigate through the scollback buffer. The arrows and PAGE UP/DOWN should works as well.
- Entering Copy Mode and Scrolling
์๋์ฐ์ ๋ฐ๋ก๊ฐ๊ธฐ์ ๋น์ทํ ๊ฐ๋ ์ ๋๋ค. ํฌ๊ฒ Hard Link, Softlink (symbolic link) ๋ ๊ฐ์ง ๋งํฌ ํ์ผ์ด ์กด์ฌํฉ๋๋ค.
- ๋งํฌ ์์ฑํ๊ธฐ
์ฌ์ฉ๋ฒ: $ ln [์ต์
] ์๋ณธ ๋งํฌ
ํ๋๋งํฌ $ ln ์๋ณธ ๋งํฌ
์ํํธ๋งํฌ $ ln -s ์๋ณธ ๋งํฌ
- ์ํํธ๋งํฌ ์ญ์ ํ๊ธฐ
- rm -f ๋ก ์ญ์
- ๋ง์ง๋ง์ /๋ฅผ ๋ถ์ด๋ฉด ์๋จ
-
๐ ์๋ณธ ํด๋๋ฅผ ์ญ์ ํ์ง ์๋๋ก ์ฃผ์ํด์ผํจ ์๋ ๋ช ๋ น์ด ์ํ์ ์๋ณธํ์ผ ์ญ์ ๋จ
$ rm -rf myfolderlink/ --> Bad End
- ํ๋์จ์ด๋?
๋ฒ์ฉ์ ์ผ๋ก ์ฌ์ฉํ ์ ์๋ ์ํํธ์จ์ด์ ๋ฌ๋ฆฌ ํ๋์จ์ด๋ ํน์ํ ๋ชฉ์ ์ผ๋ก ๋์ํ๋ ์ฅ์น์ ๋๋ค. ๋ง๋๋๋ฐ ์ค๋ ์๊ฐ๊ณผ ๋ง์ ๋น์ฉ์ด ์๋ชจ๋์ง๋ง ์ ์ ๋ ฅ์ผ๋ก ๋์ ์ฑ๋ฅ์ ์ป์ ์ ์์ด ํ๋์จ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. ํ๋์จ์ด๋ ๊ฐ๋ฐ ๋จ๊ณ๊ฐ ์งํ๋ ์๋ก ๋ฒ๊ทธ๋ฅผ ์ฐพ๊ธฐ ํ๋ค๋ฉฐ, ์์ ํ๊ธฐ ์ด๋ ต๊ณ , ์์ ๋น์ฉ์ด ํฌ๊ฒ ์ฆ๊ฐํฉ๋๋ค. ๋ฐ๋ผ์ ๊ฐ๊ฐ์ ๊ฐ๋ฐ ํ๋ก์ธ์ค๋ฅผ ์ดํดํ๊ณ ์ค์ํ๋ ์ผ์ด ๋ฌด์๋ณด๋ค ์ค์ํฉ๋๋ค. ํ๋์จ์ด๋ฅผ ์ค๊ณํ๋ ๊ณผ์ ์ ํฌ๊ฒ Front-end์ Back-end ๋ ๊ฐ์ง๋ก ๊ตฌ๋ถํ ์ ์์ต๋๋ค. Front-end๋ ํ๋์จ์ด์ ์คํ๊ณผ ๋์์ ์ ์ํด์ ๋ ผ๋ฆฌ ํ๋ก๋ก ๊ตฌ์ฑ๋ netlist๋ฅผ ๋ง๋ค์ด๋ด๋ ๊ณผ์ ์ด๋ฉฐ, Back-end๋ ์ค๊ณ๋ ๋ก์ง์ ์ค์ Die๋ก ๋ฐฐ์นํ๋ ๋ฑ์ ๋ฌผ๋ฆฌ์ ์ธ์ผ์ ๋ด๋นํฉ๋๋ค. ๋น๋ฉ์ ์ง๋ ๊ณผ์ ์ผ๋ก ์๋ฅผ ๋ค๋ฉด ๊ฑด๋ฌผ์ ํฌ๊ธฐ ๋ฑ์ ์คํ์ ๊ฒฐ์ ํ ํ ์บ๋๋ฑ์ ํด์ ์ฌ์ฉํด์ ๋๋ฉด์ ๊ทธ๋ ค๋ณด๋ ๊ณผ์ ์ด front-end ์ ๋๋ค. ์ค๊ณ ์๋์ ๋ฐ๋ผ ์ํํธ๊ฐ ๋ ์ ๋์๊ณ ์ฃผ์๋ณตํฉ์ด ๋ ์์๋ ๊ฒ์ฒ๋ผ ์ด๋ค ํ๋์จ์ด๋ฅผ ๋ง๋ค ๊ฒ์ธ์ง ๋ช ํํ ์ ์๊ฐ ํ์ํ ๊ณผ์ ์ ๋๋ค. ์ด์ด์ ๋๋ฉด๊ณผ ์ค๊ณ๋๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ฑด๋ฌผ์ ์์ฑํ๋ ๊ณผ์ ์ด back-end ์ ๋๋ค. ์ผ์ ํ๋ ์์, ํน์ ์ฌ๋ฃ๋ฅผ ๊ณต๊ธํ๋ ์๊ธฐ ์ ์ ํจ์ ๋ฐ๋ผ ์์ ์ ํจ์จ์ฑ์ด ๋ฌ๋ผ์ง ์ ์์ผ๋ฉฐ, ๋ง๊ฐ ์ฒ๋ฆฌ๋ฑ์ ๋ฐ๋ผ ์์ฑ๋ (์ฑ๋ฅ)๊ฐ ๋ฌ๋ผ์ง ์ ์์ต๋๋ค. back-end๋ ์ค๊ณ ์๋๋ฅผ ๋ฐ์ํด์ ๋ฌผ๋ฆฌ์ ์ธ ํ๋์จ์ด chip์ ๋ง๋๋ ๊ณผ์ ์ ๋๋ค.
-
Design of Digital Circuits & Computer Architecture
- MIT Tutorial
- Stanford CS217 - Hardware Accelerators for Machine Learning
- Papers: Deep Learning & HW Accelerators
- Neural Network Acceleration Study
- UsefulSite1: ETH Zurich & UsefulSite2: Cornell ECE4750 & UsefulSite3: Cornell ECE5745
- MIPS Instruction Set Architecture 1 & 2
- Neural Network Dataflow Scheduling
-
Xilinx Vivado
-
Xilinx High Level Synthesis
-
Open Source
- VLSI Physical Design: From Graph Partitioning to Timing Closure: https://link.springer.com/book/10.1007/978-90-481-9591-6
- https://github.com/The-OpenROAD-Project/OpenROAD
- https://github.com/siliconcompiler/siliconcompiler
- [Nature 2021, Google] A graph placement methodology for fast chip design.
- Free programming books
- Deep Into Algorithm from MIT
- The Algorithms: Open Source Resource for Newbies to Learn Algorithms and Implement them in any Programming Language
- Google Coding Style Guides
- Programmers Coding Test
- gyoogle / tech-interview-for-developer
- ๐ฅ ์ ์ ๊ฐ๋ฐ์ ๋ฉด์ ์ ์ํ ์ง์ ์ด ์ ๋ฆฌ
- ๐ boostcamp ai-tech-interview
- brave-people brave-tech-interview
- brave-people Awesome-Dev-Contents
- Deep Learning Interviews book
- awesome dev blog
- ์ฝ๋ฉ๋์ฅ C
- Embedded C
- ์๋ฒ ๋๋ ํ๋ก๊ทธ๋๋ฐ C ์ฝ๋ ์ต์ ํ eBook
- GCC ์ฌ์ฉ๋ฒ
- Makefile ๋ง๋ค๊ธฐ
- ๋๋ฒ๊น : GDB ์ฌ์ฉํ๊ธฐ
- ์ํ์ฝ๋ฉ
- OpenCV
- Darknet: Open Source Neural Networks in C
- C++ Programming Curriculum for undergraduates
- cplusplus.com
- Modern C++ Tutorial: C++11/14/17/20 On the Fly
- awesome-hpp: A curated list of awesome header-only C++ libraries
- Nvidia Jetson
- Python ๋ํ ๊ฐ์ ๋ชจ์ + Tips
- K-Mooc: ๋ฐ์ดํฐ ๊ณผํ์ ์ํ ํ์ด์ฌ ์ ๋ฌธ
- pyCheckiO - python quiz
- Real Python
- Anaconda ์ ์ฉํ ์ฌ์ฉ๋ฒ
- ํ์ด์ฌ ํด๋ฆฐ์ฝ๋ - git
- Google Python Style
- ํด๋์ค ๋ฐ ๋ชจ๋ ์ ๋ฆฌ
- 30-helpful-python-snippets
- Awesome Python: frameworks, libraries, software and resources
- Python Cheatsheet
- Matplotlib
- python process time measure
- python profiling
- ์์ฃผ์ฐ๋ ๋ช ๋ น์ด๋ก ๋ฐฐ์ฐ๋ Pandas #1 : Pandas์ ๋ฐ์ดํฐ ์ดํด๋ณด๊ธฐ
- PyQt5 Tutorial - ํ์ด์ฌ์ผ๋ก ๋ง๋๋ ๋๋ง์ GUI ํ๋ก๊ทธ๋จ
- python GUI Programming
- ํ์ด์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ, ์ ํํฌํ์ด์ ์ ์ ๋ฐ์์ฉ๋
- ํ์ด์ฌ ์๊ณ ๋ฆฌ์ฆ ์ธํฐ๋ทฐ
- https://github.com/rebuild-123/Python-Head-First-Design-Patterns
- https://github.com/tim-ts-chu/design-pattern
- Probability Distribution: https://distribution-explorer.github.io/
- ๋จธ์ ๋ฌ๋๊ณผ ๋ฅ๋ฌ๋ BASIC
- [GIST yongyi lee ๋จธ์ ๋ฌ๋ BASIC] - Slide, Youtube
- ์ญ์ ํ ์๊ณ ๋ฆฌ์ฆ ์์ ์ ๋ณต
- ๋ ผ๋ฌธ์ผ๋ก ์ง์ด๋ณด๋ ๋ฅ๋ฌ๋์ ๋งฅ
- Stanford cs231n_17_KOR_SUB
- Stanford cs230 -Deep Learning
- ์ด์ํ๊ต์๋ - ํ๋ฅ ๋ฐ ํต๊ณ
- State of AI Report 2019.06.28
- LeaderBoard: StateOfTheArt.ai
- Paperwithcode
- Benchmarks.AI
- ๐ DAVIAN Lab. Seminar List
- ๐ธ https://github.com/jungwoo-ha/WeeklyArxivTalk
- https://github.com/sangyun884/Diffusion-Models-Seminar
- https://github.com/labmlai/annotated_deep_learning_paper_implementations
- Pycon 2021 ๋จธ์ ๋ฌ๋ ์์ง๋์ด ์ปค๋ฆฌ์ด ๋ก๋๋งต: https://youtu.be/XM4hBpSylpM
- ใ๋จธ์ ๋ฌ๋ยท๋ฅ๋ฌ๋ ๋ฌธ์ ํด๊ฒฐ ์ ๋ตใ- https://github.com/BaekKyunShin/musthave_mldl_problem_solving_strategy
- best-of-ml-python: https://github.com/ml-tooling/best-of-ml-python
- Think Bayes 2: https://allendowney.github.io/ThinkBayes2/index.html
- KAIST ๋ฅ๋ฌ๋ ํ๋ก์๊ธฐ ์ธ๋ฏธ๋ 2019 Pytorch
- convNet.pytorch - training example
- Pytorch๋ก ์์ํ๋ ๋ฅ๋ฌ๋
- [PyTorch Deep Learning by Yan Lecun & Alfredo Canziani]
- ๊ฐ์ ์ฌ๋ผ์ด๋: https://github.com/Atcold/pytorch-Deep-Learning/tree/master/slides
- ๋์์: https://www.youtube.com/playlist?list=PLLHTzKZzVU9eaEyErdV26ikyolxOsz6mq
- GitHub(Jupyter Notebook): https://github.com/Atcold/pytorch-Deep-Learning
- Everything You Need To Know About Saving Weights In PyTorch
- pytorch-how-and-when-to-use-module-sequential-modulelist-and-moduledict
- pytorch Autograd
- Reproducible PyTorch๋ฅผ ์ํ randomness ์ฌ๋ฐ๋ฅด๊ฒ ์ ์ดํ๊ธฐ!
- PyTorch Multi-GPU ์ ๋๋ก ํ์ตํ๊ธฐ
- albumentations - fast image augmentation library ์๊ฐ ๋ฐ ์ฌ์ฉ๋ฒ Tutorial
- 2022_the_annotated_transformer
- tunib-ai/large-scale-lm-tutorials: Large-scale language modeling tutorials with PyTorch
- ๐ฅ pycaret
- Awesome-NAS
- Awesome-AutoML-Papers
- awesome-AutoML-and-Lightweight-Models
- Literature on Neural Architecture Search
- An Overview of Google's Work and AutoML and Future Directions / ICML 2019
- Using Optuna to Optimize PyTorch Ignite Hyperparameters
- Catalyst 101 โ Accelerated PyTorch
- NeurIPS 2021, Amazon Benchmarking Multimodal AutoML for Tabular Data with Text Fields
- dgl
- CS224W: Machine Learning with Graphs Stanford / Winter 2021
- Deep-GCNS
- Intro to graph neural networks: https://youtu.be/8owQBFAHw7E
- https://aims.cs.washington.edu/research
- Explainable AI for Trees_ From Local Explanations to Global Understanding, Scott M. Lundberg et al., 2019
- DBSM XAI Seminar
- https://www.youtube.com/watch?v=Grc7egfZP84
- NIPS2020 ON CONCEPT-BASED EXPLANATIONS IN DEEP NEURAL NETWORKS https://www.youtube.com/watch?v=-l8vqkCu91M
- https://github.com/graviraja/MLOps-Basics
- https://github.com/EthicalML/awesome-production-machine-learning
% Rotaing Table: use `sidewaystable` from the `rotating` package
\usepackage{rotating}
\begin{sidewaystable}
\centering
\caption{Your caption here}
\begin{tabular}{ll}
First First & First Second\\
Second First & Second Second
\end{tabular}
\end{sidewaystable}
% Definition on the main file
\definecolor{applegreen}{rgb}{0.55, 0.71, 0.0}
\definecolor{azure(colorwheel)}{rgb}{0.0, 0.5, 1.0}
\newcommand{\rone}[1]{\textcolor{applegreen}{#1}}
\newcommand{\sh}[1]{\textcolor{azure(colorwheel)}{[SH: #1]}}
\newcommand{\shrev}[2]{\textcolor{azure(colorwheel)}{\sout{#1}[SH: #2]}}
% How to use it
\rone{Test}
\shk{the}
\shkrev{conformable}{their respective} output
\usepackage{hyperref}
\hypersetup{ colorlinks=false, linkcolor=red, filecolor=magenta, urlcolor=cyan, citecolor=green }
- LaTeX Symbols1 & LaTex Symbols2
- In a math environment, LaTeX ignores the spaces you type and puts in the spacing that it thinks is best. LaTeX formats mathematics the way it's done in mathematics texts. If you want different spacing, LaTeX provides the following four commands for use in math mode:
\; - a thick space
\: - a medium space
\, - a thin space
\! - a negative thin space
- arxive - Chrome ์น ์คํ ์ด (google.com) arxive ๋ ผ๋ฌธ ์ ์ฅ์ฉ์ด
- ๊ฐ์ํ ์ ๋ฌธ: ๊ฐ์๋จธ์ ๊ณผ ๋์ปค๋ฅผ ๊ตฌ๋ถํ์ง ๋ชปํ๋ ์ฌ๋์ ์ํ์ฌ
- PowerPoint
- PPT ๋ง๋ค๊ธฐ: ์๊ฐ๋ถํฐ PPT ๋ฌธ์๊น์ง ์ ๋ถ ๋ณด์ฌ๋๋ฆฝ๋๋ค!
- Excel & ์์ ๋์๋ณด๋ ๋ง๋ค๊ธฐ
- WaveDrom: Digital Timing Diagram & ๊ด๋ จ
- Draw.io: visio ๋์ ๋ฌด๋ฃ Drawing Program & ๊ด๋ จ
- Markdown๋ฌธ๋ฒ1 & Markdown๋ฌธ๋ฒ2 & Markdown๋ฌธ๋ฒ3 & Markdown TongDal
- ReadMe MD Generator
- MkDocs: Project documentation with Markdown
- Github Extensions
- CV Template & ๊ฐ์ธ ํํ์ด์ง ๋ง๋ค๊ธฐ
- Pronunciation - Sounds American Channel
- ๋ธ๋ฆฟ์ผํธ x ์๊ตญ์์ด
- Learn English with Emma
- Brave browser
- ๋ํ์์ ๋ ์์๋๋ผ๋ฉด ์ข์์ ๊ฒ๋ค
- ์ผ ์ํ๋ ์ฌ๋์ ๋ณด๊ณ ์ ์์ฑ๋ฒ | ๊น์ด๊ธฐ ๋ฑ ์ข์ ๋ณด๊ณ ์ ํผํ๊ธฐ
- How to write a good review: CVPR 2020 Tutorial
- how-machine-learning-teams-share-and-reuse-features
- ์ธ์ฌ๊ฐ ๋ ๋๋ ์กฐ์ง์ ๊ณตํต์ 9๊ฐ์ง
- A Short Chronology Of Deep Learning For Tabular Data