본문 바로가기

작업27

안드로이드 릴리즈 모드에서 java.lang.ClassCastException: og.m cannot be cast to fc.f 발생 난독화 문제 디버그 모드에서는 문제 없지만, 릴리즈 모드에서java.lang.ClassCastException: og.m cannot be cast to fc.f com.github.mikephil.charting.data.Entry의 인스턴스를 코틀린 단에서 접근할 경우 에러 발생 proguard-rules.pro에-keep class com.github.mikephil.charting.data.Entry { *; } 를 적용할 경우java.lang.ClassCastException: og.m cannot be cast to com.github.mikephil.charting.data.Entry에러 발생.같은 클래스더라도 컴파일 시 다르게 분류됨. -keep class com.github.mikephil.chart.. 2025. 2. 17.
[X][번역] A Visual Guide to Mamba and State Space Models, Maarten Grootendorst, Mamba와 SSM의 시각 가이드 Time 축에서 압축하기 때문에 쓰기가 힘들것 같다. 중단 ---  아래의 링크를 번역함 * representation이 임베딩같은 의미로 사용되는데, 이러한 임베딩을 만드는 것을represent라고 동사화함. 번역할 떄는 표현이라 해두었음.  https://newsletter.maartengrootendorst.com/p/a-visual-guide-to-mamba-and-state A Visual Guide to Mamba and State Space ModelsAn Alternative to Transformers for Language Modelingnewsletter.maartengrootendorst.com  트랜스포머는 거대 언어 모델(LLM)의 성공의 큰 축을 담당합니다. 거의 모든 LLM이.. 2024. 5. 27.
Aayush Mittal, Mamba: Redefining Sequence Modeling and Outforming Transformers Architecture https://www.unite.ai/mamba-redefining-sequence-modeling-and-outforming-transformers-architecture/ Mamba: Redefining Sequence Modeling and Outforming Transformers Architecture Explore Mamba's groundbreaking approach to sequence modeling, surpassing traditional models with its efficient processing and advanced state-space mechanism. Dive into the future of AI with Mamba. www.unite.ai Mamba가 Sequen.. 2024. 3. 18.
pytorch MAC 측정 thop vs ptflops 결론 : ptflops가 더 좋음 + thop는 모듈의 옵션을 반영하지 않음 + thop는 Attention 모듈 지원하지 않음 1. m = nn.Conv2d(1,2,(3,3),(1,1),bias=False) m.eval() input = torch.rand(1,1,10,10) macs_thop, params_thop = profile(m, inputs=(input,)) print("thop : MACS : {} | Param : {}".format(macs_thop,params_thop)) # https://github.com/sovrasov/flops-counter.pytorch macs_ptflos, params_ptflops = get_model_complexity_info(m, (1,10,10).. 2024. 2. 8.
Python Program aborted due to an unhandled Error :Unable to find target for this triple (no targets are registered)[2] https://github.com/hhj1897/face_alignment.git GitHub - hhj1897/face_alignment Contribute to hhj1897/face_alignment development by creating an account on GitHub. github.com 이 Python 패키지를 사용 중 에러 발생, 며칠전에는 잘 돌아갔는데 왜지? 일단 컴파일 관련 빌드에러라던데 파이썬에 컴파일 에러가 날 이유가 있나해서 해당 API 코드를 보니 jit_trace하는게 있길래 해당 기능을 끄니까 에러 해결 config = FANPredictor.create_config() config.use_jit = False landmark_detector = FANPredicto.. 2024. 1. 25.
Android/IOS Audio Playback Capture 가능성 안드로이드 안드로이드 10 부터 도입 https://developer.android.com/guide/topics/media/playback-capture?hl=ko 재생 캡처 | Android 개발자 | Android Developers 재생 캡처 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. AudioPlaybackCapture API가 Android 10에 도입되었습니다. 이 API를 사용하면 앱이 다른 앱에서 재생되는 오 developer.android.com 예시 프로젝트 https://github.com/julioz/AudioCaptureSample 2023.07.04 스테레오를 받으려고 하는데 https://www.youtube.com/watch?v=j0TyI.. 2023. 7. 5.
Django Template https://docs.djangoproject.com/en/4.2/topics/templates/ 의 내용 Django 는 동적으로 HTML을 생성함. 특정한 syntax를 사용해서 HTML의 정적인 부분을 동적으로 삽입할 수 있다. 간단한 예제는 https://docs.djangoproject.com/en/4.2/intro/tutorial03/ 를 보라. 다양한 template enginege 을 사용가능하다. 장고는 DTL이라는 내장 엔진이 있지만 유명한 대체재는 JinJa2이다. : fastapi의 Jinja2Template를 사용할 것임 ... Django template language 는 장고의 template 시스템이다. 자세한 내용을 보려면 https://docs.djangoproject.. 2023. 6. 12.
내부망 서버 xmrig 채굴 웜 감염 17대의 내부망 서버들이 다 채굴기가 되어버렸다. ./xmrig 파일이 계속 ubuntu의 game 디렉토리에 생성되서 3시간 정도마다 실행된다. 끄고 삭제해도 계속 생겼다. https://velog.io/@rhss10/%EB%B3%B4%EC%95%88-%EB%A6%AC%EB%88%85%EC%8A%A4-%EC%84%9C%EB%B2%84-%EC%95%94%ED%98%B8%ED%99%94%ED%8F%90-%EC%B1%84%EA%B5%B4-%EC%95%85%EC%84%B1%EC%BD%94%EB%93%9C-xmrig-%EB%8C%80%EC%B2%98-%EB%B3%B4%EC%95%88-%EA%B4%80%EB%A6%AC-%EA%B8%B0%EC%B4%88-gyaeb38a [보안] 리눅스 서버 암호화폐 채굴 악성코드 .. 2022. 12. 13.
numpy array를 ctypes으로 c++에서 사용하는 데, 비상식적으로 동작할 때 numpy array는 기본값으로 메모리 상에서 연속적(contigous)이지 않으니 x = np.ascontiguousarray(x) 를 해줘야 c++에서 받았을 때, 상식적으로 동작한다. numpy array -> c++ double ** -> numpy array 를 ctypes 으로 하는데 계속 앞쪽만 나오고 뒤쪽이 짤려서 나왔다. 그래서 데이터 처리 없이 그냥 복사만 했는데도 같은 현상이 발생 했다. 근데 index를 7배로 하면 데이터가 잘 간다. (7, 33216) array, 근데 그러면 아무리 생각해도 메모리 범위 넘어가는데 돌아가는것도 이상하고 그게 안터지는 것도 이상하고 포인터 다 찍어보고 메모리 복사 방식 참조 방식 다 바꿔봤는데 그대로였다. 아무리 생각해봐도 말도 안되는 상황인 와.. 2022. 10. 25.
unable to determine the device handle for GPU 0000:3B:00.0 : unknown Error 검색해보니까 하드웨어 에러라는 거 같다. 다시 끼우거나 PCI 슬롯을 바꾸면 된다는거 같은데, 귀찮으니까 일단 reboot 진행. 인식은 되는데 gpu 학습이 되지 않음. 버전이슈 라는거 같아서 - 기존에는 잘되는 환경이 었지만 - conda 환경을 밀어버리고 다시 설치함. 잘 돌아감. 2022. 8. 7.
C2872 'std': 모호한 기호입니다. libtorch 사용 중. debug lib에서는 잘되는데 release l ib 에서는 빌드 시에 여기서 에러 발생. https://github.com/pytorch/pytorch/pull/17863/commits/ee4186545b9afc0b34d6625e504433b8026a35e8 이걸 보니까 앞에다. ::를 붙이면 해결 된다고 한다. https://stackoverflow.com/questions/4269034/what-is-the-meaning-of-prepended-double-colon What is the meaning of prepended double colon "::"? I found this line of a code in a class which I have to modify: .. 2022. 3. 16.
c,c++ 에러 발생 위치가 매번 다를 경우 1. 메모리 문제 매번 할당 위치가 달라지기 때문에 메모리 에러가 발생하는 순서가 달라질 수 있다. 안생길 때도 있을 수도 있다. 2. 멀티 쓰레딩일 경우 쓰레드 문제 쓰레드 동작 순서가 달라지기 때문에 쓰레드간 동작의 문제일 경우 에러 위치가 달라질 수 있다. 이걸 가끔 까먹고 선형적인 디버깅으로 삽질할 때가 많다. 2022. 3. 9.