본문 바로가기
반응형

분류 전체보기54

다양한 딥러닝 아키텍처 알아보기 딥러닝은 수십 년 동안 존재해 왔으며, 다양한 사용 사례에 대해 서로 다른 구조와 아키텍퍼들로 진화해왔다. 그것 중 몇몇은 우리가 우리의 뇌에 대해 가지고 있던 아이디어에 기초했고 다른 것들은 실제 뇌의 작용에 기초했다. 완전 연결 신경망 - Fully connected network, FCN완전 연결 신경망은 가장 기본적이지만 강력한 아키텍처이다. 이것은 하나의 은닉층을 가진 신경망을 사용하는 기존 기계학습의 기법을 직접적으로 확장한 것이다. 완전 연결 신경망은 각 범주에 대한 확률 분포를 찾아 최종 예측값을 구할 수 있기에 모든 아키텍처의 끝부분에 위치한다. 이름이 암시하는 것 처럼 완전 연결 신경망은 이전과 다음 레이어 사이의 모든 뉴런이 서로 연결되어 있다. 완전 연결 신경망은 가중치를 설정하여 .. 2025. 3. 20.
[MFC] mfc 버튼에 배경색 없는 아이콘 넣기 (vs 2019) VS 2019 기준 MFC 버튼에 배경이 없는 아이콘를 넣는 방법을 알아보겠습니다. Button 생성[리소스뷰] -> [Dialog] -> [도구상자]-> [Button] 클릭하여 버튼 생성합니다.Button 변수 추가[우클릭] -> [변수 추가]를 클릭하여 색상을 변경하고 싶은 버튼의 변수를 추가합니다. 변수명은 임의로 m_btn_image로 설정하겠습니다.  저는 그림이 잘 보이게 하기 위해 버튼에 캡션을 지우고 크기를 늘려보겠습니다.  더불어서 버튼에 아이콘을 추가할 것이기 때문에 버튼의 속성에서 아이콘을 False에서 True로 변경해줍니다.   MFC에 아이콘 파일 추가버튼에 추가하고 싶은 아이콘 파일 (.ico) 파일을 준비합니다. 저같은 경우에는 배경이 지워진 png 이미지를 김프를 사용해서.. 2024. 12. 28.
[IT기기] 레노버 샤오신패드 12.7 Lenovo Xiaoxin Pad 12.7 6개월 실사용 후기 오늘은 한창 가성비 최강으로 핫했던 샤오신패드 12.7에 대해서 얘기를 해보고자 합니다.이제는 후속작인 샤오신패드 2024도 출시를 했고 살짝 늦은 감이 있지만 신작에도 해당되는 내용이라 생각해 끄적여 보기로 했습니다하하;;구매경로 / 가격 먼저 저는 티몬 직구위크를 통해 꽤나 저렴한 가격에 구매를 할 수 있었습니다.특히 당시 한국정발 가격이 거의 40만원대였던 걸 감안하면..구성 구성품은 태블릿, C타입 케이블, 메뉴얼/보증서, 그리고 내수용 모델이기 때문에 110v 어댑터가 포함되어서 왔습니다.리뷰화면 - 7/10제품 이름에서부터 알 수 있듯이 12.7인치 디스플레이를 탑재하였습니다.아마 이름에 넣었다는 건 그만큼 자신이 있었기 때문이라고 생각이 듭니다.널찍한 12.7인치 IPS 디스플레이에 144h.. 2024. 12. 17.
[Python][Error] ImportError: cannot import name 'plot_confusion_matrix' from 'sklearn.metrics' (/home/gil/anaconda3/envs/msb_pt/lib/python3.10/site-packages/sklearn/metrics/__init__.py) 이번에는 또 sklearn.metrics에서 plot_confusion_matrix를 찾을 수 없다는 에러가 뜹니다.   이런 에러는 100%에 99.99%는 버전 에러라고 생각하시면 됩니다.Scikit-learn 홈페이지에서 확인해보시면 plot_confusion_matrix 함수는 1.0.x 버전에서 사용되던 함수임을 알 수 있습니다.   제 scikit-learn 함수 버전을 뽑아보면 아래와 같습니다. conda list scikit 이를 해결하기 위한 방법은 크게 두가지 방법이 있습니다. 1. 버전 다운그레이드너무 간단하게 해결 가능한 방법 입니다.해당 함수가 사용가능한 버전으로 scikit-learn 버전을 다운그레이드 해주면 됩니다. pip install scikit-learn==1.0.2  .. 2024. 12. 17.
[Python][Error] TypeError: DataFrame.drop() takes from 1 to 2 positional arguments but 3 were given 이전에는 멀쩡히 잘 사용했던 코드인데, 갑자기 다음과 같은 에러가 뜹니다.  import pandas as pddf = pd.read_csv('../data/data.csv', engine='python')data_y = df['label']data_x = df.drop('label', 1) Pandas 깃허브에 들어가서 확인해보시면 그 이유를 알 수 있습니다.   버전업에 따라 drop 함수 1.x.x 버전에서는 뒤 변수들이  일반 위치인자 (positional arguments)로 인식합니다. 따라서 따로 인자명을 주지 않아도, 위치에 기반하여 순서대로 인식됩니다. (1은 당연히 다음 axis 변수에 대한 값임) 그러나 2.x.x 버전 부터는 drop을 포함한 다른 여러 함수들(concate...)에.. 2024. 12. 17.
[MFC] 버튼 눌러서 윈도우 파일탐색기 열기 (vs 2019) 만약 MFC에서 버튼을 눌러서 윈도우 탐색기를 열고싶다면, 어떻게 해야할까요 ?한번 알아봅시다. Button 생성[리소스뷰] -> [Dialog] -> [도구상자]-> [Button] 클릭하여 버튼 생성합니다.Button 이벤트 처리기 추가[우클릭] -> [이벤트 처리기 추가(A)]를 클릭하여 버튼을 클릭했을 때 이벤트가 일어날 수 있도록 함수를 생성합니다. . 이벤트 처리기를 추가할 때 클래스 목록은 본인 main dialog 클래스에,메시지 유형은 BN_CLICKED로,함수명은 본인이 원하는 함수명으로 변경해주세요. Button 이벤트 처리기에 파일탐색기 열기폴더와 파일 탐색을 지원하는 CFileDialog를 사용하여 파일탐색기를 열 수 있습니다. 앞서 만든 이벤트 처리기 함수 내에 아래와 같이 작성.. 2024. 12. 16.
반응형