본문 바로가기

반응형

분류 전체보기

(159)
computer vision AI ( feat loss fuction, 손실 함수, 최적화 ) 안녕하세요. WH입니다. 이번 글에서는 다룰 주제는 크게 2가지 입니다. 손실 함수와 최적화 저번 글 마지막에 화두를 던졌었죠? 저번 글을 반드시 읽고 이번 글을 읽으시길 바랍니다. 2022.04.21 - [AI] - computer vision AI( feat. linear classifier 선형 분류기 ) 저번 글에서는 linear classifer 요소들의 의미에 대해 알아 보았습니다. 마지막 화두는 그럼 이 classifier를 믿을만 한가? 템플릿, 필터 즉 가중치를 더 좋게 만들 수는 없을까에 대한 내용이었죠 손실 함수 손실 함수는 내가 사용하고 있는 이 분류기가 얼마나 구린지에 대한 정보를 주는 함수 입니다. 함수라는 것은 input이 있고 output이 있겠죠? input은 선형 분류기를..
computer vision AI( feat. linear classifier 선형 분류기 ) 안녕하세요. WH입니다. 시간이 난다는 건 참 좋은 것 같아요. 이번 글에서 다룰 내용은 linear classifier 입니다. 저번 글에서 꼭 기억하셔야 할 점은 어떤 이미지를 분류하기 위해서는 기준을 세우고 차이를 통해 판단을 해야한다는 것이였죠? 기억이 나질 않는다면 아래 글을 참조해 주세요 또한 이 글을 완벽하게 이해하고 싶으신 분들은 꼭 봐주세요 2022.04.21 - [AI] - computer vison AI (기초 이론 feat. 이미지 분류 ) computer vison AI (기초 이론 feat. 이미지 분류 ) 안녕하세요! WH입니다 정말 오랜만에 글을 쓰네요, 요즘 매우 정신이 없었거든요 블로그도 시간이 있어야 쓴다는 데, 프로젝트 마무리 기간이라 정신이 없었어요. 시작하겠습니다...
computer vison AI (기초 이론 feat. 이미지 분류 ) 안녕하세요! WH입니다 정말 오랜만에 글을 쓰네요, 요즘 매우 정신이 없었거든요 블로그도 시간이 있어야 쓴다는 데, 프로젝트 마무리 기간이라 정신이 없었어요. 시작하겠습니다. 처음부터 모든 내용을 다루기에는 양이 많아서 이미지 관련 기본 내용들부터 생각나는 데로 차근차근 정리해드리겠습니다. 참고로 저는 computer vision, edge device AI 분야에 재직 중입니다. 더 기초 자료, 기초 내용은 요청이 있거나 시간이 날 때 추가로 업로드 할게요 컴퓨터에게 이미지란 처음 주제는 컴퓨터에게 이미지란 이라는 주제입니다. 우리는 컴퓨터가 인식하는 이미지에 대해 알 필요가 있습니다. 간단하게 예시를 들게요. 2 * 2 이미지가 있다고 가정해 봅시다. ( 내부 숫자는 임의의 숫자임을 알려드립니다 ) ..
AI에서 벡터를 사용하는 이유 안녕하세요! WH 입니다. 어제부로 AI팀으로 옮기게 되었는데요. 사실 그게 중요한 것은 아니고, 듣는 교육과 공부한 내용들을 정리해보고자 합니다. 벡터가 사용되는 이유가 무엇일까 AI를 접할 때마다 많은 수식들이 나오고, 많은 벡터들이 나옵니다. ai에서 많은 계산은 행렬로 계산되고 벡터들로 계산을 하게 됩니다. 그런데, 왜 벡터를 이용하는 것일까요? 이 고민이 끊이지 않았고 스스로 결론을 내려보았습니다. 이제 부터 그 내용을 정리해보고자 합니다. 우선 결론부터 말씀드리자면, 특징과 영향력( 양 )을 표현할 수 있는 가장 좋은 수단이기 때문이라는 것이 제 결론입니다. 어떻게 이런 결론에 이르게 되었는 지 그 과정을 함께 살펴봅시다. 벡터의 정의 - 위키 백과에서는 ' 벡터는 수학, 물리학, 공학에서 크..
네트워크 프로그래밍 - 다중 접속 서버 구현을 위한 이론 1 ( feat. 쓰레드 ) 안녕하세요! WH입니다. 이번 글은 다중 접속 서버 구현 중 쓰레드를 활용한 내용인데요. 그 중에서도 쓰레드에 대해 필요한 이론 부분들을 짚고 가겠습니다. 멀티 프로세스 기반 서버의 단점이 새로운 클라이언트가 연결될 떄마다 프로세스를 생성하기 떄문에 비용이 크고 비효율적이며, context switching 때문에 성능이 저하 된다고 말했었죠?? 그래서 쓰레드를 가자고 이 문제의 일부를 해결해 보고자 합니다. Thread 저번 글에서 간단하게 설명드렸지만, Thread( 쓰레드 )는 프로세스를 구성하는 실행 흐름으로 단위가 작다고 말씀드렸죠? 프로세스는 독립적인 메모리 공간을 사용하기 때문에, 메모리 모든 영역의 복사가 일어난다고 했었고, 쓰레드의 경우 스택 영역만 복사가 일어나고 나머지는 공유를 한다고..
개발자가 되기까지 1 취업하기 싫었다 실제 내 이야기를 가감없이 풀어보려고 한다. 나는 공대생이었다. 참고로 말하자면 전공 코딩과 전혀 관련 없는 분야였다. 솔직하게 말하겠다. 기계 공학과와 원자력 공학과를 복수 전공했다. 처음에는 원자력 공학과에 들어왔다. 그런데, 2학년쯤 한 선배가 카이스트에 진학하며 내게 그런 말을 하더라. " WH야, 내가 니 나이잖아? 그럼 나 기계 전공한다 " 그 한마디에, 기계과 복수 전공을 선택했다. 인생이 고달파지기 시작한 그 선택을 단 한마디에 결정했다. 취업을 위한 준비? 그 딴거 신경쓸 시간이 없었다. 기본 6 전공이었고, 추가 학점을 받으면 7 전공을 들었다. 가능하냐고? 가능하다. 내 시간이 없을 뿐. 단조롭게 살았다. 수업 저녁에 운동, 주말에 아르바이트 조금? 학교 다닐때 들었던..
네트워크 프로그래밍-멀티 프로세스, 멀티 쓰레드, 멀티 플렉싱 안녕하세요. WH 입니다. 네트워크 관련 글들을 누군가가 봐주시더라구요. 감사함에 또한 글을 이렇게 쓰고 있습니다. 언제가 될지는 모르겠지만, 많은 글들이 쓰여지고 이 글들이 누군가에게 계속 도움이 되길 바랍니다 멀티 플렉싱에대해 먼저 쓰다가 생각이 바뀌어 다시 작성 중입니다. 멀티 프로세스, 멀티 쓰레드, 멀티 플렉싱이 무엇인줄 아는 게 좋을 것 같아서요; 간단한 글이지만 시작하겠습니다. 왜 필요할까? 왜 필요할까에 대한 대답이 먼저 일 것 같아요. 쉽게 생각해 보겠습니다. 지금까지 다룬 것은, 서버와 클라이언트가 있을 때 둘이 통신하면 서버도 닫히는 형태였죠. 즉 서버를 열면 요청을 하나 처리하면 끝이났단 말이에요. 그런데 실제 서버는 어떻죠? 다수의 클라이언트들이 요청하고 서버는 그 요청을 들어주죠..
네트워크 프로그래밍 - 소켓 통신 다중 접속 서버 코드( C++ 구현 ) 안녕하세요. WH입니다. 오늘은 지난 번 글에 설명드렸던 아래 그림을 C++로 코딩해볼게요 뭐 달라지기야 하겠습니까만! 매일 C로만 코딩하면 재미없잖아요. C++ 로 구현해보도록 할게요 혹시 지난번 글이 생각나지 않으신다면 아래 글을 참조해 주세요 2022.02.14 - [임베디드 리눅스] - 네트워크 프로그래밍 - 다중 접속 서버 구현을 위한 기초 (feat. 프로세스, fork(), 좀비 프로세스 ) 2022.02.14 - [임베디드 리눅스] - 네트워크 프로그래밍 - 다중 접속 서버 기초 이론 ( feat. 시그널 핸들링 ) 2022.02.14 - [임베디드 리눅스] - 네트워크 프로그래밍 - 다중 접속 서버 이론 네트워크 프로그래밍 - 다중 접속 서버 이론 안녕하세요. WH입니다. 적게 나마 제 ..