분류 전체보기
-
[Django] Static 이미지를 수정해도 변경되지 않는 경우 (Static image modify not working)웹사이트 개발/Django 2024. 2. 8. 19:11
Django로 웹 개발을 할 때 Static 이미지 수정이 반영되지 않을 때가 있다. 먼저, settings.py 파일에서 static 폴더의 설정이 제대로 되었는지 확인하자. STATIC_URL = '/static/' STATICFILES_DIRS=[ os.path.join(BASE_DIR,'앱이름','static')] settings.py 파일 내에 위와 같이 코드가 작성되어있는지 확인하고, static 폴더가 올바르게 있는지 확인한다. 이후 터미널에 아래와 같이 입력한다. (터미널 상에서 manage.py를 실행할 수 있는 위치여야한다.) python manage.py collectstatic 만약 아래와 같은 메세지가 뜬다면, yes를 입력했을 때 static 폴더 변경 작업이 수행된다. 이후 다..
-
파이썬(주피터)으로 챗지피티 파인튜닝 하기 / 콘다 가상환경 세팅, Chat GPT fine-tuning for python with jupyter, conda인공지능/chat GPT 2024. 1. 24. 17:48
파이썬으로 챗지피티 3.5를 파인튜닝 해보자. 내가 알기로는 현재(2024.01.24 기준) chat gpt 4는 파인튜닝이 안되고, chat gpt 3.5는 가능하다. 가상환경 설치 & OpenAI 설치 conda 환경에서 진행했다. $ conda create -n 가상환경이름 python=3.7 먼저, 다른 버전들과 겹쳐서 설치가 불가능해지기 전에 conda를 이용하여 가상환경을 설치한다. 서치 결과, 파이썬으로 확인했을 때 openai 1.8.0 버전은 파이썬 3.7 이상의 버전에서 작동하므로, (github의 안내를 참고하기 바람) 3.7로 깔았다. $ conda create -n ChatGPT python=3.7 위의 코드를 동작시키면 ChatGPT라는 이름을 가진 가상환경이 생긴다. oepna..
-
Error code: 400 The model gpt-3.5-turbo requires data in the chat-completion format 해결하기 / chat GPT 파인튜닝(fine-tuning) jsonl 데이터 구축인공지능/chat GPT 2024. 1. 24. 09:11
에러 해결하기 챗지피티(chat GPT) 파인튜닝을 할 때 다음과 같은 에러가 뜬다면, 데이터 형태의 문제일 수 있다. Error code: 400 - {'error': {'message': "File 'file-(파일 코드)' is in prompt-completion format. The model gpt-3.5-turbo-0613 requires data in the chat-completion format.", 'type': 'invalid_request_error', 'param': None, 'code': 'invalid_file_format'}} 데이터는 다음과 같은 형태로 설정해주고, 10개 이상의 데이터를 만족해야한다. {"messages": [{"role": "system", "cont..
-
파이썬으로 mp4를 gif 파일로 변형하기 / mp4 to gif for python (moviepy)파이썬 2024. 1. 13. 22:11
파이썬으로 mp4를 gif로 변경해보자. * 본 게시물은 구글 코랩을 사용하여 실행시켰다. 먼저, moviepy라는 모듈을 설치해준다. !pip install moviepy 바꾸고 싶은 mp4파일을 아래와 같이, input.mp4라는 이름으로 코랩 화면 좌측에 끌어당겨 업로드해준다. (코드를 변경하여 파일 이름을 다르게 하는 방법도 괜찮다.) 아래는 mp4파일을 gif로 출력해주는 파일이다. from moviepy.editor import VideoFileClip def convert_mp4_to_gif(mp4_file, gif_file): clip = VideoFileClip(mp4_file) clip.write_gif(gif_file) convert_mp4_to_gif('input.mp4', 'out..
-
[머신러닝] 옵티마이저(Optimizer)의 종류와 개념 정리 / Gradient Descent with Momentum, RMSProp, ADAM, Bias Correction인공지능 2024. 1. 8. 09:34
* 해당 포스팅은 공돌이의 수학정리노트 (Angelo's Math Notes) 게시글을 요약한 내용을 바탕으로 작성되었음. Gradient Descent with Momentum Momemtum을 이용하여 Optimization(최적화)를 진행한다. Gradient descent에서 learning late가 느릴 때, gradient의 이동 축에 따른 관성이 존재하는 것처럼 속도 차이를 두어 parameter들이 진동하면서 수렴할 때에도 빨리 수렴할 수 있도록 하는 방법이다. RMSProp(Root Mean Square Propagation) 위의 방법에서 Gradient의 방향은 제하고 크기만을 고려하여 업데이트하는 방식. 각 파라미터별로 learning rate의 크기를 업데이트 해줄 수 있다는 것..
-
파이썬으로 mp4 파일을 gif로 변경하기 (mp4 to gif Python Code)파이썬 2023. 12. 25. 22:57
오늘은 파이썬으로 mp4파일을 gif로 변경하는 법을 알아보자. 코랩 환경에서 진행했다. !pip install moviepy 다음 코드를 실행시켜서 moviepy 라이브러리를 설치한다. 앞에 붙는 느낌표(!)는 코랩에서 pip 등과 같은 shell 명령어를 사용할 때 붙인다. 코랩의 왼쪽 '파일' 창에 input mp4 파일을 업로드한다. (끌어당겨서 쉽게 업로드가 가능하다.) 크기에 따라 시간이 오래 걸릴 수도 있다. 업로드가 되었으면, 아래 코드를 복사해서 붙여넣은 다음, 코드를 실행한다. 이 때 파일명은 input.mp4 이어야하고, 그렇지 않을 경우에는 convert_mp4_to_gif 함수로 전달되는 파라미터를 알맞게 변경해주면 된다. from moviepy.editor import Video..
-
[유체역학] Path line, stream line, streak line의 차이역학/유체역학 2023. 10. 16. 02:27
path line : 유체 입자가 흐르는 경로 그 자체를 말한다. 일정 시간 동안의 경로로 나타난다. stream line : 일정 시각에서 공간 내에 유체들의 속도 tangent 성분이다. 아래와 같이 나타낼 수 있다. streak line : 공간 상의 특정 지점들을 통과한 여러 입자들의 집합이다. 예를 들어, 눈에 보이는 담배 연기가 사진에 찍혔다면, 우리는 이것들을 특정 t1에 대한 streak line이라고 볼 수 있다. 내용에 오류가 있을 경우 언제든 댓글 부탁드립니다 :)
-
[유체역학] 유체의 에너지 보존 - 베르누이의 원리에 대하여 (Energy Conservation of Fluid Flow, Bernoulli effect)역학/유체역학 2023. 10. 16. 02:11
베르누이의 방정식은 유체의 에너지 보존을 이야기하고 있다. 유체의 압력, 운동 에너지와 위치에 대한 퍼텐셜 에너지 항이 존재한다. 이들 값은 const로, 보존된다는 것이다. Bernoulli effect 유속이 증가하는 곳에서 유체의 압력이 낮아진다. 위의 식에 따라, 유속이 증가하고 에너지가 보존되기 위해서는 압력이 감소하여야한다. 특히 좁은 공간에서는 속도가 빨라진다. 빨라야 맞춰서 들어간다고 생각하면 쉽다. 압력이 낮아지면 버블이 생기는데, 물의 삼중점 그래프를 생각해보면, 왜 버블이 생기는지 알 수 있을 것이다. 이 버블이 터졌을 때의 충격이 누적되면 기계 부품에 손상을 야기할 수도 있어서 중요한 현상이다. 내용에 오류가 있을 경우 언제든 댓글 부탁드립니다 :)