전체 글
-
효율적인 AI 에이전트 개발을 위한 4단계 체크리스트Machine Learning 2024. 12. 9. 16:50
1단계: 문제 정의 및 데이터 준비AI 에이전트의 목적에 맞는 문제를 명확히 정의하고, 관련 데이터를 수집 및 준비하는 단계입니다.목적 정의AI 에이전트가 수행해야 할 특정 목적, 과제, 목표를 명확히 설정합니다.데이터 수집학습 및 평가를 위해 과제에 적합한 다양하고 대표적인 데이터를 수집합니다.데이터 정제모델 학습의 정확도를 높이기 위해 불필요하거나 품질이 낮은 데이터를 제거합니다.특징 엔지니어링에이전트의 도메인에 적합한 핵심 특징을 식별하고 이를 학습 가능하도록 전처리합니다.지식 베이스 설정에이전트가 활용할 수 있는 태스크 관련 지식(예: 시맨틱 검색 데이터베이스 또는 그래프 기반 지식)을 체계적으로 구축합니다.2단계: 모델 미세 조정 및 통합AI 모델을 선택하고 과제에 맞게 조정한 후, 시스템 환경..
-
완벽을 향한 여정 - 인생과 딥러닝의 공통점걸으며 생각한 것들 2024. 11. 17. 18:02
사람은 완벽하지 않다.완벽하지 않기에 매일 실수를 반복하고, 그 실수를 통해서 앞으로 나아가고, 새롭게 배운다.그러면서 점차 좋은 사람이 되려고 노력하고, 완벽해지려고 노력한다. 사람은 완벽해질 수 없다.내 시선에서 완벽하다고 느낄지라도,다른 누군가의 시선에서는 나는 불완전한 존재일 뿐이다. 딥러닝에서 Loss를 구하는 방법은 정답지와 예측된 결과의 차이를 보는 것으로 시작된다.그리고 그 차이를 좁혀 나가는 것으로 모델은 성능이 좋아진다.우리의 인생도 같지 않은가? 좋은 사람이 되기 위해 어떤 좋은 사람이 될지를 정의하고,정의된 좋은 사람에서 지금의 나의 모습을 빼면 된다.그러면 어떠한 부분이 부족했는지 객관적으로 알 수 있다. 이제는 내가 되고자 하는 좋은 사람의 모습과 내 현재의 모습의 차이를 어떻게..
-
01. MMDetection(object detection) 시작하기Object-Detection 2024. 5. 13. 16:49
mmdetection은 오픈소스 객체 감지 툴박스로, 주로 컴퓨터 비전 연구와 응용 프로그램 개발에 사용됩니다.이 툴박스는 PyTorch 기반으로 구축되었으며, 다양한 객체 감지 모델과 알고리즘을 쉽게 구현할 수 있도록 설계되었습니다.mmdetection은 모듈화가 잘 되어 있어서 사용자가 다양한 구성요소를 쉽게 교체하거나 업그레이드할 수 있습니다.mmdetection에서는 주로 네 가지 주요 구성 요소를 사용합니다: Backbone, Neck, Head, Loss. 각각의 구성 요소는 다음과 같은 역할을 합니다:Backbone:이는 모델의 기본적인 구조로, 입력 이미지에서 고수준의 특징을 추출하는 역할을 합니다. 일반적으로 사용되는 backbone에는 ResNet, VGG, MobileNet 등이 있습..
-
Llama3 출시 및 사용법, fine-tuning codeMachine Learning 2024. 4. 19. 16:19
https://ai.meta.com/blog/meta-llama-3/ Introducing Meta Llama 3: The most capable openly available LLM to date In the development of Llama 3, we looked at model performance on standard benchmarks and also sought to optimize for performance for real-world scenarios. To this end, we developed a new high-quality human evaluation set. This evaluation set contains 1,800 ai.meta.com 2024년 04월 19일 새벽에 ..
-
비동기 프로그래밍과 동기 프로그래밍의 차이Programming/Python 2023. 12. 22. 09:58
비동기 프로그래밍의 핵심 목적과 동기 프로그래밍과의 차이점을 이해하려면, 먼저 두 접근 방식의 기본적인 작동 방식을 이해해야 합니다. 비동기 프로그래밍의 목적 효율성 향상: 비동기 프로그래밍은 프로그램이 I/O 작업(예: 네트워크 요청, 디스크 읽기/쓰기)을 기다리는 동안 다른 작업을 수행할 수 있도록 함으로써 리소스 활용도를 극대화합니다. 동시성 증가: 여러 작업이 동시에 수행될 수 있어, 특히 웹 서버와 같은 멀티 유저 환경에서 성능이 크게 향상됩니다. 응답성 개선: 사용자 인터페이스와 같이 실시간으로 반응하는 애플리케이션에서 사용자 경험을 개선합니다. 동기 프로그래밍과의 차이점 동기 프로그래밍: 블로킹 동작: 동기 프로그래밍에서, 한 작업(함수 호출 등)이 완료될 때까지 프로그램의 실행은 그 작업에..
-
고혈압에 좋은 음식 TOP 10 (28개)건강 2023. 11. 10. 06:30
고혈압은 혈압이 지속적으로 높게 유지되는 상태를 말합니다. 이는 심장이 혈액을 혈관을 통해 밀어내는 힘이 강할 때 발생하며, 이 상태가 지속되면 심장과 혈관에 부담을 주어 심각한 건강 문제를 초래할 수 있습니다. 고혈압에 좋은 음식은 대체로 낮은 나트륨 함량, 높은 칼륨 함량, 건강한 지방, 섬유질이 풍부하며, 혈압을 낮추는 데 도움을 줄 수 있는 항산화 성분을 포함해야 합니다. 여기에 10가지 음식 대분류와 그 이유, 그리고 각 대분류에 속하는 대표적인 음식 3가지를 추천드리겠습니다. 채소 칼륨이 풍부하여 체내 나트륨 배출을 돕고 혈관을 이완시킵니다. 케일: 영양성분: 칼륨, 비타민 K, 비타민 C, 섬유질, 철분. 고혈압에 좋은 이유: 칼륨이 혈압을 조절하는 데 중요한 역할을 하며, 섬유질은 LDL(..
-
당뇨에 좋은 음식 TOP 10개(24가지)건강 2023. 11. 9. 13:14
당뇨병은 혈중 포도당(혈당) 수준이 비정상적으로 높은 상태를 말합니다. 우리 몸은 식후 혈당 수준을 조절하기 위해 인슐린이라는 호르몬을 사용하는데, 당뇨병 환자는 이 인슐린의 분비가 충분하지 않거나 효과적으로 작동하지 않아 혈당 조절에 문제가 생깁니다. 당뇨병 환자에게 좋은 음식은 혈당 수준을 안정적으로 유지하도록 도와주는 것들입니다. 여기에 10가지 추천 음식과 그 이유를 설명드리겠습니다: 채소: 비타민, 무기질, 섬유질이 풍부하고, 혈당을 급격히 상승시키지 않습니다. 브로콜리: 이 채소는 비타민 C와 칼륨이 풍부하며, 특히 설포라판이라는 화합물을 포함하고 있어서 혈당 조절에 도움을 줄 수 있습니다. 또한 섬유질이 많아 포만감을 주고, 혈당 상승을 천천히 하게 합니다. 토마토: 낮은 당도에도 불구하고 ..
-
신장에 나쁜 음식 TOP 10건강 2023. 11. 9. 09:05
안녕하세요! 신장에 부담을 줄 수 있는 음식 10가지와 그 이유를 쉽고 이해하기 쉽게 설명해 드리겠습니다: 소금: 소금은 나트륨 함량이 높아 신장에 부담을 줄 수 있습니다. 나트륨은 체내 수분을 머금게 하여 신장이 더 많은 일을 해야 하게 만듭니다. 고기(돼지고기, 소고기 포함): 고기는 단백질이 높아 신장에 부담을 줄 수 있습니다. 신장이 단백질의 대사 부산물을 처리하는 것은 힘든 작업입니다. 탄산음료: 탄산음료에 들어 있는 인공 감미료와 설탕은 신장에 해로울 수 있으며, 신장 결석 형성에 기여할 수 있습니다. 인스턴트 음식: 가공 식품은 보존제와 나트륨이 많아 신장에 좋지 않습니다. 이러한 성분들은 신장에 불필요한 부담을 줄 수 있습니다. 유제품: 유제품에는 칼슘 함량이 높아 과다 섭취 시 신장 결석..