Home

Fixed point vs Floating point

DSP(Digital Signal Processing) 엔지니어로 일을 하게되면 “Fixed point”라는 개념을 많이 접하게 됩니다. 때문에 기존에 쓰던 덧셈, 뺄셈, 곱셈, 나눗셈, 제곱근과 같은 연산에 exponential이나 log는 연산량을 고려해 알고리즘을 짤 때, 골치아픈 경우가 많았습니다. 그런데 그냥 편하게 Floating point를 사용하면 되지, 왜 구지 Fixed point을 사용할까? Floating point로 프로그래밍에서 계산을 할 때 아래와 같은 결과는 어떻게 나올 수가 있는 걸까요? 이 질문에 답은 Floating point가 고안된 과정을 쭉 훑어보면 나올 수 있습니다.

Read more

2023년, 글또 8기를 시작하며

Prologue 회사에 들어온 지 이제 곧 3년차, 그 시간의 대부분은 개발언어와 도메인을 익히는데, 그리고 유학을 준비하는 과정에 사용했었다. 그리고 “기록”이라는 도구가 내게 있어서 문제해결에 가장 큰 도움을 주었기 때문에, 일찍이부터 성윤님 글을 통해 글또를 알고, 참여하고 싶다고 마음 먹었던 찰나에 타이밍이 좋아 8기에 드디어 들어 올 수 있었다.

Read more

Basic concept for Machine learning using statistics

What is p-value ? \[p = P(\text{Assumption} \lvert \text{ Observation})\ ?\] p-value, “Null hypothesis” \[\text{p value }=\text{ 1 case + 2 case + 3 case}\] The probability random chance would result in the observation The probability of observing something else tha is equally rare The probablity of observing something rarer or more e...

Read more

Elgenvalue and Eigenvector

\[Av = \lambda v\] \[\begin{bmatrix} a_{11} & \cdots & a_{1n} \\ \vdots & \ddots & \vdots \\ a_{n1} & \cdots & a_{nn} \end{bmatrix}\begin{bmatrix} v_1 \\ \vdots\\ v_n \end{bmatrix} = \lambda \begin{bmatrix} v_1 \\ \vdots\\ v_n \end{bmatrix}\] Matrix A has eigenvector $v...

Read more

Speech Enhancement with ML for Edge devices

A result of Speech Enhancement This project focuses on speech enhancement with machine learning, and implementation to embedded devices, explicitly targeting STM32F746. And its repository will guide the sequence to make the tiny machine enhance streaming quality. On an embedded device for generating speech from the microphone, the most ...

Read more

CS224N-Standford lecture

First of all, This writing consists of cource Standford CS224n: Natural Language Processing with Deep Learning on Winter 2021. And it also includes 2018 CS224n because of assignment 5 related to Convolution model based on pytorch and Colab(.ipynb) Course Related Links Course Main Page: Winter 2021 Lecture Videos Stanford Online - CS224n ...

Read more

Authorization to User and Group

Terminal에서 SSH를 통해서 user_name@ip_address 로 접속할 수 있다. 예시: ssh daniel@192.168.0.229 같은 공유기에 연결된 경우에만 가능, 외부에서 접속은 VPN을 통해 Port를 할당받아야하지만 현재는 그럴 루트 공유기 PW를 알 수 없는 상태로 패스! [TODO] Port, VPN 세팅 Mac은 터미널 사용, 윈도우는 MobaXterm사용 1. 유저 추가 adduser [name] , passewd [username] 1) TL;DR 새로운 패키지를 설치하면 관리자가 된 사람이 더 쉽게 사용자 계정을 만...

Read more

Installation Samba in Ubuntu 20.04 LTS

왜 FTP(File Transfer Protocol)를 사용 안하는가? FTP(File Transfer Protocol) 는 파일 송수신을 위한 목적으로 만들어진 프로토콜로서 많은 데이터를 빠르게 주고받을 수 있고 그 원리와 사용법 또한 비교적 간단하여 누구나 편리하게 이용 가능하다. 하지만 전송 과정에서 데이터가 암호화되지 않고 텍스트 그대로 노출된다는 점에서 보안에 취약하다는 단점이 잇다. 해커의 포트 스캐닝과 사용자 대입을 통한 무작위 공격으로 사용자의 계정이 탈취될 수 있으며, 악성코드를 업로드해 다수의 이용자 피해가 발생할 수 있다. 또한 웹을 공격한 해커는 서버를 통제할 수 있게 되고 더 나아가 기업...

Read more