@dev.formegusto(7)
-
ABC부터 시작하는 블록체인 (1) Bitcoin Paper Review
습관처럼 하는 말 중에서 강한 힘을 발휘하는 문장이 있으신가요? 저는 "이거는 하게 될 일 없겠다." 가 있는데요. 프로그래밍과 인공지능 그리고 블록체인이라는 기술을 처음 만났을 때, 이런 말을 하곤 했었답니다. 한번 입 밖으로 꺼낸 이 문장은 자의식이 아닌 노력으로 시작해서 재미를 느끼는 순간들을 맞이하게 해줬는데요. 감사함과 억울함을 동시에 내포한 애증의 문장입니다. 이렇게 보니, 소프트웨어 공학을 알아갈수록 만나게 되는 기술들과의 필연적인 만남을 알리는 문장일지도 모르겠네요. 😌😌🪙 Learning PointBlockchain OverviewBitcoin Paper Review제가 경험한 신기술 중에서 블록체인은 가장 독특했던 것 같아요. 타 신기술인 IoT는 센서, 딥러닝은 신경망과 같이 명..
2024.06.05 -
섬세한 머신러닝과 딥러닝의 차이점 (2) Mechanism Perspective
새로운 라이브러리나 기술을 사용함에 있어서 공식 문서나 블로그 등을 참고하는 것은 어느덧 일상이 되었습니다. 과거에는 전체적인 배경을 파악하고 코드로 접근하는 이해를 진행했었는데, 언젠가부터는 실용적인 측면에 비중이 커져서 코드 중심의 빠른 학습의 습관이 생겼는데요. 프로그래밍 언어를 사용한 소통이 많이 익숙해졌구나 하면서 뿌듯하다가도 비효율적인 활용을 하고 있다는 것을 깨닫게 되는 시점에는 이론으로 다시 돌아오더라구요. 아무래도 저는 느리지만 확실한 방법이 어울리는 편인 것 같습니다. 🐢🐢 🧺 Learning Point Mechanism Perspective Complexity of Image Data Statistical based model mechanism Neural Network based m..
2024.04.17 -
섬세한 머신러닝과 딥러닝의 차이점 (1) Chaos: Machine Learning? Deep Learning?
여기저기 돌아다니다 보면 머무는 곳이 생기고 이곳도 나의 일부가 되었구나. 하는 순간이 오는 것 같아요. 현재의 개발에서도 그런 때가 자주 찾아오곤 하는데요. 찾아가는 배움이 아닌, 스스로 배움을 만들어낼 때가 그중 하나인 것 같아요. 머신러닝과 딥러닝의 차이가 뭐야? 어느 날 회사 동료분에게 받았던 질문인데요. 명쾌한 답변을 드리지 못했어요. 알고는 있는데 말로 정리가 안 되는 것 같기도 하고, 모르는 것 같기도 한 느낌이었어요. 분명 한 번이라도 스스로에게 질문하고 찾아봤을 법한 내용인데 말이죠. 딥러닝은 신경망 기반의 학습 모델이고, 머신러닝은 그 외 나머지로 알고 있어요. 완전히 틀린 말은 아니지만 딥러닝과 관련된 글에서 머신러닝이라는 단어를 혼용해서 사용하는 케이스를 빈번하게 확인할 수 있는 것..
2024.02.21 -
Typescript로 구현해 보는 KMeans (4) KMeans With UI Interaction
문득 웹 분야를 경험하면서 설렘을 느꼈었던 순간들이 떠오르네요. 처음으로 마주한 텍스트가 아닌 그림 형태의 상호작용에서, SPA(Single Page Application)의 모던함에서, 웹 애니메이션 특유의 세련됨에서, 그리고 사용자에 대한 배려를 업으로 하고 계시는 UI/UX 디자이너님들의 접근법을 들었을 때, 이렇게 보니 저는 웹의 공학과 예술 그 어디쯤 자리 잡고 있는 면을 좋아하는 것 같네요. 앞으로도 잘하고 싶은 것과 좋아하는 것 사이에서 적절한 균형을 찾아가며 꾸준히 성장하는 제가 되고 싶어요. 😌😌 🗒️ Learning Point Project: KMeans With UI Interaction Overview Generate Dataset Labeling Move Centers Predic..
2024.02.07 -
Typescript로 구현해 보는 KMeans (3) KMeans++ with Typescript
저에게 3이라는 숫자는 도전적으로 느껴지는 숫자인데요. 승부 이즈 삼세판, 작심삼일 등과 같은 경쟁과 다짐의 맥락을 통해 만나볼 수 있어서 그런 것 같아요. 혼자만 간직하던 스타일을 외부에 꺼내보는 저의 블로그도 이런 의미를 가지는 것 같은데요. 꾸준히 작성해서 기록이 미래에 넘겨주는 행복을 어느 순간에 있는 저를 위해 많이 남겨놓고 싶네요. 🌞 Learning Point KMeans++ with Typescript KMeans++ with Iteration Protocol 저번 챕터에서는 KMeans의 기본적인 개념과 발생가능한 문제점을 고려하여 보완된 KMeans++를 소개해 드렸었는데요. 이 중에서 구현적인 면에서 조금 더 다양한 시도를 할 수 있는 KMeans++를 작성해 보도록 하겠습니다. 그리..
2024.01.17 -
Typescript로 구현해 보는 KMeans (2) KMeans and KMeans++ Difference
우리의 일상은 알게 모르게 많은 것들이 분류되어 조화를 이루고 있습니다. 근데 어딘가 익숙하면서 어색한 단어로 느껴지네요. 그래서 이번 기회에 스스로 분류라는 단어에 대해서 생각해 보았는데요. 무언가를 카테고리별로 정리하는 것을 뜻하기도 하지만 이들의 특성을 분석하고 도출하여 규칙 그리고 결정 등을 내리는 데에 활용까지 할 수 있는 행위인 것 같네요. 📚 Learning Point KMeans Overview KMeans Process KMeans++ KMeans and KMeans++ Difference 머신러닝 분야에서 이러한 현실 세계의 특징이 적용된 군집화, Clustering이라고 불리우는 개념이 존재하는데요. 그중에서도 가장 유명하고 해당 스터디의 최종 목표로 하고 있는 KMeans Clust..
2024.01.10