분류 전체보기
-
mistral nemo 12b로 langchain agent test카테고리 없음 2024. 10. 26. 06:09
mistral nemo 12b 모델은 24gb가 넘어 가기 때문에 quantized 된 모델을 사용해야 하는데, 그러려면 llama.cpp를 사용해야 하기 때문에 mistral 모델을 langchain으로 포팅하는 과정을 거쳐야 한다. (만약 8gb 그래픽카드를 쓴다면 4bit quantized를 쓰길 바란다.) 얼마 전 까지 모르던 사실이 하나 있었다. llm들은 function calling을 기본으로 지원한다는 것... (본인은 prompt로 제대로 된 react응답을 만들어 보겠다고 삽질을 많이 했었다.) 정해진 포맷으로 function calling을 사용하면 할루시네이션이 많이 줄어든 (적어도 output json format의 할루시네이션은 없는) agent를 만들 수 있어 보인다. 결과는 ..
-
llamacpp 설치할 때 llava관련 에러 뜰 때카테고리 없음 2024. 10. 21. 19:31
그냥 llava build 끄고 pip install llama-cpp-python 하면 된다.export CMAKE_ARGS="-DLLAVA_BUILD=OFF" cuda 쓰려면 export CMAKE_ARGS="-DGGML_CUDA=on -DLLAVA_BUILD=OFF" && export FORCE_CMAKE=1 && pip install --upgrade --force-reinstall llama-cpp-python --no-cache-dir
-
curvilinear coordinate = 곡선 직교 좌표계들의 연산카테고리 없음 2024. 10. 4. 12:15
곡선 직교 좌표계란 좌표축들이 곡선인데, 서로 직교하는 좌표계를 말한다.대표적으로 구좌표계, 원통좌표계, 카테시안 좌표계 등이 있다. 아인슈타인 표기법을 쓰겠다.$\vec r = {(\vec r)}_i \hat {e_i}$ 이 표현이 이해가 안간다면 아인슈타인 표기법을 꼭 공부하고 오길 바란다. $\vec r$을 위치 벡터, 좌표계의 $q_i$를 i번째 좌표값이라고 하자.$$d\vec r = \frac {\partial \vec r} {\partial q_i} dq_i$$$$(d\vec r)^2 = \frac {\partial \vec r} {\partial q_i} \cdot \frac {\partial \vec r} {\partial q_j} dq_i dq_j$$(곡선 직교 좌표계 보다 일반적인 좌표..
-
좌표계 회전 변환 행렬의 다양한 표현카테고리 없음 2024. 10. 4. 00:40
다음은 일반적인 회전행렬의 표현이다.$$R = \begin{pmatrix} e_{11} & e_{12} & e_{13} \\ e_{21} & e_{22} & e_{23} \\ e_{31} & e_{32} & e_{33} \end{pmatrix}$$ 기저 벡터의 조합으로 다시 쓰면 다음과 같다.$$R = \begin{pmatrix} \hat {e_1}^\prime \cdot \hat {e_1} & \hat {e_1}^\prime \cdot \hat {e_2} & \hat {e_1}^\prime \cdot \hat {e_3} \\ \hat {e_2}^\prime \cdot \hat {e_1} & \hat {e_2}^\prime \cdot \hat {e_2} & \hat {e_2}^\prime \cdot \h..
-
암페어 법칙 제대로 알고 쓰자카테고리 없음 2024. 8. 17. 03:57
$\nabla \times H = J$를 면적에 대해 플럭스 적분해보자. 그리고 좌항을 스토크스 정리를 적용하면,$\oint_L H \cdot dL = i$이다. 그리고 트랜스포머를 생각해 봤는데, 이상하다. 플라이백이 말이 안 돼 보인다.플라이백은 1차 측에 전류가 흐르지 않는 타이밍이 있고 2차 측도 전류가 흐르지 않는 타이밍이 있다.???. 어쨌든 1차 측, 2차 측 둘 중 하나는 전류가 흐를 테니가 철심에 자속은 항상 있을 건데,그러면 같은 자속을 공유하는 1차 측 코일과 2차 측 코일에는 동시에 전류가 항상 흘러야 하는 거 아닌가? 알고보니 자기장은 소스 (source) $J$에 의해 구분이 되는 애들이었다.즉, 소스에 따라서 따로 따로 선적분을 해 줘야 된다.$\oint_{L_1} {H_1} ..
-
인덕터 제대로 알고 쓰자.전자공학 2024. 8. 17. 02:51
문제의 시작$$V_L = L \frac {\partial {i_L}} {\partial {t}}$$이 식은 인덕터의 가장 기본적인 식이다.그런데 생각해 보면 이상하다.인덕터는 저항이 존재하지 않는데 어떻게 $V_L$이 존재하는 것 일까?$V_L$이 0이 아님으로써 $P = V_L \cdot i_L$에 의해 전력도 소모하게 될텐데, 저항은 없다? 전압의 정체이 식의 진정한 의미를 알려면 맥스웰 방정식에서 출발해야 한다. $$\nabla \cdot D = \rho$$$$\nabla \times E = - \frac {\partial B} {\partial t}$$$$\nabla \times H = J + \frac {\partial D} {\partial t}$$$$\nabla \cdot B = 0$$(이..