SohyeonKim(347)
-
[ํ์คํ] ์ปดํจํฐ ๋คํธ์ํฌ ๊ฐ์
์ปดํจํฐ๋? A computer is a device that can be instructed to carry out sequences of arithmetic or logical operations automatically via computer programming. Modern computers have the ability to follow generalized sets of operations, called programs. These programs enable computers to perform an extremely wide range of tasks. ๋ค์ํ ์ข ๋ฅ์ ์ปดํจํฐ๋ค์ด ์๋ค. (๋ฐ์คํฌํ, ์๋ฒ ์ปดํจํฐ, ํ๋ธ๋ฆฟ, ์ค๋งํธํฐ, ์จ์ด๋ฌ๋ธ ์ฅ์น, IoT, ๋ก๋ด, ๋๋ก ๋ฑ๋ฑ) ๋คํธ์ํฌ ๊ท๋ชจ์..
2023.03.23 -
[Apple] Apple Design Challenge (4) - ์ผ๊ด์ฑ, ๊ทผ์ ์ฑ, ๊ทธ๋ฃนํ
2023. 03. 20 ์์์ผ ๋ฐ์ด๋ ์ฑ ์ฌ์ฉ์ฑ ์์๋ณด๊ธฐ ๋ธ๋๋ ์์ด๋ดํฐํฐ์ ์ค์์ฑ์ ์ถ๊ตฌํ๊ฒ ๋๋ฉด, ์ฌ์ฉ์์ ์ฌ์ฉ์ฑ์ ์ ํด์ํฌ ์ ์๋ค. ๋ฐ๋ผ์ iOS ๋์์ธ ๊ฐ์ด๋๋ผ์ธ์ ์ค์์ํด์ผ ํจ
2023.03.21 -
[Apple] Apple Design Challenge (3) - Affordance
2023. 03. 20 ์์์ผ ๋ฐ์ด๋ ์ฑ ์ฌ์ฉ์ฑ ์์๋ณด๊ธฐ ์ฒผ๋ฆฐ์ง ์กํฐ๋นํฐ Resources Essential design principles https://developer.apple.com/wwdc17/802 The life of a button https://developer.apple.com/wwdc18/804 Design with iOS pickers, menus and actions https://developer.apple.com/wwdc20/10205 What’s new in SF Symbols 4 https://developer.apple.com/wwdc22/10157 Human Interface Guidelines https://developer.apple.com/design/human-..
2023.03.21 -
2023 ์ค๋ ฅํ ๋ฐ ์์น์๋๋ก ๊ฒฝ์ง๋ํ - ์์ธ์ํ์ธ ๋ฐฉ์ ์๊ณผ ๋ธ๋ํ
๐ช ์์ธ์ํ์ธ ๋ฐฉ์ ์๊ณผ ๋ธ๋ํ - ์์ด์ํ์ธ ๋ฐฉ์ ์ - ๊ด์ c๊ฐ ๋ค์ด๊ฐ๋ค -> ํน์์๋๋ก ์ ๊ฐ์ ์ ์๋ฏธ - ์์ง ํ ์ - ์๋์ง ๋ชจ๋ฉํ ํ ์ - ๊ณ ์ ์ญํ์์ ๋ฐฐ์ด ๋ฐ์ ๋ฌ๋ฆฌ, ์ธ๋ฑ์ค๋ฅผ ๋ฎค๋ก ์ฌ์ฉ - ์๊ฐ์ด ๋ค์ด๊ฐ๋ค - time์ด ์ขํ ์ถ์ ํ๋ ๋ ๋ค์ด๊ฐ - ์๊ฐ + ๊ณต๊ฐ 3๋ฐฉํฅ - 4๊ฐ์ ์ขํ๊ฐ ํ์ํ๋ค -> ์๊ณต๊ฐ - Symmetric tensor 4 * 4 matrix -> 10๊ฐ์ ๋ ๋ฆฝ ํ ์ - ๋ฐ๋ผ์ ์์ธ์ํ์ธ ๋ฐฉ์ ์์ ์ด 10๊ฐ์ ๋ฐฉ์ ์ - unknown์ 10๊ฐ์ผ ๊ฒ์ด๋ค. - ๋ญ ํ ์ง ์ ๋์จ๋ค. - ์ฅ ๋ฐฉ์ ์ - ์ผ์ชฝ์ ์๊ณต๊ฐ, ์ค๋ฅธ์ชฝ์ ์๋์ง: ๋ฌผ์ง์ ๋ถํฌ - ๋งฅ์ค์ฐ ๋ฐฉ์ ์์ ๊ฐ์ฐ์ค ๋ฒ์น - ์ ์๊ธฐ์ฅ์ ๋ค์ด๋ฒ์ ์ค(๋ฒกํฐ์ ๋ฏธ๋ถ์) => ์ ํ ์์ค - ์ ํ๊ฐ ์ ๊ธฐ์ฅ์ ๋ถํฌ๋ฅผ ๊ฒฐ์ ํ๋ ๋ฏธ..
2023.03.16 -
2023 ์ค๋ ฅํ ๋ฐ ์์น์๋๋ก ๊ฒฝ์ง๋ํ - AI for Science (NVIDIA)
AI for Science (NVIDIA) - GPU ๊ฐ์ - ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฌ์ฉ - ํฌํธ๋, cpp, python์์๋ GPU ํ๋ก๊ทธ๋๋ฐ ๊ฐ๋ฅ - Ex) CUPY(numpy), RAPIDS(pandas์ GPU ๋ฒ์ ), CUML(์ฌ์ดํท๋ฐ ๊ฐ์) - CFD ์๋ฎฌ๋ ์ด์ , N-body ์๋ฎฌ๋ ์ด์ (GPU๊ฐ ์ ์ ์ฉ๋๋ ๋ถ์ผ), ์ฐ์ฃผ๋ก , ๋ถ์๋์ญํ ๊ณ์ฐ ์ - 3์ค loop -> x,y,z ๋ฐฉํฅ์ผ๋ก ์ค๋ ฅ ๊ณ์ฐ -> GPU ํฌํ ํ ๋ ์ด๋ฌํ ๊ณ์ฐ์ ์ฝ๊ฒ ํ ์ ์๋ค. - ํ ์ค ๋ฃ์ผ๋ฉด, GPU ๊ฐ์ํด์ ์๋ฐฑ๋ฐฐ ๋น ๋ฅด๊ฒ ๊ณ์ฐํ ์ ์๋ค. - ์ฌ๊ธฐ๊ฐ AI ๋์ ํ๊ธฐ ์ , GPU ๊ฐ์์ ์ฌ์ฉํ๋ ๊ฒ - AI : ๋ณธ๊ฒฉ์ ์ผ๋ก ์ธ๊ณต์ง๋ฅ ๋ถ์ผ - Data driven - Chat-GPT(openAI 3.5): AI ๋ถ์ผ๊ฐ ๊ฐ๊ด - ..
2023.03.16 -
2023 ์ค๋ ฅํ ๋ฐ ์์น์๋๋ก ๊ฒฝ์ง๋ํ - ์ค๋ ฅํ ๋ฐ์ดํฐ ๋ถ์
๐ฐ๏ธ ์ค๋ ฅํ ๋ฐ์ดํฐ ๋ถ์ - ์ด๋ป๊ฒ ์ค๋ ฅํ๋ฅผ ๊ฒ์ถํ ๊ฒ์ธ๊ฐ? - ๋ค์ํ ์์ด๋์ด๋ค์ด ๋ง๋ค. - ์จ๋ฒ์ ๋ฐ (๊ฒ์ฆX) - ๊ฐ์ญ๊ณ - ์ก์ ์์ ๋ฌปํ์๋ ์ค๋ ฅํ ์ ํธ - ์ ํํ๊ฒ ์ค๋ ฅํ์ ํน์ฑ์ ์์๋ด๊ธฐ ์ํด ๊ณต๋ถ๊ฐ ๋ง์ด ํ์ - ๋ ์ด์ ์ intensity๊ฐ ์์ฒญ stable ํด์ผ ํจ - ๊ณต๋ช - ๊ฑฐ๋ฆฌ๊ฐ ์ ํํ๊ฒ ๋ง์ผ๋ฉด, ๊ฑฐ์ธ์ ๋ฐ์ฌ๋๋ฉด์ reasonableํ ์ฃผํ์๋ง ์ด์๋จ๋๋ค. - ๋ ์ด์ ๊ฐ ์๋ค๊ฐ๋ค ํ๋ฉด์ ์๋์ง๊ฐ ์ปค์ง๋ค. - ๋ ์ด์ ๊ฐ ๋น์น๋ ๊ฑฐ์ธ์ด ๋จ๊ฑฐ์์ง๋ค. - ๋น์ ๊ด๋ณ์ด fluctuation - 20K -240๋๋ก ๋ฎ์ถ์ด์ผ ํ๋ค. (์ด์ญํ์ ๋ฌธ์ ๋ฅผ ์ค์ด๊ธฐ ์ํด์) - ์จ๋๊ฐ ์ฌ๋ผ๊ฐ์ ์๋ ์ฐ๋ฆฌ๊ฐ ํ๋ ํน์ฑ์ด ์ ๋์จ๋ค. - ์ค๋ ฅํ physics ํ๋ ค๋ฉด ์ด๋ฌํ ํน์ฑ์ ์ ๋ค๋ฃจ์ด์ผ ํ๋ค. - NASA..
2023.03.16 -
2023 ์ค๋ ฅํ ๋ฐ ์์น์๋๋ก ๊ฒฝ์ง๋ํ - ์ค๋ ฅํ ๋ฐ์ดํฐ ํ์ ๋ฌธ์ ์ค๋ช
์ค๋ ฅํ ๋ฐ์ดํฐ ๋ถ์, 2๋ฒ ๋ฌธ์ - Timeseries ๋ฐ์ดํฐ ํ์ผ๋ก๋ถํฐ ์ค๋ ฅํ์ ๋ฌผ๋ฆฌ์ ํน์ฑ์ ํ์ ํ๊ธฐ ์ํด, ๋ฐ์ดํฐ๋ฅผ ๋ถ์ํ๋ค. - 1๋ฒ ๋ฌธ์ - ์ ์๋ฅผ ์ฃผ๊ธฐ ์ํด ๋ง๋ ๋ฌธ์ - ์ฃผ์ด์ง ์ค๋ ฅํ ๋ฐ์ดํฐ ํ์ผ๋ก๋ถํฐ, ํ์ผ์ ์ ๋ณด๋ค์ ์ถ์ถํ๋ ๋ฌธ์ - Pycbc frame ์ฌ์ฉ - 2๋ฒ ๋ฌธ์ - Q transform: ์ค๋ ฅํ ์ ํธ๊ฐ ์ค์ ๋ก ์๋์ง ํ์ธํ๋ ๊ฒ - (chirp(O) or ๊ธ๋ฆฌ์น(X): ์ง์ง ์ค๋ ฅํ ์ ํธ๊ฐ ๋ง๋์ง ํ์ธ) - ์ด๋ ์๊ฐ์ ๋ณํฉํ๋์ง ์ฐพ์, ๋ณํฉ ์๊ฐ์ ์ถ๋ ฅ ๋ฐ ์ ์ถ - ์๊ทธ๋ ๊ฐ์ฅ ๋ ์๊ฐ์ ์ฝ์ผ๋ฉด ๋๋ค. - ๊ธ๋ฆฌ์น๋ ์ ํธ๊ฐ ์๋ ๊ฒ์ฒ๋ผ ๋ณด์ธ๋ค - Q transform์ผ๋ก ํ์ธ ๊ฐ๋ฅ - 3๋ฒ ๋ฌธ์ - SNR: ์ ํธ์ ์ก์์ ๋น์จ์ ์์๋ธ๋ค. - Signal to Noise Rat..
2023.03.16 -
2023 ์ค๋ ฅํ ๋ฐ ์์น์๋๋ก ๊ฒฝ์ง๋ํ - ์ค๋ ฅํ ์ ํธ ํ์
๐ฐ๏ธ ์ค๋ ฅํ ์ ํธ ํ์ Matched filtering ๋ ธ์ด์ฆ ์์ธ ๋ฐ์ดํฐ์์, ์ฃผ์ด์ง ํํ๊ณผ ์ผ์นํ๋ ๋ถ๋ถ์ ์ฐพ๋ ๊ฒ ๋ฐฑ์์์: ๋ชจ๋ ์ฃผํ์ ์์ญ์์ ๊ณ ๋ฅด๊ฒ ๋ํ๋๋ ์ ํธ get_td_waveform ํจ์๋ฅผ ํตํด ์ค๋ ฅํ ํํ์ ๋ง๋ค ์ ์๋ค. hp, hx : ์ค๋ ฅํ์ + ๊ทน๊ณผ ํฌ๋ก์ค ๊ทน ์๋ฏธ -> ์์ ํจ์๋ก ์ป์ ๋ง๋ค์ด๋ธ ํํ์ ๋ฐ์ดํฐ๋ฅผ ์ป์ ์ ์๋ค ์ค๋ ฅํ ์ ํธ๋ค์ ์ธ๊ธฐ๊ฐ ๋ ธ์ด์ฆ๋ค์ ๋นํด ๋งค์ฐ ์๋ค. ๊ฒ์ผ๋ก ๋ณด๊ธฐ์๋ ๋ ธ์ด์ฆ ๋ฐ์ ์์ Matched filering์ ๊ธฐ๋ณธ Cross-correlation ์ค๋ ฅํ ํํ๊ณผ ์ผ์นํ๋ ์ ํธ๋ฅผ ์ง์ ๋ถํ ๋ฐ์ดํฐ ์์์ ์ฐพ์ correlation์ ํตํด ๊ณ์ฐํ์ฌ, ์ ์ฒด 1000์ด ์ค 200์ด ๋์ ์ฐ๋ฆฌ๊ฐ ์ํ๋ ํํ์ ์ฐพ๋๋ค ํ์ดํธ ๋ ธ์ด์ฆ๋ ์ด์์ ์ธ ์ํฉ -> ์ค..
2023.03.16 -
2023 ์ค๋ ฅํ ๋ฐ ์์น์๋๋ก ๊ฒฝ์ง๋ํ - Prob2 ์ค๋ ฅํ ๋ฐ์ดํฐ ๋ถ์
# ์ฝ๋๋ค # Git-hub: https://github.com/SohyeonKim-dev/2023_GravitationalWaves/blob/main/Prob2/problem.ipynb GitHub - SohyeonKim-dev/2023_GravitationalWaves: 2023 ๊ณ์ฐ ์ฒ์ฒด๋ฌผ๋ฆฌ ๊ฒฝ์ง๋ํ, ์ค๋ ฅํ ๋ฐ ์์น์๋๋ก ๊ฒจ์ธํ 2023 ๊ณ์ฐ ์ฒ์ฒด๋ฌผ๋ฆฌ ๊ฒฝ์ง๋ํ, ์ค๋ ฅํ ๋ฐ ์์น์๋๋ก ๊ฒจ์ธํ๊ต. Contribute to SohyeonKim-dev/2023_GravitationalWaves development by creating an account on GitHub. github.com ์ค๋ ฅํ signal์ ์ฐพ๋ ๋ฐฉ๋ฒ 1. ์ง์ ๋ฐ์ดํฐ ๊ตฌ๊ฐ์ ์กฐ์ํ์ฌ ์ ํธ ์ฐพ๊ธฐ ๊ตฌ๊ฐ์ ๋๋์ด ์๊ฐํ๋, ์์ผ๋ก ์ง..
2023.03.16 -
2023 ์ค๋ ฅํ ๋ฐ ์์น์๋๋ก ๊ฒฝ์ง๋ํ - Prob1 ์์นํด์ํ
์ด๊ธฐ ์ธํ + ์์นํด์ํ ์ค๋ช ์ ํ์ฐจ๋ถ๋ฒ ์ ํ์ฐจ๋ถ๋ฒ ๋ฐ๋ณต์ ํตํ ๊ทผ์ฌ์ ํด ๊ตฌํ๊ธฐ ์ฒซ๋ฒ์งธ ๋ฐฉ๋ฒ ๋๋ฒ์งธ ๋ฐฉ๋ฒ ์ธ๋ฒ์งธ ๋ฐฉ๋ฒ residual - ์์ฐจ multigrid ์์นํด์ํ 1๋ฒ ๋ฌธ์ FDM (finite difference method) ์ ํ์ฐจ๋ถ๋ฒ ์ญํ๋ ฌ ๊ตฌํ๋ ๊ฒ์ด ๋งค์ฐ ์ด๋ ต๋ค ์ํ์ ์ผ๋ก ์๋ฆ๋ต์ง๋ง, ํ์ค์ ์ผ๋ก ๋ถ๊ฐ๋ฅ FDM: iterative method ๋ฐ๋ณต์ ํ์ฉํ์ฌ ๊ทผ์ฌ์ ์ผ๋ก ํด๋ฅผ ๊ตฌํจ ๋ง์ด ๋ฐ๋ณตํ ์๋ก ํด์ ์๋ ด 1. Gauss Seidel Method ๋ฐ๋ณต์ ์ผ๋ก update๋ฅผ ํตํด ์๋ฌ๋ฅผ ์ค์ฌ๋๊ฐ๋ค == Relaxation prob1 - ์๋ ๊ทธ ์๋ฆฌ์์ ๋ฐ๋ณต ๋ฉ๋ชจ๋ฆฌ ๊ตฌ์กฐ๋ฅผ ๋ฐ๊พธ์ง ์๋ inplace ์ํ์ ์ผ๋ก ๋ ์ข์ ๋ฐฉ๋ฒ -> ์๋ ด์ฑ์ด 2๋ฐฐ ์ ๋ ๋น ๋ฅด๋ค. 2. Jacovian Metho..
2023.03.16