본문 바로가기

728x90

분류 전체보기

(93)
# 24.10.04_Yolo+RNN +LSTM 기본 이해 YOLO(You Only Look Once) 개요CNN 모델의 개선 노력CNN과 R-CNN(Regions with CNN)CNN은 너무 많은 연산을 요함으로 매우 처리 속도가 느림CNN 처리 이전에 인식하기 원하는 물체가 있을 가능성이 높은 후보 영역(적은 범위 영역)을 선택해 선택 영역에만 CNN을 적용해 성능 향상 효과를 보겠다는 것R-CNN 프로세스이미지 입력후보 영역 추출딥러닝 영역이 아닌 데이터 정규화 영역에 가까움(CNN 내부의 LCN과 비슷한 개념)후보영역 추출방법의 개선으로 Fast-RCNN/Faster-RCNN 모델 등장함CNN 특징 계산영역 분류성능비교CNN Faster-RCNNR-CNN 계열이 느린 이유제안하는 후보 영역의 수가 너무 많음후보 영역의 제안 과정에서의 부하가 큼경계박스를..
# 24.10.02_CNN모델의 이해 CNN모델의 이해CNN (Convolutional Neural Network) 모델최근의 영상 인식, 처리 분야에 있어서 가장 기본이 되는 모델눈과 뇌에서 처리되는 신경과학적 시각처리 방식에서 고안한 모델신경망 동작을 처리하기 위하여 합성곱 연산을 이용함합성곱: 두 개의 함수가 있을 때, 둘 중에서 하나의 함수를 반전, 이동(전이)시킨 후, 두 함수를 곱한(결합한) 결과 를 적분하여 그 파형(그래프)을 얻는 연산 방법CNN 모델에서는 합성곱 연산을 기반으로 각 영역(픽셀)이 서로 얼마나 일치하는지 계산하여 그 계산 결과를 활용함Convolution (합성곱)합성곱 신경망에서는 “하나의 함수가 다른 함수와 얼마나 일치하는가?”의 의미로 사용하나의 필터(커널)에 대하여 이미지의 각 부분들이 필터와 얼마나 일..
# 24.10.01_PyTorch+TensorFlow학습 PyTorch 학습PyTorch 프레임워크를 이용해 머신러닝 및 딥러닝 모델을 구현PyTorch 기본 설정 및 텐서 연산: 텐서(tensor)의 생성, 크기 변환, 연산 등 PyTorch의 기본적인 텐서 조작 방법을 다룸.신경망 모델 구축: torch.nn 모듈을 사용하여 간단한 신경망 모델을 구현하고, 다양한 층(layer)을 쌓는 방법을 설명함.데이터셋 및 데이터 로더 사용: torch.utils.data.Dataset과 torch.utils.data.DataLoader를 사용해 데이터셋을 로드하고 전처리하는 방법을 다룸.손실 함수와 옵티마이저 설정: torch.optim 모듈을 이용해 손실 함수와 옵티마이저를 설정하고, 모델 학습 과정을 구현함.모델 학습 및 평가: 학습 루프를 작성하여 모델을 훈련..
# 24.09.30_AI(인공지능) 개요 + 딥러닝 개요 AI란 무엇인가?인공지능이란? 무엇인가? 인공지능이란?다양한 기술을 이용해 사람이 하는 일을 흉내 내어 처리할 수 있는 시스템다양한 기술 : 기계, 전자, 컴퓨터 등 공학기술, 예술로 표현할 수 있는 창의성(목표)인간의 지능에 대해 명확하게 밝혀지거나 정의되지 않음인공지능의 구현 방향은 지능적인 것으로 보이는 것을 흉내 내어 보자 (인간을 흉내 내자로 귀결됨)인간을 흉내내기 위한 방향성기계적인 부분을 흉내내자그 외의 부분들도 최대한 흉내 내보자인간의 지능적(으로 보이는) 영역기계적인 영역 : 5감과 운동시각 : Computer Vision -> 영상 인식, 분류, 영역구분 등 (사람의 인식 성공률 95%, AI : 98%)청각 / 발성 -> Audio 처리 기술 -> AI Speaker 등촉각, 후각, ..
#파이썬 24.09.25_AWS CloudFront 실습3+클라우드 서버 내 Docker & Kubernates S3사용하기어제 코드에서 맨 아래 암호키 추가를 하게 되면 로컬사용이 가능한것같다(나는 성공하지 못함..)import ioimport osimport uuidimport boto3from boto3.s3.transfer import S3UploadFailedErrorfrom botocore.exceptions import ClientErrordef do_scenario(s3_resource):    print("-" * 88)    print("Welcome to the Amazon S3 getting started demo!")    print("-" * 88)    bucket_name = f"doc-example-bucket-{uuid.uuid4()}"    bucket = s3_resource.B..
백준 2869 : 달팽이는 올라가고 싶다. 2869 달팽이는 올라가고 싶다.문제를 보고 바로 생각한것은 그냥 반복문 쓰면 빠르게 해결될 것이다? 라는 생각이였다.하지만 반복문으로 해본 결과 시간제한 1초가 나왔고, 문제에서는 시간제한이 0.25초 였던 것이다.a, b, v = map(int, input().split())x, y = 0, 0def func(a, b, v):    global x, y    while True:        y += 1        x += a        if x >= v:            return y        else:            x -= bprint(func(a, b, v))위 코드가 반복문을 사용해서 했던 코드이다.그럼 시간 초가 촉박한 문제들을 과거에는 어떻게 풀었을까?나의 경우는 시간초..
백준 1193 : 분수찾기 1193번 분수찾기문제에서 나열된 분수들이 지그재그 순서로 차례대로 1번, 2번, 3번,4번,... 분수라고 하였고, 첫 줄에 x(1아이디어문제에서 나온 순서를 토대로 배열을 만들면1/11/2, 2/13/1, 2/2, 1/31/4, 2/3, 3/2, 4/15/1, 4/2, 3/3, 2/4, 1/5...위와 같이 계속 반복되어 질 것이다.여기서 각 줄마다 특징을 알아보아야 한다!- 짝수 라인 : 분모가 1씩 늘어나고 분자가 1씩 줄어든다.- 홀수 라인 : 분자가 1씩 늘어나고 분모가 1씩 줄어든다.이제 규칙(특징)을 찾았으니까 몇번째 줄에 몇번째 위치의 분수가 무엇인지를 알아내야 한다. while num > line: num -= line line += 1 while문의 loop를 사용해 몇번째 줄이고 몇..
#파이썬 24.09.25_AWS CloudFront 실습2 AWS CloudFront 실습Amazon CloudFront는 .html, .css, .js 및 이미지 파일과 같은 정적 및 동적 웹 콘텐츠를 사용자에게 더 빨리 배포하도록 지원하는 웹 서비스 https://docs.aws.amazon.com/ko_kr/AmazonCloudFront/latest/DeveloperGuide/GettingStarted.SimpleDistribution.html 배포 시작하기 따라서 진행  Amazon Poly 실습https://aws.amazon.com/ko/polly/getting-started/설명서나 유튜브 영상을 이용, 다 영어로 되어있으니 ai를 통해서 번역해서 이용 또는 구글에서 translate.google.com에서 문서 선택해서 번역해서 이용Amazon P..
#파이썬 24.09.25_AWS AWS Free Tier 실습 AWS Free Tier 실습AWS 프리 티어https://aws.amazon.com/ko/free/?all-free-tier.sort-by=item.additionalFields.SortRank&all-free-tier.sort-order=asc&awsf.Free%20Tier%20Types=*all&awsf.Free%20Tier%20Categories=*all해당 페이지에서 프리 티어 회원가입 및 콘솔 창 까지 띄움AWS 프리 티어 FAQhttps://aws.amazon.com/ko/free/free-tier-faqs/AWS 프리 티어는 고객에게 서비스별로 지정된 한도 내에서 무료로 AWS 서비스를 살펴보고 사용해 볼 수 있는 기능을 제공AWS 계정 생성https://growth-coder.tistor..
백준 1062번 가르침 https://www.acmicpc.net/problem/1062 - 이번에는 완전 탐색의 유연한 생각에 대표 문제인 골드 5티어 가르침 문제를 풀어보았습니다.- 최근 공부하고 있는 알고리즘 관련해서 뼈대라 할 수 있는 문제의 대표격이라 풀어보았는데 생각보다 시간이 많이 걸려서 좀 당황했습니다.###### 접근- 조건 처리를 잘 해야 빠르게 정답을 찾을 수 있었던 문제 였던 것 같습니다.- n개의 단어와 k(배울 수 있는 알파벳 개수)를 입력받고, 어떤 조합으로 k개의 알파벳을 익혀야 최대한 많이 단어를 읽을 수 있는지에 대한 문제인데, 단어는 anta 로 시작해서 tica 로끝나는 형태인 것입니다. 즉 anta ? tica 이 순이 되는 것입니다.###### 풀이순서- 단어 입력 및 필수 글자 처리: ..
#파이썬 24.09.24_AWS 기초 서비스 이론 AWS(Amazon Web Service)1. AWS 개요1.1 AWS란?AWS(Amazon Web Services)아마존에서 제공하는 클라우드 컴퓨팅 서비스 플랫폼2006년에 처음 출시된 이후, 전 세계적으로 수많은 기업과 개발자들이 사용 중다양한 컴퓨팅 자원, 저장소, 데이터베이스, 네트워킹, 분석, 인공지능, 사물인터넷(IoT) 등을 포함한 200개 이상의 종합적인 서비스를 제공함1.2 AWS 클라우드 인프라 구성요소1.2.1 리전(Region)전 세계에 분산된 물리적 데이터 센터의 집합으로 AWS 인프라의 지리적 위치를 나타냄각 리전은 지리적으로 분리되어 있으며, 높은 가용성과 내결함성을 제공할 수 있도록, 그리고 다양한 비즈니스 요구를 충족할 수 있도록 설계됨각 리전은 물리적으로 분리된 여러 데..
백준 2903번 중앙 이동 알고리즘 https://www.acmicpc.net/problem/2903규칙에 따라 점의 개수를 구해야 하는 문제 였는데1. 정사각형의 각 변의 중아엥 점을 하나 추가2. 정사각형의 중심에 점을 하나 추가문제에 흰점과 검은 점이 섞여있어서 어렵게 느껴졌었는데, 색 구분 없이 보게 되면 완전하게 점으로 채워진 정사각형이 보이게 된다. 이를 통해서 변의 길이만 알게 되면 점의 개수를 구할 수 있다 판단하였다.처음 변의 길이가 2 였고, 다음은 3, 5로 증가한다. 다음은 점 5개 사이에 점이 1개씩 추가되므로, 변의 길이는 9가 되어진다. 여기서 알 수 있듯이 (이전 변의 길이 -1) 만큼씩 변의 길이가 늘어나고 있는 것이다.초기 21회 2 + 1 = 32회 3 + 2 = 53회 5 + 4 = 94회 9 + 8 =..

728x90