반응형
- [ 인공지능/인공지능 기초 ]Auto Encoder, GAN(1)2024-03-11 06:31:43어제 GPT API로 비트코인 자동매매를 만들어보려고 했는데, 생각보다 GPT API 비용이 만만치 않다는 것을 깨달았다 1분마다 보내면 대충 한달에 43만원? 어제 나도 모르게 급발진해서 바로 11달라 충전하고 10마넌 넣고 그랬는데, 지금 생각해보면 너무 대책 없었던 것 같다 이런 것도 다 경험이니까... Gemini 오픈 소스를 써볼까 1. Autoencoder 입력(𝑥)과 출력(𝑦)이 동일한 차원을 갖는 신경망 $(x, 𝑦) ∈ ℝ^{d}$ Encoder의 출력 $𝑧 = ℎ(𝑥) = 𝑤_{𝑒}𝑥 + 𝑏_{𝑒}$ Decoder의 출력 $𝑦 = 𝑔(𝑧) = 𝑔(ℎ(𝑥)) = 𝑤_{𝑑}𝑧 + 𝑏_{𝑑}$ Loss $𝐿(𝑥, 𝑦) = 𝐿(𝑥, 𝑔 (ℎ (𝑥))) = \lVert 𝑥 − 𝑦 \rVert^{..
- [ 아키텍쳐/아키텍쳐 설계 방법론 ]REST API 디자인 설계2024-03-10 17:38:401. REST 개요 REST 구성 REST 기본 REST의 특성 REST는 캐싱이 가능하다, 위의 예시처럼 Last-Modified에 따라 캐싱할 수 있음 / 그래서 CDN 활용 가능 REST 단점 REST 안티 패턴 동일한 URL 패턴 안에 서로 다른 기능을 하는 함수를 정의하는 것 → 가독성이 엄청 떨어짐 2. 설계 패턴 error body에 콜스택을 넣는 것은 보안에 취약해짐 error code는 넣어주어야 함. 왜냐하면 고객이 에러 코드를 가지고 검색할 수 있게 하기 위해서 error code 정할 때 서비스 별로 range를 나누어서 정리하고 초기에는 1000, 1001, 1002 이런 것보단 1000, 1010, 1020 이런식으로 정하는 것이 좋다. 왜냐하면 나중에 하나의 에러에 비슷한 에러..
- [ 아키텍쳐/아키텍쳐 설계 방법론 ]마이크로 서비스 아키텍쳐 aka.MSA2024-03-10 16:34:51현재 우리는 앱스토어가 나오면서 1인~5인 이하와 같이 소규모로 사업이 가능해지고, 클라우드의 도입을 통해 누구나 백엔드를 만들고 아무나 운영할 수 있는 시대를 직면하게 되었다. 이러한 시대에 가장 중요한 것은 무엇일까? 비즈니스의 Agility가 매우 중요해졌다. 그에 따라 많은 아키텍쳐들이 변화하고 있다. 그렇게 등장한 것이 마이크로 서비스 아키텍쳐이다 1. Microservice Architecture SOA 아키텍쳐에서도 비즈니스 민첩성을 위해 intermediary 서비스와 bpm을 통해서... 하지만 먹히지 않았다. 왜냐하면 너무 기술적인 부분에만 치중이 되었기 때문이다. 사실 개발이 진행되면서 시간이 가장 오래걸리는 부분은 사람들간의 의사소통이다 (기능 하나 바꿀려면...어쩌구...저쩌구....
- [ 인공지능/인공지능 기초 ]NLP (3)2024-03-10 10:48:42오늘은 UFC 션 오말리의 챔피언 타이틀 방어전이 하는 날입니다 지금 아침부터 작성 중인데 아마 글을 올릴 때 쯤이면 이미 결과가 나왔을 수도 있겠네요 션 오말리 화이팅~!! 션 오말리 승~ 1. 의미 연결망 분석(Semantic Network Analysis) 단어 간의 관계를 분석하기 위해 사용 단어의 관계에 적용하여 텍스트의 의미 구조를 파악하려는 분석 기법이다 특정 단어가 어떤 단어와 함께 자주 사용되었는가? 문서의 저자가 강조하고자 하는 것이 무엇인지, 어떤 어조를 띄고 있는지 추측할 수 있음 SNA 분석 방법 문서를 구성하고 있는 단어를 노드로 구성하고 노드와 노드를 연결 네트워크 = 문서를 구성하고 있는 단어와 관계 SNA 분석는 배달 어플의 리뷰를 분석해서 글쓴이의 감정을 파악하는데 사용할..
- [ 아키텍쳐/아키텍쳐 설계 방법론 ]서비스 지향 아키텍쳐 aka.SOA2024-03-09 20:13:44레퍼런스 아키텍쳐 중 Common Architecture라고 할 수 있는 SOA 아키텍쳐에 대해서 정리 1. 서비스 지향 아키텍쳐 aka.SOA MSA의 원조격이라고 볼 수 있는 아키텍쳐이다 Rest API 이전에 사용했으며 SOAP이라는 프로토콜을 사용했었다 (SOA는 아키텍쳐, Rest API는 통신 프로토콜) SOA는 2000년대 초반에 많이 유행했던 아키텍쳐이다 기본적으로 MSA와 비슷하게 Rest API로 나눠진 서비스 분산 시스템이다 SOA의 등장 배경은 Business Agility이다. 즉, 비즈니스의 기동성을 높이기 위해 백엔드 단의 시스템을 변경이 용이하고 재사용이 쉬운 구조로 만들기 위해 등장 2. 서비스란? 서비스란 기본적으로 플랫폼에 종속되지 않는 표준 인터페이스(ex. Rest ..
- [ 인공지능/인공지능 기초 ]NLP (2)2024-03-09 11:23:57어제 조대협 강사님의 항로 1기 1주차 프로젝트 미팅을 하고 왔다 요즘들어 집에 있는게 편하고 친구들이 만나자고 해도 귀찮고 그랬었는데, 오랜만에 처음보는 사람들을 만나니 너무 신났다 역시 아무래도 나는 E가 맞는가보다 1. 텍스트 정제 (Cleaning) 모든 텍스트 마이닝의 첫 시작은 텍스트 정제부터 시작해야한다 텍스트 정제 : 자연어를 단어 기준으로 구분하거나 형태소 기준으로 구분하는 것처럼 특징을 추출하기 용이한 형태로 바꾸는 것 텍스트 마이닝 : 자연어에서부터 특징을 추출하여 의미있는 정보들을 가져오는 것 다양한 텍스트 정제 활동 대소문자 통일 문장부호/특수문자 제거 숫자제거 공백, 개행문자 제거 띄어쓰기 보정 품사분석 (Part of Speech tagging) 불용어 (stopword) 제거..
- [ 기타 ]패스트캠퍼스 환급 챌린지 실패...?2024-03-09 11:01:06패스트캠퍼스 환급 챌린지 중간 현황은 3월 8일 금요일에 하는 것으로 전달 받았었다 그리고 대망의 3월 8일...! 메일 한통이 날라왔다 ㄷㄱㄷㄱㄷㄱㄷㄱ 미리보기 방지 ???????? 아니 먼데ㅋㅋㅋㅋㅋㅋㅋㅋㅋ 모든...이라 그래서 다시 가이드를 살펴보았다 강의명을 적어줘야하나 보다...ㅅㅂ; 나는 강의명이 아니라 강의 소제목을 적고 있었다 패스트캠퍼스 환급챌린지 1일차 미션 (2월 1일) : AI, ML, 그리고 딥러닝 이런식으로 아니 이건 좀 너무 아쉬워서 고객 문의를 해보기로 했다 그리고 돌아온 답장은 감사합니다 선생님 ㅜㅜ 열심히 살게요 같은 이유로 환급 챌린지 실패 통보를 받게 되었다... 아니 저렇게 하면 된다면서요!!! 1회에 한해 예외적으로 성공처리 해주었다고 메일에 적기도 했고... 그냥..
- [ 인공지능/인공지능 기초 ]Embedding (2), NLP (1)2024-03-08 06:17:10드디어 NLP 시작!!! 세상에는 대단한 사람들이 참 많다. 물론 그들이 열심히 해서 이룬 것들이겠지만... 뒤늦게라도 그 사람들을 따라잡으려고 하다보면 어느 순간 막막해질 때가 있다. 세상은 원래 불공평하다고 하지 않는가... 그걸 받아들이는게 중요한 것 같다 세상이 원래 불공평하다는 것을 받아들이고, 나와의 공평한 싸움을 하자. 어제의 나와 오늘의 나의 차이는 24시간 동안 무엇을 했는지일 뿐이니까... 매일, 어제보다 조금이라도 성장하자는 마음으로 달려나가자. 그러다보면 언젠가는 남 부럽지 않은 삶을 살 수 있지 않을까? 운동 유튜브를 보다가 마음에 와닿는 글귀가 있어서 적어본다 "생각은 곧 사라지지만 모든 행동은 흔적을 남긴다" 1. Word2Vec BoW는 단순히 빈도수를 기반으로 하기 때문에 ..
반응형