2024/11 31

Recurrent Neural Network, RNN with LSTM, GRU

1. 순환 신경망( Recurrent Neural Network, RNN )  1. 기존 대부분의 신경망 : 매 순간 단일 데이터의 인식, 분석이 가능  2. 순환 신경망 : k번째 들어온 데이터를 Xk라고 하고 , 그에 따른 은닉층 계산 결과를 hk, k번째 결과 Yk를 생성할 때, h1:k-1을 활용  3. 시간에 따른 데이터 사이의 패턴 인식 가능  4. 음악, 작사 작곡, 언어번역, 주가 예측 등에 활용 가능  5. 역전파에 의해 영향 받는 뉴런이 많아지므로, 학습이 불안정하거나 느림  6. 긴 기간의 데이터는 분석 성능 낮음 = 과거 정보 잊어버림 2. 장단기 메모리( Long Short-Term Memory, LSTM )  1. 장기 기억이 어려운 RNN의 단점 보완을 위한 기법  2. 장기기..

공학/인공지능 2024.11.28

Convolution Neural Network, CNN

1. Overview of the types of deep learningModels, types of learning algorithmsMajor research areaConvolutional Neural Networkvideo perception, computer visionRecurrent Neural Networkvoice perception, weather/stock price predictionRestricted Boltzmann Machineclassification, 회귀 분석Deep Belief Networkwriting, voice perceptionGenerative Adevrsarial Network (생산적 적대 신경망 )음성, 영상 복원, 생성, 변조 2. Meaning of ..

공학/인공지능 2024.11.27

How to derive Poiseuille flow?

Introduction.Definition of the Poiseuille flow포아제 흐름: 포아제 흐름은 점성이 있는 유체가 관을 통해 흐를 때, 유체의 속도가 관의 중심에서 가장 빠르고, 벽면에 가까워질수록 느려지는 층류를 의미합니다. 이는 유체의 점성에 의해 발생하는 현상을 말한다.Feature of  the Poiseuille flow- 층류와 난류: 포아제 흐름은 일반적으로 레이놀즈 수(Re)가 2,000 이하일 때 발생하며, 이 경우 유체는 층을 이루며 부드럽게 흐릅니다. 레이놀즈 수가 2,000을 초과하면 난류가 발생하게 됩니다. 포물선 형상- 속도 분포: 포아제 흐름에서는 속도 분포가 포물선 형태를 띠며, 이는 유체의 점성에 의해 결정됩니다. 관의 중심에서 속도가 가장 빠르고, 벽면에 ..

공학/유체역학 2024.11.26

Deep learning & Deep Neural Network, DNN

1. 딥러닝과 심층신경망 개요  1. 심층 신경망( Deep Neural Network, DNN ) : 많은 수의 은닉층이 적층된 신경망 모델  2. 심층 신경망 ⊂ 인공 신경망  3. 딥러닝( Deep learning ): 심층신경망을 학습하기 위해 다양한 알고리즘을 적용해 학습하는 기법( 알고리즘, 컨볼루션 레이어 등 )  4. 딥러닝은 AlphaGo, ChaGPT, 영상, 음성 등의 패턴 인식과 분석 등에 활용  5. 기울기 소멸( Vanishing Gradient ) 문제 직면2. 네오코그니트론( Neocognitron )  1. 1970년대 Cognitron 발표, 1980년대 Neocognitron 발표  2. 손글씨 숫자, 문자 인식 연구, 일그러짐이나 크기, 각도 변화에도 인식 강인하다. ..

공학/인공지능 2024.11.25

[NumPy] 내적 함수( np.dot( , ) )

np.dot( , ) 은 NumPy 라이브러리에서 제공하는 함수로, 두 배열의 내적(dot product) 을 계산합니다. 내적은 선형 대수에서 중요한 연산으로, 벡터나 행렬의 곱셈에 사용됩니다. 1. 두 배열이 모두 1차원 배열(벡터)인 경우: 두 벡터의 내적을 계산한다. 벡터의 내적은 각 요소끼리 곱한 값들을 모두 더한 결과이다.import numpy as npa = np.array([1, 2, 3])b = np.array([4, 5, 6])result = np.dot(a, b) # result = 1*4 + 2*5 + 3*6 = 32 2. 행렬 곱셈 두 행렬의 곱셈을 계산합니다. import numpy as npa = np.array([[1, 2], [3, 4]])b = np.array([[5, ..

DataAnalysis/NumPy 2024.11.20

[C++] 컴파일, 전처리 등등

컴파일( compile )이란?C++ 소스 코드( 흔히 부르는 코드 )를 컴퓨터가 이해할 수 있는 코드로 변경하는 과정을 말한다. 컴퓨터의 프로세서는 사람이 작성한 코드를 당장 해석할 수 없으므로 프로세서가 이해할 수 있는 오브젝트 코드( object code )로 변경해야 하는데, 이 과정을 컴파일이라고 한다.전처리( preprocessing )이란?프로그래밍에서 컴파일러가 소스 코드를 컴파일하기 전에 수행하는 일련의 작업을 말한다. - C/C++ 언어에서 전처리기( preprocessor )라는 별도의 프로그램이 이러한 작업을 수행한다.- 전처리기 # 으로 시작하는 지시자( directivies )를 해석하고 처리한다.- 전처리의 장점으로는 코드 재사용으로 : 헤더 파일을 통해 함수, 변수, 매크로 ..

[유체역학] 개념정리

플럭스( flux )- 플럭스( flux ): 단위 면적을 통과하는 유체의 특정 물리량의 흐름 속도를 의미한다.- 플럭스는 벡터량으로, 크기와 방향을 모두 가지고 있다.- 플럭스의 방향은 유체가 흐르는 방향과 같다.비압축성 질량보존식- 비압축성 질량보존식은 유체역학에서 비압축성 유체의 흐름에서 질량이 보존됨을 나타내는 방정식이다.- 비압축성 유체는 밀도가 일정한 유체를 말하는데, 액체는 일반저긍로 비압축성 유체로 간주된다.나비에-스토크스 방정식( Navier-Stokes equation, N-S equation )- 나비에-스토크스 방정식은 유체의 운동을 설명하는 방정식이다. 끈적끈적한 성질, 즉 점성을 가진 유체의 움직임을 예측하는 데 사용하는 비선형 편미분방정식이다.( 비점성물질에는 적용x )- 고체..

공학/유체역학 2024.11.19

[재료공학] 용접 ( 용융, 고상접합 ) ( week11 )

용융용접( Fusion selding )이란?  - 접합하고자 하는 두 물체 사이에서 부분용융 혹은 완전용융 상태를 갖게 될때 여기서 용융용접( fusion welding )은 열원에 의해서 재료가 용융되어 병합되는 용접법  - 용접 시 용접공정 중에 용접부로 가해지는 용가재가 사용되는데, 용가재가 없이 사용되는 용접법을 자가용접( autogenous welds )이라 부른다. - 산소용접 ( OFW : oxyfuel gas welding ) ( 화염E 사용 )- 접합부에서 금속을 용융시키는 데 필요한 화염을 생성시키는데 산소와 연료가스( fuel gas )를 혼합하여 사용하는 접합공정이다.- 산소용접에서 가장 많이 사용되는 가스는 아세틸렌( acetylene )으로 이를 산소 아세틸렌용접( OAW: o..

공학/재료공학 2024.11.16