하루종일 연구개발
close
프로필 배경
프로필 로고

하루종일 연구개발

  • 분류 전체보기 (46)
    • 딥러닝 논문 리뷰 (6)
      • Federated Learning (2)
      • Computer Vision (2)
      • Natural Language Processing (0)
      • Time Series & Tabular Data (2)
    • 딥러닝 이론 (9)
      • BasicML (9)
      • Computer Vision (0)
      • Natural Language Processing (0)
    • 딥러닝 & 개발 (28)
      • 개발 환경 설정 (9)
      • 에러 디버깅 (11)
      • 안드로이드 (2)
      • 딥러닝 개발 (5)
      • 스터디 (1)
    • 일상 (2)
      • 여행지 & 맛집 추천 (0)
      • Tip (2)
    • 이미지 저작권 표기 (1)
  • 홈
  • 딥러닝 논문 리뷰
  • 딥러닝 & 개발
  • 일상
  • 태그
  • 방명록
[딥러닝 Express] 09. 컨벌루션 신경망

[딥러닝 Express] 09. 컨벌루션 신경망

1. 컨벌루션 신경망 소개컨벌루션 신경망은 합성곱, Convolution Neural Network (CNN) 으로 불리며 그림과 같이 입력 데이터의 부분적으로만 연결되어 학습이 진행된다. 지금까지 다루었던 신경망에서는 하위 Layer의 유닛들과 상위 Layer의 유닛들이 완전히 연결되어 있었다. 신경망에 매개변수(가중치)가 너무 많으면 과잉 적합에 빠질 수도 있고 학습이 늦어진다. 따라서 CNN은 이미지처리에서 복잡도가 낮아지고 과잉적합에 빠지지 않는다.이미지의 종류를 판별하거나 이미지 안의 물체를 추적하거나, 숫자나 얼굴 인식, 이미지의 내용을 이해하여 이미지를 분류하거나 주석을 붙이는 작업 등 현업에서 여러 방식으로 사용되고 있다. 2. 컨벌루션 연산CNN은 보통 이미지의 특징을 뽑아내는 body..

  • format_list_bulleted 딥러닝 & 개발/스터디
  • · 2025. 8. 2.
  • textsms

[ONNX] Tensorflow Lite (TFLite) 에서 ONNX 모델로 변경하기

변환 과정1. pip3 install tf2onnx2. python3 -m tf2onnx.convert --opset 13 --tflite [tflite file path] --output [onnx file path](ex. python3 -m tf2onnx.convert --opset 13 --tflite face_detection_full_range.tflite --output facedetect_full.onnx) 위 명령어를 통해 손 쉽게 변환 가능.

  • format_list_bulleted 딥러닝 & 개발/딥러닝 개발
  • · 2024. 5. 28.
  • textsms

[Python] ValueError: setting an array element with a sequence. The requested array has an inhomogeneous shape after 1 dimensions. The detected shape was (100,) + inhomogeneous part.

문제 개요 해당 에러는 numpy 라이브러리에서 발생하는 문제로, numpy array의 길이가 일정하지 않은경우에 발생한다. 예를 들면 list가 [[1,2,3], [4,5]] 이러한 요소로 구성되어있는 상황에서 numpy array로 바꾸려하면 해당 에러가 발생하는데, 첫번째 행은 3개의 요소를, 두번째 행은 2개의 요소를 가지고 있기 때문이다. 해결 방법 1) numpy 라이브러리 버전을 1.21 버전으로 다운그레이드 한다. 2) numpy array가 선언되는 순간에, dtype=object 옵션을 추가한다.

  • format_list_bulleted 딥러닝 & 개발/에러 디버깅
  • · 2024. 3. 19.
  • textsms

[Git] 사용자 이름 설정

git commit 혹은 push 명령어 사용시에, 사용자 정보를 요구하는 경우가 있다. 이 때, 사용자 이름을 정해줘야 정상적으로 진행이 된다. 사용자 이름은 git config 명령을 사용하여 commit과 연결된 이름을 변경할 수 있다. 단, git config를 사용하여 커밋과 연결된 이름을 변경하는 경우 이후 커밋에만 영향을 미치며 이전 커밋에 사용된 이름은 변경되지 않는다. 컴퓨터의 모든 레포지토리에 대한 사용자 이름 설정 git config --global user.name "my name" 단일 레포지토리에 대한 사용자 이름 설정 git config user.name "my name"

  • format_list_bulleted 딥러닝 & 개발/개발 환경 설정
  • · 2024. 2. 7.
  • textsms

[Python] How to solve AttributeError: module 'numpy' has no attribute 'bool'?

아래와 같은 오류는 numpy 버전이 호환되지 않는 경우에 발생하는데, mxnet 라이브러리를 사용하는 경우가 대표적이다. How to solve AttributeError: module 'numpy' has no attribute 'bool'? 해결방법은 호환되는 버전으로 라이브러리를 재설치하는 것이다. pip3 install mxnet-mkl==1.6.0 numpy==1.23.1

  • format_list_bulleted 딥러닝 & 개발/에러 디버깅
  • · 2024. 2. 6.
  • textsms

[SFTP] 원격 파일 전송을 위한 SFTP 사용법

원격으로 파일을 전송하는 방법 중 하나인, SFTP를 커맨드 라인 명령어를 통해 사용하는 방법이다. SFTP 특징 1) sftp는 파일을 전송하고 관리하는 보안 파일 프로토콜이다. 2) 대용량 파일을 전송할 때 적합하다. SFTP 접속 우선 SFTP를 접속을 해야하는데 아래와 같은 형식으로 명령어를 입력한다. sftp [사용자 계정]@[호스트 ip] 예시) sftp root@192.168.123.21 이후 비밀번호를 입력하면 된다. SFTP 파일 전송 local -> remote 환경으로 파일을 전송하는데, put 명령어를 사용한다. put [local 파일 경로] 예시) put memo.txt 이 과정에서 리눅스 명령어 또한 사용이 가능하다. [예시 명령어] cd - 디렉토리 변경 명령어, 저장하고 싶..

  • format_list_bulleted 딥러닝 & 개발/개발 환경 설정
  • · 2024. 1. 23.
  • textsms
  • navigate_before
  • 1
  • 2
  • 3
  • 4
  • 5
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (46)
    • 딥러닝 논문 리뷰 (6)
      • Federated Learning (2)
      • Computer Vision (2)
      • Natural Language Processing (0)
      • Time Series & Tabular Data (2)
    • 딥러닝 이론 (9)
      • BasicML (9)
      • Computer Vision (0)
      • Natural Language Processing (0)
    • 딥러닝 & 개발 (28)
      • 개발 환경 설정 (9)
      • 에러 디버깅 (11)
      • 안드로이드 (2)
      • 딥러닝 개발 (5)
      • 스터디 (1)
    • 일상 (2)
      • 여행지 & 맛집 추천 (0)
      • Tip (2)
    • 이미지 저작권 표기 (1)
최근 글
인기 글
최근 댓글
태그
  • #deep learning
  • #federated learning
  • #github
  • #python
  • #numpy
  • #linux
  • #pytorch
  • #Apple Silicon
  • #GitLab
  • #GIT
전체 방문자
오늘
어제
전체

티스토리툴바