본문 바로가기

분류 전체보기177

cover item thumbnail5 ControlNet 이란? ControlNet 이란? ControlNet은 이미지의 모양, 구성, 의미 등을 세밀하게 제어할 수 있도록 이미지 생성 모델에 조건부 제어를 추가하는 오픈소스 신경망입니다. ControlNet 작동 방식 ControlNet은 두 개의 신경망으로 구성됩니다. 첫 번째 신경망은 사전 학습된 이미지 생성 모델이고, 두 번째 신경망은 조건부 신경망입니다. 첫 번째 신경망은 이미지의 저차원 벡터에서 고차원 픽셀 값을 생성하는 데 사용되고, 두 번째 신경망은 사용자가 제공한 조건에 따라 첫 번째 신경망의 출력을 조정하는 데 사용됩니다. 이미지 출처: lllyasviel/ControlNet ControlNet 사용 예 ControlNet은 다음과 같은 경우에 사용될 수 있습니다. 사진의 배경을 바꾸기 도시 풍경 사.. 2023. 10. 4.
cover item thumbnail5 고추좀잠자리 고추좀잠자리 특징 고추좀잠자리는 몸 길이 35~40, 배의 길이 20~24mm, 뒷날개 길이 23~28mm 정도라고 합니다. 수컷 성충의 특징은 머리 뒤쪽부터 배 끝까지 붉은색(가슴은 적황색, 배는 적색)을 띄고, 가슴의 옆면에 2줄의 검은 줄무늬가 있습니다. 또한 배에는 각 마디의 옆 가장자리를 따라 검은 점무늬가 있습니다. 암컷 성충은 옅은 황갈색으로 무늬는 수컷과 비슷합니다. 고추잠자리와 비슷하지만, 고추잠자리는 크기 44~50㎜로 좀고추잠자리가 조금 작다고 합니다. 하지만 실제로 보면 고추잠자리와 고추좀잠자리는 다르게 얼굴부터 배 끝까지 새빨간 색을 띠는 것을 알 수 있습니다. https://www.idomin.com/news/articleView.html?idxno=455847 크리스탈의 생태이.. 2023. 10. 2.
cover item thumbnail5 Diffusion 모델 종류 및 예제 Diffusion 모델 종류 및 예제 Diffusion 모델은 noisy한 이미지에서 시작하여 역확산(reverse diffusion)을 통해 이미지를 생성합니다. 아래 사진은 위에서 설명한 내용을 이해를 돕기 위해 시각화한 것으로 실제 동작 단계를 보여주는 것은 아닙니다. Diffusion 모델을 fine-tuned 모델들은 많이 있지만, 여기에서는 아래 모델들에 대해 다루어보겠습니다. Stable Diffusion v1.4 Stable Diffusion v1.5 F222 Open Journey v4 Anything V3 Inkpunk-Diffusion Fine tuning은 이미 학습된 모델을 새로운 데이터셋에 대해 재학습하는 기술입니다. 그러나, 미리 학습된 모델은 새로운 데이터셋의 특성을 반영하지.. 2023. 10. 2.
cover item thumbnail5 QA using a search API QA using a search API 이번 블로그에서는 NewsAPI를 이용하여 뉴스를 찾는 어플리케이션에 대해 정리해보고자 합니다. 한국어로 뉴스를 검색할 수 있는 search api 는 찾지 못 하여 NewsAPI 를 이용하여 뉴스 검색하는 예제를 작성해보았습니다. https://questionanswering.streamlit.app/ app This app was built in Streamlit! Check it out and visit https://streamlit.io for more awesome community apps. 🎈 questionanswering.streamlit.app 기본적인 데이터의 흐름은 다음과 같습니다. Client가 QA service를 통해 검색하고자 하는 질.. 2023. 9. 24.
cover item thumbnail5 Retrieval Augmented Generation(RAG) Prompt Engineering Guide(https://www.promptingguide.ai/) 내용을 바탕으로 작성한 내용입니다. 더 복잡한 knowledge-intensive tasks의 경우, 외부 지식 소스에 액세스하여 작업을 완료하는 언어 모델 기반 시스템을 구축할 수 있습니다. 이를 통해 사실적 일관성(factual consistency)을 높이고, 생성된 응답의 신뢰성을 향상시키며, "hallucination(환각)" 문제를 완화하는데 도움이 될 수 있습니다. knowledge-intensive란? Cambridge Dictionary 에 따르면, 아래와 같이 정의됩니다. "needing a lot of experience, understanding, information, and sk.. 2023. 9. 23.
cover item thumbnail5 Chain of Thought Prompting Prompt Engineering Guide(https://www.promptingguide.ai/) 내용을 참고해서 작성하거나, 번역한 내용입니다. Chain of Thought Prompting (생각의 사슬 프롬프팅) LLM 에게 이유에 대해 설명하도록 만드는 방법입니다. 위 사진에서 퓨샷 표준 프롬프트(few shot standard prompt)와 생각의 사슬 프롬프트를 비교해볼 수 있습니다. CoT의 주요 아이디어는 예제(exemplers)에서 추론 과정을 설명하는 퓨샷 예제(few shot exemplars)를 LLM에 보여줌으로써 LLM이 프롬프트에 응답할 때 추론 과정도 보여줄 수 있도록 하는 것입니다. 결과 CoT 는 산술적, 상식적, 그리고 상징적 추론 과제들과 같은 과제들에서 결과를.. 2023. 9. 20.
cover item thumbnail5 Gradient Descent Method(경사하강법) Gradient Descent Method 함수의 최솟값을 찾는 방법을 gradient descent method(경사하강법)이라고 하고, 이 방법은 DNN에서 비용함수의 최솟값을 찾을 때 자주 사용됩니다. 아래 그림에서 보는 것처럼 함수의 기울기를 구하고, 낮은 쪽으로 계속 이동시켜 최저점에 다 다를 때까지 반복합니다. 하강하는 보폭(step) 크기에 따라 최솟값을 찾는 횟수가 달라질 수 있고, 최솟값으로 수렴하지 못 하고 발산하는 경우도 생깁니다. 하이퍼 파라미터인 learning rate(학습률)를 조절하며, 적절한 step size를 찾습니다. Local Minima 문제 Gradient descent method를 통해 찾고자 하는 것은 아래 그림에서 보는 것처럼 global minimum이지만.. 2023. 9. 19.
cover item thumbnail5 Zero-Shot(제로샷)/Few-Shot(퓨샷) Prompting 이미지 출처: 링크 아래 내용은 Prompt Engineering Guide(https://www.promptingguide.ai/) 내용을 번역한 내용입니다. Zero-Shot(제로샷)/Few-Shot(퓨샷) Prompting Zero-Shot Prompting(제로샷 프롬프팅) 오늘날 GPT-3과 같은 LLMs은 instruction을 따르도록 조정(tuned)되고 대량의 데이터에 의해 훈련(trained)됩니다. 따라서 LLMs은 "zero-shot" 작업을 수행할 수 있습니다. 다음은 zero-shot 예제 중 하나입니다. Prompt: Classify the text into neutral, negative or positive. Text: I think the vacation is okay. .. 2023. 9. 18.