전체 글 72

[magick] 폴더속 이미지들 중 truncated 이미지만 찾아내는 imagemagick 명령어

$ magick identify -format '%f: %C\n' * | grep -i truncated- 현재폴더 내의 수천~수만개의 이미지들 중에 truncated 된 이미지가 있는지 찾는 imagemagick 명령어 입니다. - truncated image(깨진 이미지)란 이 그림처럼 이미지 일부가 미센싱 등의 이유로 미완성된 이미지를 말하는데 ..회색부분은 검정색으로 나타나는게 더 일반적입니다.- 이렇게 이미지 뷰어로 보이면 그나마 다행인데 아예 미리보기등의 뷰어로 안보이는 이미지 파일들도 존재하죠.- 수만 수백만장의 이미지 데이타셋으로 딥러닝을 학습하다가   truncated image 오류가 발생하면 아주 난감한데.. 그 이유는 대부분 딥러닝 학습코드의 data_loader 에는 파일명 정보를..

쉬뢰딩거의 오그먼테이션

- 몇 년 전에 정부 AI과제를 수행 중에 중간평가 심사를 받을 때 일어났던 일입니다.- 과제 심사위원들이 딥러닝에서 데이타가 점점 더 중요해지고 있다는 소리를 어디서 들었는지, 학습에 사용된 클래스별 데이터의 원래 수량과 각각의 오그먼테이션(Augmentation, 데이터 증강) 방식별 부풀려진 수량을 테이블로 정리해서 알려달라고 요구하였지요.- 하지만 데이타 전처리 타임이 아닌 학습 타임(train time)에 오그먼테이션을 하기 때문에 수량을 산정하기가 어려운 문제가 있었습니다.- 다시 말하면, 학습타임에 확률적으로 오그먼테이션된 이미지를 발생시켜서 메모리에 임시저장했다가 모델에 입력하고 바로 지워버리는 방식으로 반복적으로 진행하기 때문에 정확한 오그먼테이션 이미지 수량을 집계하는 게 어려운 것입니..

딥러닝 2024.09.25

제조업 이미지도 CutOut 오그먼테이션이 가능하다고~?

- 학습타임 오그먼테이션으로 유명한 Albumentation 패키지로 CutOut 한 이미지결과를 실시간에 애니메이션으로 표시하고 분석하는 코드입니다.- 컷아웃(잘라내기) 오그먼테이션은 모델의 일반화 성능 향상에 매우 효과적이어서 서비스업 데이터에 대한 이미지분류망이나 ObejctDetction 딥신경망에도 많이 쓰입니다. 클래스 범주가 무너지기 직전까지 이미지속 물체의 일부를 잘라내어 딥신경망을 강하게 키우려는 단련법인 셈이죠. - 인고지능 분야에사 데이타 오그먼테이션의 철학은 "나를 죽이지 못할수록, 나는 더 강해질 뿐이다." 이란 유명한 말로 정리가 되죠.- 하지만 제조업 결함검출 이미지 에서는 사용이 위험하죠. 왜냐하면 저 그림처럼 레나얼굴은 부분이 가려져도 여전히 레나이지만, 작은 결함들은 가려..

딥러닝 2024.09.25

소프트웨어로 듣는 라디오, SDR

- 노트북 usb에 꼽고 안테나만 연결하면 단파(HF)라디오 에서부터 AM, FM라디오, 모르스 부호 통신(CW), 디지탈 통신(DMR) 등등 이론적으로 거의 모든 전파신호의 수신이 가능한 SDR 라디오(S/W defined Radio)라는 물건이 있습니다.- 물론 그게 가능해진데는 역시나 아날로그와 디지탈을 연결해주는 "푸리에 변환(Fourier Transform)"이 있음은 말할 필요도 없구요.- 몇가지 개인적인 SDR(S/W defined Radio) 수신기에 대한 사용후기를 남겨 봅니다.- 파란색 물건이 SDR수신기고요, 거기 위에다가 아래처럼 생긴 안테나와 선을 연결(주파수 대역별로 단자가 2개입니다.)하고  아랫면에 있는 usb포트에 노트북과 연결하는 선을 꼽으면 장치는 준비끝이죠. - 노트북..

추억 소환 2024.09.24

통신비 지원? 채팅비 지원!

- 요즘 회사들 중에 통신비를 지원해 주는 회사들 많죠? 다들 책상 위에 전화를 없애버려서 개인 스마트폰으로 통신업무를 하는 바람에 그리된거로 알고있습니다.- 저희 회사도 매달 통신비를 10만원 안쪽 정도 지원해주는데요 ..- 최근에는 통신비 외에도 끌로드(또는 chatGPT)나 퍼플렉시티 같은 LLM 사용 비용을 회사에서 내주는 회사도 있다고 합니다.- 똘똘한 인공지능 챗봇들을 잘 활용하면 머리가 팽팽 돌아가는 전문직원이나 개발자를 한명 데리고 일하는 효과가 날수 있기 때문이겠죠~- 아마도 내년쯤이면 LLM 비용을  대주면서 적극 장려하는 회사가 늘어날것 같습니다..

딥러닝 2024.09.24

torchaudio를 사용해 text로 오디오를 만든후 spectrogram을 그리기

- "헬로, 월드" 라는 발음의 오디오 파형과 스펙트로그램은 처음 보시죠?- 오디오도 들어볼수 있습니다. 실제로 성우가 남자냐, 여자내에 따라 그리고 화자가 누구냐에 따라 오디오 파형과 스펙트로그램은 달르게 만들어질 것입니다~- 이 코드는 텍스트를 음성으로 변환하는 GUI 애플리케이션을 구현하고 있습니다. 주요 특징은 다음과 같습니다:Tkinter를 사용하여 GUI를 구성합니다.토치오디오 패키지의 Tacotron2와 WaveRNN 모델을 사용하여 텍스트를 음성으로 변환합니다.(딥러닝 추론)Matplotlib을 사용하여 생성된 오디오의 스펙트로그램과 파형을 시각화합니다.Pygame을 사용하여 생성된 오디오를 재생합니다.- 이 애플리케이션은 사용자가 텍스트를 입력하고 "Generate" 버튼을 클릭하면 해당..

잘못 붙여진 원뿔곡선의 이름들

- 꼭지점을 마주댄 두개의 원뿔(Cone)을 어떻게 자르느냐에 따라 절단면이 만드는 곡선을 원뿔곡선(Conic Curve)이라고 부릅니다. 자르는 각도에 따라 전혀 다른 수학적 곡선이 만들어 지지요.- 비스듬히 자르면 타원이 되고, 수평으로 자르면 원이 되며, 수직으로 자르면 쌍곡선이 됩니다. 또한 모선과 수평하게 자르면 포물선이 되는데요.. 요기서 모선은 원뿔 빗변의 기울어진 직선을 말합니다. - 저 곡선 이름들은 원래 피타고라스 학파가 지은 그리스어 이름를 영어로 번역한것이라고 하는데요 ..- 원래, 엘립스(Ellipse)는 모자르다. 모선의 각도에 모자르게 잘랐다.- 하이퍼볼라(Hyperbola)는 과하다. 모선 각도를 넘어서게 잘랐다.- 파라볼라(Parabola)는 일치하다. 모선각도와 평행하게 ..

다큐 수집 2024.09.21

거울속 내얼굴은 4차원 얼굴?

옛날에 저가 이런 글을 올린 적이 있었습니다. - 이 움짤(GIF)에서 냥이는 1차원적 동물처럼 움직입니다. 1차원 공간(직선)을 벗어나지 못하고 따라서 비둘기를 잡지 못하죠..- 그러나 비둘기는 3차원 적으로 움직여 쉽게 냥이를 따돌립니다.- 그런데 더 재밌는건 저 움짤에서 냥이는 1차원 동물이라, 후진은 할 수 있지만 방향전환은 하지 못한다는 사실입니다. 그 이유는 냥이가 1차원공간 내에서 "길이"를 가지기 때문인데요..- 냥이가 방향전환을 하려면 최소 2차원적으로 움직일 수 있어야 합니다.- 그럼, 차원을 하나 더 늘려서 2차원 동물을 생각해봅시다.- 2차원은 평면이라 2차원 동물은 전후좌우 사방으로 움직일 수 있지만 위/아래 뒤집기는 할 수 없습니다. 뒤집기를 하려면 3차원적으로 움직여야만 가능하..

다큐 수집 2024.09.21

지구 땅속엔 목성괴물이 산다

- 태세는 목성을 뜻하기도 하고 목성을 따라 땅속을 이동하며 살고 있다는 누런색의 괴물을 뜻하기도 한답니다.  한자로는 "클태" 자에 "해세" 자를 쓰는데, 놀라운 건 해세 자가 원래부터 태양이 아니라 목성을 뜻하는 한자라고 하네요..- 그래서 고대로부터 목성을 세성이라고 불렀으며, 12간지상 목성은 태양 주변을 12년에 한 번씩 공전한다고 합니다. 요즘의 천문지식으로는 정확히 11.86년의 공전주기를 갖는다고 알려져 있습니다.- 여하튼 태세는 그렇게 땅속에 산다고 믿어지는 동양의 괴물인 셈인데요... 중국인들은 태세의 존재를 아직 실제로 믿고있으며, 집을 짓는 공사 도중에 땅속에서 태세가 나오면 그대로 묻고 공사를 중지하지 않으면 집안이 멸문지화를 당한다고 믿고 있다고 합니다. - 태세 사상은 특히 도..

다큐 수집 2024.09.21

xfce 윈도매니져에 indigomagic 스타일을 입혀보았습니다.

- 우분투 리눅스 의 윈도매니져를 xfce4 로 변경하고 style 로 imdigo magic 스타일을 입혀보았습니다.- 고색창연 하군요 ~- 우분투 리눅스에 xfce4 를 설치하는 명령어는 이렇습니다$ sudo apt update$ sudo apt install xfce4-artwork- 그리고 인디고매직 스타일 리소스는 여기서 다운로드 가능합니다.https://www.xfce-look.org/p/1371886 IndigoMagicAn SGI workstation theme for Xfce, Gnome, MATE, Cinnamon, LXDE, etc. Introducing IndigoMagic GTK+ 2/3 widgets, icons and bootsplash!To install, extract in..

딥러닝 2024.09.20