일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- #실생활 영어
- #영어
- 딥러닝
- #opencv
- tokenizing
- 이미지 생성
- keras
- #English
- 완전탐색
- #일상영어
- #1일1영어
- findContours
- text2img
- #Android
- python __init__
- python list
- 영어
- c언어
- python 알고리즘
- #영어 명언
- 영어명언
- Convolution Neural Network
- convexhull
- #프로젝트
- object detection
- #실생활영어
- opencv SURF
- tensorflow update
- word embedding
- TensorFlow
- Today
- Total
목록02. Study (140)
When will you grow up?
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/RgliQ/btsJcNjaUPw/rPNf8lPg0QwaiL4Bjdl87k/img.png)
항상 웃고있는 Hotshot를 소개합니다.Hotshot은 Text to Video Generation 할 수 있는 비디오 생성기입니다.요즘 핫한 Luma AI, Kling AI 비디오 생성과 대응할 정도로 성능이 나오는 것 같습니다. 구글 아이디로 로그인하면 무료로 하루에 2개의 비디오를 생성할 수 있다고 나온다.아마도 리소스 제한때매 생성횟수 limit을 걸어놓은게 아닐까 싶다. 무료버전이 아닌, Plus 버전을 사용한다면 달마다 99$로 생각보다 비싸게 받고있는 것 같다. 200개 횟수제한도 있는것으로 보인다. ㅠ_ㅠ Hotshot에서는 프롬프트 가이드를 제공하고 있고 간단하게 살펴보자.Hotshot excels at creating videos of people, animals, and n..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/oWMse/btsI7khAdG4/ubIx9sBzkLGTTKUcoqCZWK/img.png)
요즘 핫한 FLUX 모델에 Controlnet 적용해보자. 실습은,FLUX.1-dev 모델을 통해 이미지를 생성하고 생성된 이미지를 통해 Controlnet을 적용해볼 예정이다. Docker를 이용하여 환경을 구축할 예정이다. ※ webui forge, comfyui 예제는 많이 보이지만 diffusers 형식으로 된 예제는 없길래 직접 만들어본다.. 1. Install# docker 실행# nvidia에서 제공되는 24.05 기준으로 도커 컨테이너를 만들어 실습할 예정이다.# mount는 위치는 자신에 알맞게 잘 셋팅한다 -v 자신폴더:/workspacedocker run --name flux --gpus "device=0" -it -v /mydisk:/workspace nvcr.io/nvidia/..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/nvVQe/btsI7i4dUcY/YNdCTJFIAFc3URjOBxbE01/img.png)
https://leetcode.com/problems/trapping-rain-water/description/ Problem.각 막대의 너비가 1인 고도 지도를 나타내는 음이 아닌 정수 n이 주어지면 비가 내린 후 얼마나 많은 물을 가둘 수 있는지 계산해라 Input: height = [0,1,0,2,1,0,1,3,2,1,2,1] Output: 6 Explanation: 위의 지도(검은색 부분)는 배열 [0,1,0,2,1,0,1,3,2,1,2,1]로 표시됩니다. 이 경우 빗물 6개(파란색 부분)가 갇혀 있습니다. Solution.이 문제를 해결하기 위해 "Two Pointers" 방법을 이용할 수 있다.투 포인터는 배열에서 여러가지 쌍을 검색하는 데 일반적으로 사용된다. 만약 자세한 내용을 알고싶다..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cX4PQd/btsI7HoRodx/DKA1wsRPau8QbBq92byOx0/img.png)
요즘 가장 핫한 Flux를 Review해본다.Flux는 blackforestlabs.ai 에서 개발된 모델이다. 모델은 총 3가지를 제공하고 있으며,1. FLUX.1 [schnell]- step 1~4 단계만으로도 고품질 이미지 생성가능- 제일 중요한 apache-2.0 이므로 상업적 목적으로 사용가능- 모델 weight 공개- FLUX 모델 중 가장 빠르게 이미지 생성 가능2. FLUX.1 [dev]- 중간급 성능을 보여주며, FLUX.1 [pro] 와 버금가는 성능이라 나와있다.- 학습시 guidance distillation 이용하면 효율성이 높아진다고 나와있다.- 생성된 출력물은 https://huggingface.co/black-forest-labs/FLUX.1-dev/blob/main/LIC..
https://leetcode.com/problems/two-sum 리트코드 첫번째 문제이다.첫번째 문제답게 난이도는 낮은편이고 그럼 문제를 살펴보도록 하자.Example 1:Input: nums = [2,7,11,15], target = 9Output: [0,1]Explanation: Because nums[0] + nums[1] == 9, we return [0, 1].Example 2:Input: nums = [3,2,4], target = 6Output: [1,2]Example 3:Input: nums = [3,3], target = 6Output: [0,1] Constraints:2 입력으로 nums 리스트가 주어지고, 리스트 안에 숫자가 있는데 이 조합을 통해 target을 만드는 문제다.제..
https://leetcode.com/problems/longest-palindromic-substring/ 팰린드롬 부분 문자열 문제다. Palindromic 팰린드롬이 뭔지 알아보자.Wiki 를 살펴보니 회문(回文) 또는 팰린드롬(palindrome)은 거꾸로 읽어도 제대로 읽는 것과 같은 문장이나 낱말, 숫자, 문자열(sequence of characters) 등이다. 보통 낱말 사이에 있는 띄어쓰기나 문장 부호는 무시한다라고 나와있다. 그럼 이제 문제를 살펴보자. Example 1:Input: s = "babad"Output: "bab"Explanation: "aba" is also a valid answer.Example 2:Input: s = "cbbd"Output: "bb" Constrain..
https://leetcode.com/problems/group-anagrams/ 애너그램 문제이며,애너그램이란 문자열이 주어졌을 때, 알파벳의 나열 순서를 다르지만 그 구성이 일치하면 두 단어는 아나그램이라고 합니다.ex) a = "atta" b = "taat" 일때 나열 순서는 다르지만 a 2개 t 2개로 a 와 b는 Anagram이라고 표현한다. Example 1:Input: strs = ["eat","tea","tan","ate","nat","bat"]Output: [["bat"],["nat","tan"],["ate","eat","tea"]]Example 2:Input: strs = [""]Output: [[""]]Example 3:Input: strs = ["a"]Output: [["a..
rembg import 시 다음과 같은 오류가 발생하였다.from rembg import remove ImportError 내용ImportError: module 'cv2.dnn' has no attribute 'DictValue' 인터넷글을 찾아보니 다음과 같이 opencv 문제로 버전문제라고 버전을 바꾸라고 나와있다.pip install opencv-python==4.8.0.74 하지만 위와 같이 버전을 바꿔도 오류가 지속적으로 발생하여 구글링을 해본 결과 다음과 같은 방법으로 해결할 수 있었다. # 1. download the autofix toolpip install opencv-fixer==0.2.5# 2. executepython -c "from opencv_fixer import Auto..
https://leetcode.com/problems/most-common-word/description/ 가장 흔한 단어 1. 처음 풀이법- 소문자 변경- 구두점 제거 및 단어 분리- 단어 빈도수 계산- 가장 빈번한 단어 찾기 순서로 간단하게 해결하였다. 처음 풀이한 코드는 다음과 같다.from typing import Listclass Solution: def mostCommonWord(self, paragraph: str, banned: List[str]) -> str: # 소문자로 변환 paragraph = paragraph.lower() # 구두점 제거 및 단어 분리 words = [] current_word = ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bpwtsa/btsIZWnH8vo/8348VNvKG7wXHAMkVuzaOK/img.jpg)
FastHTMLFastHTML은 Python으로 웹 애플리케이션을 만들고 몇 분 안에 배포할 수 있는 웹 프로그래밍 시스템입니다. 목표는 빠른 프로토타입을 만드는 가장 쉬운 방법과 확장 및 축소가 가능하다.또한, Railway, Vercel 등 다양한 호스팅 서비스에서 쉽게 배포가 가능하며 React, Next.JS와 비슷한 프레임워크와 비교했을 때 속도와 사용성 면에서 경쟁력이 있다 주장하고 있다. 설치pip install python-fasthtml 사용법# main.pyfrom fasthtml.common import *app,rt = fast_app()@rt('/')def get(): return Div(P('Hello World!'), hx_get="/change")serve() 실행pyth..