목록기타 (6)
tioon's Devlog
String 문자열 문법 기본 사용법 String str = "Hello, world!"; str.charAt(7); str.substring(7,12)); 메서드 설명 charAt(int) 지정된 인덱스의 문자를 반환 length() 문자열의 길이를 반환 equals(String) 문자열이 주어진 객체와 동일한지 비교 indexOf(String) 문자열에서 특정 문자가 시작되는 인덱스 리턴 substring(int start , int end) 문자열 중 특정 인덱스 사이를 뽑아내는 경우 사용 toUpperCase() , toLowerCase() 모두 대문자 변경, 모두 소문자 변경 concat(String) 문자열과 문자열을 합침 contains(String) 지정된 String을 포함하고 있으면 t..
http://www.skillagit.com/product/view.php?idx=14342&code=1218 간호사 듀티표 제작해드립니다. 재능아지트 www.skillagit.com 간호사 듀티표 제작해드립니다. 대학교 과제부터 병원 듀티 까지 가능합니다. 다만 기본 D,E,N,O 근무만 가능합니다. (병원 특수근무패턴 불가능) 샘플 3개의 사진이 있습니다. 예시로 작성한 듀티이니 참고용으로 봐주세요. 아래는 듀티 제작 규칙입니다. 1. 간호사를 숙련자와 비숙련자로 나눠 서로 골고루 배정 2. 하루에 요구되는 고정 D,E,N,O 근무자 수 충족 3. 4일을 초과하는 OFF 배제 4. 간호사별 최소보장 OFF수 충족 5. 퐁당퐁당 근무 배제 6. 1인당 N개수 비슷하게 배정 7. NOD,NOE 형태 근무..
이번글은 아예 학습이 안된 davinci모델을 가지고 더하기를 할 수 있게 학습시켜보겠습니다. 저도 지금 배우면서 하고있는글이라 정확하지않을 수 있으며, 더 효율적인 방법이 있을 수 있습니다. 혹시나 더 나으신 방법을 알고 계시면 알려주시면 감사하겠습니다....^_^;;; 일단 먼저 초기버전의 gpt 3 davinci모델을 실행 시켜보겠습니다. 보시다싶이 2+6을 물어봤음에도 알맞은 대답을 전혀 하지않는 걸 볼수 있습니다. 질문 마지막에 '->'를 붙여야 더 정확하게 답변을 합니다. 공식 설명서에 나와있는데 정확한 이유는 잘모르겠습니다. 아무튼, 이제 파인튜닝을 시켜서 학습시켜보겠습니다. 다음은 학습시킬 데이터셋입니다. 기초적인 더하기 연산 데이터셋입니다. 다양한 숫자의 더하기를 학습시키기 위해 12개정..
파인튜닝이란? -미리 학습된 GPT 모델을 특정한 분야에 대해서 추가적인 학습을 시키는것을 말합니다. 기본적인 GPT모델에 특정분야의 데이터를 추가학습시켜 강화시키는것을 파인튜닝이라고 합니다. 파인튜닝을 해야하는 이유 -본격적으로 GPT 모델은 텍스트 데이터를 기반으로 사전학습된 모델인데, 이건 기본적인 단어와 문장의 의미를 파악하며 이를이용해 일정한 패턴을 학습할 수 있습니다. 기본적인 데이터는 학습이 되어있으니 특정 분야에 대해 정확하게 답변을 생성하기 위해서는 그 분야의 추가적인 학습이 필요합니다. 따라서 그 분야에맞는 추가적인 데이터를 학습시켜 모델을 강화시켜 특정분야에서 더욱 정확한 예측 결과를 얻을 수 있습니다. 파인튜닝 과정 먼저 파인튜닝을 진행되기위해선 OPENAI라이브러리가 최신버전이어야..
챗GPT API란? -OpenAI에서 제공하는 새로운 인공지능 언어 모델인 GPT의 기능을 API 형태로 외부에 공개하여 개발자들이 API형식으로 간편하게 서비스에 활용할 수 있도록한 것입니다. 이 API를 사용하면 사용자의 입력에 따라 적절한 응답을 자연어 형태로 반환하여 문장생성, 번역, 요약등의 다양한 언어 처리 작업을 수행할 수 있습니다. 챗GPT API 종류 GPT-3.5-turbo -API를 제공하는 GPT 모델중에선 가장 최신의 모델입니다. 이 모델은 그전의 GPT3와는 다르게 좀더 언어 처리능력이 발전하였고, 특히 전모델에 비해 대화를 자연스럽게 이어나갈 수 있다는 특징이 있습니다. FINE-TUNING MODEL -이 모델들은 커스터마이징을 할 수 있는 모델들입니다. GPT의 기본적인 능..
LIPP2P란? https://github.com/libp2p/libp2p P2P(Peer to Peer) 네트워크를 구성할 수 있는 라이브러리 중 하나이며, 이 라이브러리를 사용해 여러 클라이언트간의 직접통신을 하고 파일공유,데이터교환이 가능합니다. 즉 쉽게말해,P2P 네트워크를 쉽게 구현할 수 있게 도와주는 라이브러리입니다. 이 라이브러리는 사용자의 입맛에 맞게 다양한 P2P 네트워크를 구현할 수 있게 각종 API들을 제공하는데 개발자는 각 API를 이용해 본인이 P2P네트워크 구성에 필요한 프로토콜,네트워크 노드, 통신 에러 처리 등을 커스터마이징 할 수 있습니다. 프로토콜 - 네트워크 내부 클라이언트 끼리 통신할때 쓰일 규약 (HTTP , UDP ,TCP.....) 네트워크 노드 - 클라이언트를 ..