본문 바로가기

개발55

cover item thumbnail5 아파트 매매 실거래가 데이터 조회하기 아파트 매매 실거래가 데이터 조회하기 아파트 매매 실거래가 데이터를 이용하기 위해서는 먼저 공공데이터포털에서 API 활용 신청을 해야 합니다. 공공데이터포털 API 활용 신청 공공데이터포털(https://www.data.go.kr/index.do)에 들어가서 국토교통부에서 제공하고 있는 아파트매매 실거래가 자료를 조회할 수 있도록 API 활용 신청을 합니다. 국토교통부 아파트매매 실거래가 자료 API 신청 사이트: https://www.data.go.kr/data/15058747/openapi.do 위 화면에서 "활용신청" 버튼을 클릭해서 신청하면 됩니다. 신청할 때 작성해야 하는 내용은 어렵지 않으니 본문에서는 생략하겠습니다. 활용신청을 하고 승인이 되면 아래와 같이 마이페이지에서 인증키를 확인할 수 .. 2023. 10. 13.
cover item thumbnail5 Tree of Thoughts Prompt Engineering Guide(https://www.promptingguide.ai/) 내용을 참고해서 작성하거나, 번역한 내용입니다. Tree of Thoughts(ToT) 탐구나 전략적인 예측이 필요한 복잡한 작업들을 해결하기 위해, 기존의 프롬프팅 기법이나 단순한 프롬프팅 기법으로는 부족합니다. Yao et el. (2023)와 Long (2023)는 최근 Tree of Thoughts(ToT)의 개념을 제안하였습니다. 이 프레임워크는 생각의 사슬(chain-of-thought) 프롬프팅 기법을 일반화하며, 언어모델을 사용하여 일반적인 문제 해결을 위한 중간 단계 역할을 하는 생각에 대한 탐색을 촉진합니다. 2023.09.20 - [개발/프롬프트 엔지니어링] - Chain of Tho.. 2023. 10. 9.
cover item thumbnail5 Backpropagation(역전파) Backpropagation(역전파) 역전파란 역방향으로 오차를 전파시키면서 각 층의 가중치를 업데이트하고 최적의 학습 결과를 찾아가는 것이다. 이를 도식화하면 아래와 같습니다. 3번 제곱오차 $𝐶$를 구하는 방법은 다음과 같습니다. Equation 1: $𝑧_1^2=𝑤_{11}^2 𝑥_1+𝑤_{12}^2 𝑥_2+…+𝑤_{112}^2 𝑥_{12}+𝑏_1^2$ $𝑧_2^2=𝑤_{21}^2 𝑥_1+𝑤_{22}^2 𝑥_2+…+𝑤_{212}^2 𝑥_{12}+𝑏_2^2$ $𝑧_3^2=𝑤_{31}^2 𝑥_1+𝑤_{32}^2 𝑥_2+…+𝑤_{312}^2 𝑥_{12}+𝑏_3^2$ $𝑎_1^2=𝑎(𝑧_1^2), \; 𝑎_2^2=𝑎(𝑧_2^2), \; 𝑎_3^2=𝑎(𝑧_3^2)$ Equation 2: $𝑧_1^3=𝑤_{1.. 2023. 10. 8.
cover item thumbnail5 ControlNet 이란? ControlNet 이란? ControlNet은 이미지의 모양, 구성, 의미 등을 세밀하게 제어할 수 있도록 이미지 생성 모델에 조건부 제어를 추가하는 오픈소스 신경망입니다. ControlNet 작동 방식 ControlNet은 두 개의 신경망으로 구성됩니다. 첫 번째 신경망은 사전 학습된 이미지 생성 모델이고, 두 번째 신경망은 조건부 신경망입니다. 첫 번째 신경망은 이미지의 저차원 벡터에서 고차원 픽셀 값을 생성하는 데 사용되고, 두 번째 신경망은 사용자가 제공한 조건에 따라 첫 번째 신경망의 출력을 조정하는 데 사용됩니다. 이미지 출처: lllyasviel/ControlNet ControlNet 사용 예 ControlNet은 다음과 같은 경우에 사용될 수 있습니다. 사진의 배경을 바꾸기 도시 풍경 사.. 2023. 10. 4.
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.