2024/05 107

한->영 번역기 만들기 python 실습 - seq2seq, LSTM, GRU, BLEU score

2024.05.03 - [인공지능/자연어 처리] - seq2seq 번역 모델 만들기 seq2seq 번역 모델 만들기import tensorflow as tfimport matplotlib.pyplot as pltimport matplotlib.ticker as tickerfrom sklearn.model_selection import train_test_splitimport unicodedataimport reimport numpy as npimport osimport ioimport time필요한 라이브러리들 불러오기dyoonschallenge.tistory.com여기에 기존 번역 모델 (GRU를 사용한 번역기) 만드는 과정은 있습니다.GPU를 사용해서 학습하는게 자꾸 오류가 떠서....LSTM은 겨우..

matlab RoadRunner 설치하는 법

친절한 자료가 없어서 기록해놓기....https://kr.mathworks.com/products/roadrunner.html RoadRunnerRoadRunner는 자율주행 시스템의 시뮬레이션 및 테스트를 위한 3차원 장면을 설계할 수 있고 특정 지역 도로 신호 및 표식을 생성하여 도로 장면을 사용자 지정할 수 있는 대화형 방식의 편집기입kr.mathworks.com자율주행 시뮬레이션으로 사용할 road runner!근데 설치하기가 너무 어렵더라구여...메틀랩 공식 홈페이지에 로그인 하면 우측 상단에 이름 클릭해보면이렇게 나옵니다.여기서 라이선스를 계정에 연결누르시고이런 화면이 나옵니다.라이센스 번호가 본인 대학교랑 roadrunner 치거나 메일 보내시면 금방 얻을 수 있을 겁니다...저는 구굴링해서..

AI 대회에 사용할 강화학습 전용 사이트 - 시나리오 등등..

https://m.blog.naver.com/matlablove/221800029470 매트랩으로 강화학습 시작하기 - 예제, 리소스, 영상 강좌 제공심층 강화 학습은 머신 러닝의 한 분야로, 로봇 및 자율 시스템과 같은 복잡한 시스템의 컨트롤러와 의사 ...blog.naver.commatlab 강화학습 도움 사이트https://kr.mathworks.com/discovery/reinforcement-learning.html 강화학습이란?강화 학습은 에이전트가 반복된 시행착오를 통해 과제를 학습하는 머신러닝 기법입니다. 비디오와 코드 예제를 통해 자세히 알아볼 수 있습니다.kr.mathworks.com매트랩 강화학습 공식 사이트https://kr.mathworks.com/help/reinforcement..

seq2seq 번역 모델 만들기

import tensorflow as tfimport matplotlib.pyplot as pltimport matplotlib.ticker as tickerfrom sklearn.model_selection import train_test_splitimport unicodedataimport reimport numpy as npimport osimport ioimport time필요한 라이브러리들 불러오기def unicode_to_ascii(s): # 유니 코드를 아스키 코드로 바꾼다. return ''.join(c for c in unicodedata.normalize('NFD', s) if unicodedata.category(c) != 'Mn')def preprocess_sen..

C언어 영상처리 Edge 구하기, threshold 구하기

edge는 명암, 휘도 등이 급격하게 변하는 곳 입니다.만약 물체가 동일한 색 이라면 경계의 색 차이가 크게 나지 않겠지요 ..그래도 색 차이가 큰 곳에서는 대부분 경계가 잘 드러납니다.x,y에 대한 기울기를 통해 구할 수 있습니다.우리는 영상을 사용하므로 딱딱 끊어져 있으므로 center를 통해 구할 수 있습니다.임계값보다 크면 edge로 판단할 수 있는데 이 임계값이 문제네요threshold값을 보면 엄청 작은 것을 알 수 있다.threshold값을 넘는 것을 edge로 보고 확실하게 표시하도록 하겠다.오............ㅠ......엣지를 잘 따는 것 같기는 한데....노이즈가 슬슬 끼네요....어우 무섭네...원본 edge가 이정도인걸 보면 그래도 많이 살렸네요흠....이건 그래도 저장 했으니..

언어/C 2024.05.02

생성형 인공지능 입문 9주차 퀴즈

1. 다음 문장의 빈칸에 들어갈 가장 적절한 단어를 고르시오. “스타일 전송은 _______라고 하는 한 이미지의 예술적 특성을 다른 이미지의 콘텐츠인 ________와 병합하는 이미지 생성 내의 기술이며, 그 결과 한 이미지의 콘텐츠와 다른 이미지의 스타일 특성이 결합된 새로운 이미지가 생성함”하나를 선택하세요.1.스타일소스, 콘텐츠 타깃2.스타일 패턴, 콘텐츠 이미지3.스타일 이미지, 콘텐츠 이미지4.스타일 요소, 콘텐츠 형태이 문장에서는 한 이미지의 예술적 특성(스타일)을 다른 이미지의 콘텐츠와 병합하는 과정을 설명하고 있습니다. 이때 사용되는 표현으로 적합한 것은 '스타일 이미지'와 '콘텐츠 이미지'입니다. 따라서 문장을 완성하기에 가장 적합한 선택지는 다음과 같습니다:“스타일 전송은 스타일 이미..

인공지능/공부 2024.05.02

생성형 인공지능 입문 9주차 5차시 - 가짜 식별 네트워크 2 (fake detection network)

가짜 식별 네트워크는 디지털 콘텐츠의 진위를 판별하는 데 중요한 역할을 합니다. 이 기술은 다양한 응용 분야에서 활용되고 있으며, 여러 도전과제와 한계를 가지고 있고, 윤리적인 고려 사항도 수반됩니다.응용보안 및 감시: 가짜 식별 네트워크는 사기 방지, 보안 시스템에서 신분 확인 및 접근 제어 등에 활용될 수 있습니다.미디어 및 엔터테인먼트: 딥페이크 비디오와 이미지를 탐지하여 공공의 혼란을 예방하고 유명인의 이미지를 보호합니다.뉴스 및 정보: 가짜 뉴스와 조작된 콘텐츠를 탐지하여 미디어의 신뢰성을 높이고 정보의 정확성을 보장합니다.법 집행 및 법적 문제: 범죄 현장의 조작된 증거를 식별하거나, 법정에서 증거로 제출된 자료의 진위를 판별하는 데 사용됩니다.도전 과제고도의 리얼리즘: 생성 알고리즘, 특히 ..

인공지능/공부 2024.05.02

생성형 인공지능 입문 9주차 4차시 - 가짜 식별 네트워크 1 (fake detection network)

fake detection == 가짜 식별 = 식별도 gan으로 한다.가짜 식별을 위한 네트워크는 주로 GAN(Generative Adversarial Networks)과 CNN(Convolutional Neural Networks)을 사용하여 구성될 수 있습니다. 이러한 네트워크는 이미지, 비디오, 텍스트 등 다양한 형태의 데이터에서 조작된 또는 생성된 콘텐츠를 감지하는 데 사용됩니다. 다음은 각각의 시스템이 어떻게 작동하는지에 대한 개요입니다.1. 가짜 탐지를 위한 GAN (Generative Adversarial Network)GAN은 두 개의 네트워크, 생성기(Generator)와 판별기(Discriminator)로 구성됩니다. 가짜 탐지에 GAN을 사용할 때의 주된 접근 방식은, 판별기를 훈련시..

인공지능/공부 2024.05.02

생성형 인공지능 입문 9주차 3차시 - 유명 인물 생성 실습

1. 데이터셋: CelebACelebA (Celebrity Faces Attributes) 데이터셋은 대규모 얼굴 속성 데이터셋으로, 10,177명의 유명인의 얼굴 이미지 202,599개로 구성되어 있습니다. 이 이미지들은 다양한 포즈와 배경을 가지며, 40개의 얼굴 속성에 대한 레이블이 포함되어 있습니다. 이 데이터셋은 얼굴 인식, 얼굴 특징 검출, 랜드마크(또는 키포인트) 위치 인식 등의 연구에 널리 사용되며, GAN을 통한 얼굴 이미지 생성 연구에도 자주 활용됩니다.2. DCGAN의 생성기와 판별기DCGAN (Deep Convolutional Generative Adversarial Network) 은 컨볼루션 신경망을 사용하여 GAN의 안정성을 향상시킨 모델입니다. DCGAN에서는 다음과 같이 생..

인공지능/공부 2024.05.02

생성형 인공지능 입문 9주차 2차시 - 예술 작품 생성 실습

VGG - 그렇게 복잡하지 않으면서도 GAN에서 많이 사용된다.두 loss를 합쳐서 균형 잡히게 학습할 수 있다.스타일 GAN, 특히 StyleGAN을 이해하는 데 있어서 핵심적인 요소는 데이터셋, 모델 아키텍처, 그리고 콘텐츠와 스타일의 loss 최소화 방식입니다. 이 세 요소에 대해 자세히 설명드리겠습니다.1. 데이터셋StyleGAN을 학습시키기 위한 데이터셋은 대부분 고해상도 이미지를 포함하며, 특히 사람의 얼굴을 많이 사용합니다. 가장 유명한 데이터셋 중 하나는 FFHQ (Flickr-Faces-HQ) 데이터셋입니다. 이 데이터셋은 70,000개 이상의 고품질 얼굴 이미지를 포함하며, 다양한 연령대, 배경, 및 인종을 포함하여 모델이 다양한 특징을 학습할 수 있도록 설계되었습니다.2. 모델 아키텍..

인공지능/공부 2024.05.02
728x90
728x90