목록전체 글 (48)
고갱
Limited Dissolve로 정점 최적화 수행 중기존 모델은 이런식으로 Color ramp에서 UVMap을 토대로 뽑아오는 구조여서 지나치게 무쓸모한 정점이 많았다.그래서 모델 파일마다 다시 텍스쳐 Unwrap을 해주고 이걸 토대로 다시 Limited Dissolve를 수행해주면 성능은 최적화하되 퀄리티는 근사하게 뽑아낼 수 있음. 익숙하지 않아서 참고한 유튜브:https://www.youtube.com/shorts/DszGv5_8iS0
잘 된다. 패딩 추가한건 옆 청크 타일 정보가 있어야 경계선에서 외곽 Mesh를 그릴지 말지 결정하기 때문에 패딩 추가함. 프러스텀도 적용하고 GPU Instancing도 해줬다.성능 최적화라는 최적화는 거의 다 한듯하다.(프러스텀 컬링도 Job 으로 보내버리면 더 좋을 듯 하다)
동물의숲처럼 휘어진 세상을 구현해보았는데 잘 된다.물도 휘어지게 할까 생각중인데 일단은 보류했다.
보호되어 있는 글입니다.
이번에 학교 다른 학과에서 진행하는 졸업전시회 사이트 제작을 맡게 되었다. 보통 졸업전시회 사이트라 하면 외주를 맡기거나, 교내 전산팀에서 학과 홈페이지를 기반으로 구축해주는 경우가 많을 것 같지만, 친구 학과는 예전부터 학생들끼리 졸업준비위원회를 꾸려 직접 도메인/호스팅을 구매하고 자체 개발을 해왔다고 한다. 이번에 디자인을 맡은 친구가 사이트 제작을 전혀 할 줄 몰라서 간절하게 부탁했고, 그리고 내 졸업 심사도 거의 마무리된 시점이라 시간 여유도 조금 생겨서 도와주기로 했다. 🤔 시작에 앞서처음 설명을 들었을 때는 “서버를 대여했다”고 했기 때문에 당연히 리눅스 서버 같은 VPS를 빌린 줄 알았다.그래서 내가 써본 Flask를 쓸지 Spring을 쓸지 고민하고 있었다. 그런데 막상 호스팅 계정을 확..
보호되어 있는 글입니다.
이제 거의 최종 단계에 들어섰다.거의 모든 법률을 벡터 데이터베이스에 옮기는 작업을 진행하고 있다.정말 이 작업이 너무 오래걸려서 사이에 짬을 내서 게시물을 쓰고있다.데이터베이스에 문서 삽입을 어제 오후 2시부터 했으니, 대략 12시간이 지나가고 있다.(너무 오래걸려서 잘 때 까지 다 안 되면 disown 으로 돌려놓고 자던가 해야지...) 🤔 그래서 무엇을 하고 있나?바로 위에서 말한 바와 같이 법률을 벡터 데이터베이스로 옮기고 있다.문서 수만 2,539,763개로 어마무시하게 많다.아마 그래서 아직도 데이터베이스에 다 삽입되지 못한 것 같긴 하다. 사실 원래는 이렇게까지 조문이 많지 않은데, 왜 이렇게 많냐면,오른쪽 그림처럼 법의 과거 이력까지 모두 저장해주고 있기 때문이다. 민간인 입장에서는..
드디어 수백 시간의 파인튜닝 과정이 끝이났다.정말 오랜 시간 동안 파인튜닝하느라 서버가 참 바쁘게 움직였다.그리고 그 동안에도 나는 이것저것 살펴볼게 많았다.(계약서 쓸 게 좀 있어서 바쁘게 움직이고 살았다.) 사용한 베이스 모델은 Qwen3-8B, 파인튜닝한 데이터셋은 300MB가 넘어가는 많은 양의 데이터이다.그리고 여러가지 파라미터를 변경해가며 파라미터 튜닝을 해본다면 더 좋겠지만, 나에게 남은 시간은 별로 되지 않기 때문에 아래 파라미터를 최종적으로 사용하게 되었다LoRA RankLoRA AlphaLoRA DropoutCutoff-lengthLearning-RateEpochs8160.0516,3840.00015 위와 같은 기본적 파라미터를 기반으로 DeepSpeed, Shifted Short At..
졸업 작품 하느라 정말 바쁜 나날이지만 그래도 사업은 틈틈히 신경쓰고 있다.다른 학교로 확대하면 수익이 극대화될 것이라는 예측이 있긴 하지만 경험 삼아 하는 사업이기도 하고 당장 졸업이 코앞이라 그렇게 확장할 여력이 없다. 학교에는 축제같은 이벤트가 있는데, 여기에서 이 서비스를 토대로 부스를 운영해보면 좋을 것 같아서 동아리 임원진에게 관리자 권한을 넘겨주기로 하였다.나에게는 홍보가 될 수 있으니 좋고, 동아리 임원에게는 무료로 돈을 벌 수 있는 수단이 생기니 윈윈인 샘이였다. 하지만 관리자 권한을 넘긴다 하더라도 데이터베이스 열람 권한을 넘겨주면 비록 암호화 되어있다 하더라도 모든 개인정보가 보이기 때문에 별도로 관리자 프로그램을 만들었다. 🤔 그래서 관리자 프로그램은 뭐야?바로 위에서 언급했듯이..
이것은 오류는 아니다.명백히 오류는 아니지만 그렇다고 개발 일지로 작성하기에는 또 에매하기 때문에 그냥 '오류 해결' 로 묶기로 했다. 일단 상황은 이렇다.nohup 명령어를 통해 파인튜닝을 진행하도록 함터미널을 종료함시간이 조금 지나고나면 파인튜닝이 중단된다.사실 nohup 을 통해 터미널이 종료되더라도 프로세스가 종료되지 않도록 하는 것이 목표였지만,희한하게 다른 명령이랑 다르게 터미널이 종료되면 파인튜닝 프로세스들이 일괄적으로 죽게되는 것이였다. 🔎 원인 분석일단 아래 사진을 보자. 프로세스 전체 구조는 위와 같다.여기서 2751311 PID 값을 가진 프로세스가 내가 파인튜닝 명령을 실행시킨 것이고,해당 프로세스가 다시 자식 프로세스들을 생성하는 것을 알 수 있다. 하지만 이런 경우에는 nohu..
