본문 바로가기
1.컴퓨터 네트워크의 기초 서적: IT 초보 엔지니어가 알아야 할 네트워크 입문 네트워크 교과서 1-1 컴퓨터 네트워크의 목적과 구성 통신: 서로 떨어진 장소에 실시간으로 정보를 전달하는 것 컴퓨터끼리의 통신 송신 컴퓨터는 송신하려는 0과 1의 정보를 전기 신호나 빛, 전파로 변환에서 동선이나 광섬유, 자유공간 등으로 전송하고 수신 컴퓨터는 수신한 정보를 다시 0과 1의 정보로 되돌린다. 네트워크는 전송 가능한 거리에 한계가 있기 때문에 멀리 떨어진 컴퓨터와 통신하고 싶다면 중간에 중계 역할을 하는 어떤 방식이 필요하다. 네트워크 규모에 따른 분류 LAN(Local Area Network): 거점 내부의 통신(소규모 조직) WAN(Wide Area Network): 거점과 거점을 잇는 통신 (LAN과 WAN의 중간 규모 네트워크로.. 2024. 1. 2.
tortois-tts 보이스 클로닝 모델 테스트 개요 3D 캐릭터의 음성을 자동으로 생성하기 위해 Voice Cloning이 가능한 tts 모델들을 찾게 되었다. 네이버-클로바, 타입캐스트, 일레븐 랩스 https://geekflare.com/ai-voice-cloning-tools/ 상용화된 성능 좋은 모델들이 있었지만 직접 코드를 튜닝하고 사용할 목적이었기 때문에 오픈소스로 공개된 모델들을 찾게 되었다. 찾게 된 모델들로는 다음과 같은 모델들이 있다. bark, coqui-ai/TTS, Real-Time-Voice-Cloning, tortoise-tts , sce-tts 대부분의 모델들이 한국어를 지원하지 않았고 bark라는 모델이 한국어를 지원했으나 voice cloning을 지원하지 않았다. 나머지 모델들은 패키지 버전문제나 출력 결과가 좋지 .. 2023. 8. 4.
[docker] 유용한 명령어, 환경 변수 사용해 MySQL 서비스 구축하기 포트포워딩으로 톰캣 실행 docker run -d --name tc -p 80:8080 tomcat 컨테이너 내부 쉘 실행 docker exec -it 컨테이너 이름 /bin/bash(or bash) docker logs 컨테이너 이름 # stout, stderr : fhrm 로그 확인가능 호스트 및 컨테이너 간 파일 복사 docker cp : docker cp : docker cp : : 임시 컨테이너 생성 docker run -d -p 80:8080 --rm --name tc tomcat --rm 옵션은 컨테이너를 내리게 되면 컨테이너 삭제 환경 변수 사용해 MySQL 서비스 구축 환경변수 사용 docker run -d --name -e env_name=test1234 --rm nginx docker.. 2023. 4. 28.
[docker] 도커 라이프 사이클, 이미지, 이미지 파일 시스템, 레이어 도커 라이프 사이클 도커 이미지 다운로드와 삭제 docker pull 이미지 이름: 이미지 다운로드 docker rmi 이미지 이름: 이미지 삭제 컨테이너 생성 후 실행 docker run -d --name tc -d: 백그라운드 --name tc: 컨테이너 이름 지정 컨테이너 실행 docker start 컨테이너 이름 docker restart 컨테이너 이름: 재실행 실행중인 컨테이너 확인 docker ps 모든 컨테이너 확인(중지된 컨테이너까지) docker ps -a 컨테이너 중지 docker stop (컨테이너id or 컨테이너 이름) 컨테이너 삭제 docker rm (컨테이너id or 컨테이너 이름) 실행중인 컨테이너는 삭제 불가능(stop으로 정지시킨 다음 삭제해야 한다.) 실행중이지 않은 컨.. 2023. 4. 28.
ch3)신경망(딥러닝)(1/2) 책: 밑바닥부터 시작하는 딥러닝 chapter3 신경망 -ch2의 퍼셉트론은 복잡한 함수도 표현할 수 있지만 가중치를 설정하는 작업은 여전히 사람이 수동으로 해야 한다.-신경망은 가중치 매개변수의 적절한 값을 데이터로부터 자동으로 학습하는 성질이 있다. 3.1 퍼셉트론에서 신경망으로 이번 절에서는 퍼셉트론과 다른 점을 중심으로 신경망의 구조를 설명한다. 3.1.1 신경망의 예 0층 입력층 1층 은닉층: 사람의 눈에는 보이지 않는다. 2층 출력층 가중치를 갖는 층은 2개뿐이기 때문에 '2층 신경망'이라고 하면 문헌에 따라 층수를 기준으로 '3층 신경망'이라고도 한다. 3.1.2 퍼셉트론 복습 -x₁과 x₂ 두 신호를 입력받아 y를 출력하는 퍼셉트론 -위 퍼셉트론을 수식으로 나타냄 -퍼셉트론 그림에 편향을 .. 2023. 2. 26.
ch2)퍼셉트론(딥러닝) 책: 밑바닥부터 시작하는 딥러닝 chapter2 퍼셉트론 주요 단어 x: 입력 신호 w: 가중치 y: 출력 신호 b: 편향 θ: 임계값 2.1퍼셉트론 -신경망(딥러닝)의 기원이 되는 알고리즘 -다수의 신호를 입력으로 받아 하나의 신호를 출력한다. -퍼셉트론은 1이나 0의 두 가지 값을 가질 수 있다. x: 입력 신호 w: 가중치 y: 출력 신호 -그림의 원은 뉴런 혹은 노드라 부른다. -x(입력 신호)가 뉴런에 보내질 때는 각각 고유한 w(가중치)가 곱해진다.(x₁w₁, x₂w₂) -뉴런에서 보내온 신호의 총합이 정해진 한계를 넘어설 때만 1을 출력한다.(뉴런이 활성화 한다.) -그 한계를 임계값이라고 한다.(기호: θ(theta)) -가중치가 클수록 해당 신호가 그만큼 더 중요하다. 2.2 단순한 논리.. 2023. 2. 22.