전체 글

인공지능, 빅데이터, 클라우드 컴퓨팅, 프로그래밍, 게임 및 가상 세계 등 컴퓨터 과학과 최신 기술 트렌드의 다양한 분야를 탐험하며, 흥미진진한 지식과 유용한 정보를 나누는 공간입니다.
반응형
안녕하세요 여러분! 오늘은 전 세계 어린이들이 너무나 좋아하는 게임인 '로블록스'에 대해 알려드릴게요! 로블록스는 전 세계의 여러 친구들과 함께하는 큰 놀이터 같은 곳이에요. 로블록스에는 마치 마법처럼 다양한 블록들이 있어서 내가 원하는 대로 게임을 꾸밀 수 있으며, 이렇게 만든 게임을 다른 친구들과 함께 공유하면, 전 세계의 어린이들이 함께 즐길 수 있습니다. 로블록스에서는 미니 게임부터 멋진 모험까지 다양한 종류의 게임들이 많이 있어서, 항상 어디에서든 새로운 재미를 찾을 수 있답니다. 그리고 로블록스를 통해 게임을 만들면서, 어떻게 컴퓨터와 블록들을 사용하는지를 배울 수 있어요. 마치 마법처럼 재미있는데, 동시에 배우고 성장하는 경험이 되는거죠! 그런데 여러분! 로블록스라는 게임은 기존의 게임 플레..
1. Modulation / Demodulation Concept ○ Modulation 전달하고자 하는 신호(정보)를 목적지까지 효율적으로 보내기 위해 신호를 전송에 적합한 형태로 바꾸는 조작(주파수 Shifting, 디지털화 등)이다. 일반적으로 음성, 데이터, 화상 등의 신호는 주파수대역이 낮기 때문에 공간을 효율적으로 전파되기 어렵다. 따라서 공간을 매체로 하는 무선통신에서는 변조과정을 거쳐 높은 주파수대의 반송파에 실어서 안테나를 이용하여 전자파를 전송해야 한다. 한편 유선통신에서는 전송매체(케이블, 도파관, 광케이블)의 전송 특성과 허용 대역폭에 따라서 낮은 주파수 신호를 그대로 전송하거나, 또는 변조 과정을 거쳐 높은 주파수대의 반송파에 실어서 전송할 수 있다. 통상적으로 보내고자 하는 신호..
○ CDMA의 Frame structure - CDMA의 frame의 forward channel 구조를 살펴보게 되면 위의 그림과 같이 각 walsh code당 19.2kbps data 속도로 64개의 walsh code로 인해 19.2kbps x 64 =1.2288Mbps 가 할당 되며 1frame 당 BW는 1.25MHz가 필요하게 된다. 각 코드 당 채널들은 pilot,sync, paging, traffic 채널로 구성 되어 있으며 각각의 channel은 - pliot channel : channel Estimation을 위해서 필요 - sync channel : 기지국과 단말기 동기를 맞추기 위해서 - paging channel : 기지국에서 이동국을 호출하고 제어 정보를 전송하기 위해서 사용되..
1. Multiple Access Concept ○ 무선 네트워크의 대표적인 접근 방법은 아래 그림과 같다. 이동국들은 각각 하나의 노드로 표시되고 공용의 다중 접속 자원을 위하여 서로 경쟁하여야 한다. 각 노드들은 다른 노드 또는 단말국과 통신하기 위하여 송신기와 수신기가 필요하다. 일반적인 방식에서는 어트 노드로부터의 송신은 주변에 있는 모든 노드들에서 수신이 가능하다. 따라서 둘 이상의 노드들이 동시에 채널에 전송하면 충돌이 일어나서 매체 중에 실린 신호들은 모두 왜곡되며, 그 신호를 수신하는 노드들은 무엇이 전송되었는지를 해독하지 못하다. 이러한 상황을 매체에서의 충돌, 또는 다중 접속에서의 문제로 분류된다. ○ 다중 접속에서의 문제를 다루는 데 있어서는 경쟁 기반 프로토콜과 무경쟁 또는 무충돌 ..
광통신시스템 개론 가. 광통신의 역사를 세대별 (1세대~4세대)로 설명하시오. 특징 1세대 2세대 3세대 4세대 광원 GaAS LED (0.8~0.9 ) MM LD (1.3 ) SM LD (1.55 ) SM LD 광섬유 MM 광섬유 SM 광섬유 SM 광섬유 (분산천이 Fiber) SM 광섬유 비트율 50~100Mbps 1Gps 2.5~10Gbps 2.5~10Gbps 중계기 10Km 50Km > 50Km > 50Km 특징 - - - 파장분할 다중화 (WDM) 나. (예제1.2) 세 개의 광소자가 직렬로 연결되어 있다. 이득이 각각 G1=-3dB, G2=-10dB, 그리고 G3=20dB 이고, 입력 신호의 전력이 P1=0.5mW라고 한다. 출력 신호의 전력 P4를 구하라. 빛의 성질과 전송원리 가. (예제 ..
* Cost가 작아지는 방향뿐만 아니라 w가 최소가 되는 방향으로 학습(Weight 값이 작아지면 데이터의 실뢰성, 성능이 더 좋다고 평가할 수 있다) 》 W가 작아지도록 학습하는 이유 : local noise가 학습에 큰 영향을 끼치지 않는다는 것을 의미 Outlier의 영향을 더 적게 받도록 하겠다는 것 - 일반화에 적합한 특성을 가지도록 》 활성화 함수(activation function) - 활성화 함수를 사용하면 입력값에 대한 출력값이 linear하게 나오지 않으므로 선형분류기를 비선형 시스템으로 만들 수 있다. - 따라서 MLP(Multiple layer perceptron)는 단지 linear layer를 여러개 쌓는 개념이 아닌 활성화 함수를 이용한 non-linear 시스템을 여러 lay..
* KNN 》 컴퓨터에게 학습하는 능력을 주는 것이란 ⇒ 파라미터를 찾는 것(데이터를 통해 스스로 학습하여 최적의 판단이나 예측 즉, 적절한 파라미터를 찾는 것) 》 KNN(K-Nearest Neighbor) : 탐색할 이웃 수(k), 거리 측정 방법에 따라 분류가 달라짐 》 장점 : 이해하기 매우 쉬운 모델이며, 많이 조정하지 않아도 좋은 성능을 발휘한다. 매우 빠르게 만들 수 있어서 더 복잡한 알고리즘을 적용해 보기 전에 시도해 볼 수 있다. 》 단점 : 훈련 세트가 매우 크면 예측이 느려진다. 많은 특성을 가진 데이터 세트에는 잘 동작하지 않는다. 따라서 예측이 느리고 많은 특성을 처리하는 능력이 부족하여 현업에서는 사용하지 않는다. - K = Hyperparameter = 임의로 변경할 수 있는 ..
* 머신러닝 : 경험적 데이터를 기반으로 학습하고 예측하고 스스로 성능을 향상시키(파라미터가 업데이트 되는 것)는 시스템과 이를 위한 알고리즘을 구현하는 연구분야 인공지능 : 인간의 학습능력과 추론능력,지각능력,자연언어의 이해능력 등을 프로그램으로 실현한 기술 딥러닝 : 머신러닝의한 분야로 Neural Network를 기반으로 하는 학습모델을 구축하는 연구 머신러닝 변천사 : 전문가 시스템(논리/규칙 기반)→인공신경망(연결기반)→기계학습(통계기반)→딥러닝 머신러닝 응용 분야 : 문서분류, 감성분석, 번역, 얼굴인식, 주식예측, 로봇제어 머신러닝을 하려면 필요한 사항 : 데이터 + 모델 데이터(제일중요), 모델(지도, 비지도, 강화학습) * 모델을 학습한다? : (의미)모델에 존재하는 파라미터를 학습하는 ..
1.AI 딥러닝(Deep Learning)을 잘 실행하기 위한 CPU 기술요소 고려사항 1.병렬 처리(CPU의 코어 수): 딥러닝은 대량의 연산이 필요한 작업이므로, CPU의 병렬 처리 능력이 중요합니다. 더 많은 코어를 가진 CPU는 동시에 더 많은 작업을 처리할 수 있어 딥러닝 알고리즘을 빠르게 실행할 수 있습니다. 2.연산 처리 속도: 딥러닝 작업은 고도로 계산 집약적이므로, CPU의 연산 처리 속도가 빠를수록 작업이 빨리 실행됩니다. 연산 처리 속도는 CPU의 클럭 속도와 마이크로아키텍처 개선으로 향상될 수 있습니다. 3.벡터화 지원: 딥러닝은 벡터 및 행렬 연산을 많이 사용합니다. CPU는 벡터화 지원을 통해 이러한 연산을 효율적으로 처리할 수 있어야 합니다. SIMD(단일 명령, 다중 데이터)..
가. 파이프라인 기법 파이프라인 기법은 CPU의 사용을 극대화하기 위해 명령을 겹쳐서 실행하는 방법으로, 하나의 CPU 코어에 여러 개의 스레드를 사용하는 것입니다. 일반적으로는 한 명령어를 처리하기 위해서는 처리 4단계를 모두 마치고 다음 명령어를 실행하지만, 파이프라인 기법에서는 명령어 처리 단계마다 독립적인 구성을 통해 각 단계가 쉬지 않고 명령어를 처리할 수 있습니다. 이를 통해 CPU의 처리량과 효율성을 향상시킬 수 있습니다. 예를 들어, 파이프라인에는 명령어를 가져오는 단계(instruction fetch), 디코딩하는 단계(instruction decode), 실행하는 단계(execution), 그리고 결과를 기록하는 단계(write-back)가 포함될 수 있습니다. 이러한 단계는 동시에 여..
가. 버퍼(Buffer) 버퍼(Buffer)는 시스템 버스와 내부 버스 속도의 차이를 완화하는 방법 중 하나입니다. 시스템 내에서 데이터를 처리하는 속도와 외부 장치나 다른 시스템과 데이터를 주고받는 속도는 서로 다를 수 있습니다. 이런 경우에 버퍼는 임시 저장 공간으로서 작용하여 이러한 속도 차이를 완화합니다. 버퍼는 데이터를 일시적으로 저장하는 메모리 영역으로, 느린 입출력 장치에서 데이터를 읽을 때마다 하나씩 전송하는 것보다 데이터를 일정량씩 모아서 한 번에 전송하는 방식으로 작동합니다. 이렇게 함으로써 전송하는 데이터 양이 많아지고, 효율적으로 데이터를 처리할 수 있습니다. 또한, 버퍼는 데이터의 흐름을 조절하고 데이터 처리의 안정성을 높이는 데에도 도움을 줍니다. 버퍼는 다양한 시스템 및 응용 ..
가. CISC [ Complex Instruction Set Computer ] CISC(Complex Instruction Set Computer)는 다양한 명령어로 구성된 복잡한 명령어 세트를 가진 CPU 또는 마이크로프로세서입니다. CISC 아키텍처는 RISC(Reduced Instruction Set Computer)와 대비되며, 각 명령어가 복잡하고 다양한 기능을 수행할 수 있습니다. CISC의 특징은 다음과 같습니다: 명령어의 다양성: CISC는 다양한 기능을 수행하는 복잡한 명령어 세트를 가지고 있습니다. 이는 한 번의 명령어로 많은 일을 처리할 수 있어서 코드의 밀도를 높일 수 있습니다. 명령어의 가변 길이: 명령어의 길이가 가변적이며, 일반적으로 16~64비트의 범위를 가집니다. 이는 다..
반응형
OurGenAI
우리의 인공지능 항해