분류 전체보기 135

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

[재료공학] 특수가공방법 ( week10 )

특수가공이란?- 재료의 강도와 경도가 높을 경우 사용한다. - 보통 400HB 이상 ( HB는 브리넬 경도로서, 경도를 측정하는 방법 중 하나이다. )- 재료의 취성( brittle )이 높아서 손상 없이 절삭가공이 어려울 경우 사용한다.  - 열처리합금, 유리, 세라믹 분말야금 부품을 제작한다.- 공작물이 너무 유연하거나 얇고 길어서 절삭력이나 연삭력이 가해지면 변형하거나 고정구로 고정이  어려울 경우 사용한다.- 부품의 내/외부에 자유형상 가공이 필요하거나, 경도가 높은 재료에 깊이 대 직경비가 큰 구멍을 가공하는 등의 복잡한 형상을 가공할 경우 사용한다.-일반적인 가공으로는 어려운 표면 마무리나 정밀 치수공차가 필요한 경우 사용한다.- 가공 중 재료의 온도 상승이나 잔류응력이 허용치를 초과할 경우 ..

공학/재료공학 2024.11.14

Machine learnign & Artificial Neural Networks, ANN

인공 신경망( Artificial Neural Networks )이란 무엇인가?  1. 인공 신경망 : 동물의 생물학적 신경( 뉴런 )을 모방한 모델  2. 뉴런의 작동 방식    1. 각 뉴런이 다른 뉴런과 연결되어 하나의 회로를 만듦    2. 외부로부터 자극( 입력 )을 특정 회로에 통과시켜 반응생성    3. 아래와 같이 인공 신경망 도식화 가능    4. 인공 신경망의 각 부분별 용도      - 노드 :  입력된 신호를 합치고,  활성화 함수를 이용해 비선형화       - 연결선 : 데이터를 연결된 강도에 따라 다음노드에 전달  노드라는 것은 입력 신호를 받아서 가중치를 곱하고 더한 후, 활성화 함수를 통해 최종 출력을 생성하는 역할을 하는 것. 이렇게 함으로써 신경망은 더 복잡한 문제를 해..

공학/인공지능 2024.11.13

[자율로봇] 여러 변수 선언

// 모터 핀 정의const int rightMotor1Pin1 = 3; // 오른쪽 모터 1 제어 핀const int rightMotor1Pin2 = 4; // 오른쪽 모터 1 반대 방향 핀const int rightMotor2Pin1 = 5; // 오른쪽 모터 2 제어 핀const int rightMotor2Pin2 = 6; // 오른쪽 모터 2 반대 방향 핀const int leftMotor1Pin1 = 7; // 왼쪽 모터 1 제어 핀const int leftMotor1Pin2 = 8; // 왼쪽 모터 1 반대 방향 핀const int leftMotor2Pin1 = 9; // 왼쪽 모터 2 제어 핀const int leftMotor2Pin2 = 10; // 왼쪽 모터 2 반대 방향 핀const i..

카테고리 없음 2024.11.11

[2024자율로봇대회] 아두이노 하드웨어 구성요소

아두이노 우노 보드는 마이크로컨트롤러를 기반으로 한 오픈 소스 전자 플랫폼으로, 다양한 전자 부품과 연결하여 쉽게 프로젝트를 만들 수 있도록 설계되었습니다. 다음은 아두이노 우노 보드의 주요 구성 요소에 대한 설명입니다.  1. 마이크로컨트롤러 (Microcontroller)Atmel ATmega328P: 아두이노 우노의 핵심 부품으로, 모든 연산 및 제어를 담당합니다. 프로그램을 저장하고 실행하며, 입력 신호를 받아 출력 신호를 생성합니다.2. 전원 공급USB 연결: 컴퓨터와 USB 케이블로 연결하여 전원을 공급받고, 프로그램을 업로드할 수 있습니다.외부 전원 잭: 7-12V DC 어댑터를 사용하여 외부 전원을 공급할 수 있습니다.전압 레귤레이터: 입력 전압을 5V로 변환하여 아두이노 보드에 안정적인 ..