본문 바로가기

분류 전체보기

(106)
AI_파이썬_언어지능_dll_binary_nn import torch# 학습 데이터 (입력과 출력) 선언x_train = torch.FloatTensor([[1, 1], [2, 2], [3, 3], [4, 4], [5, 3], [6, 2], [8, 1]]) # 입력 데이터y_train = torch.FloatTensor([[0], [0], [0], [1], [1], [1], [0]]) # 출력 데이터 (0 또는 1)# 각 레이어에 사용할 노드 개수 설정nH1 = 10 # 첫 번째 은닉층 노드 수nH2 = 5 # 두 번째 은닉층 노드 수nH3 = 8 # 세 번째 은닉층 노드 수# 가중치와 편향 초기화# w_h1, b_h1: 입력층에서 첫 번째 은닉층으로 가는 가중치와 편향w_h1 = torch.randn([2, nH1], requires_..
AI_파이썬_언어지능_XOR_binary import torch# 학습 데이터 (XOR 문제)x_train = torch.FloatTensor([[0, 0], [0, 1], [1, 0], [1, 1]]) # 입력값y_train = torch.FloatTensor([[0], [1], [1], [0]]) # 출력값# 히든 레이어 뉴런 수nH1 = 3# 히든 레이어 가중치와 바이어스w_h = torch.randn([2, nH1], requires_grad=True) # 히든 레이어의 가중치b_h = torch.randn([nH1], requires_grad=True) # 히든 레이어의 바이어스# 출력 레이어 가중치와 바이어스w_o = torch.randn([nH1, 1], requires_grad=True) # 출력 레이어의 가중치b_..
AI_파이썬_언어지능_nn_binary import torch# 입력 데이터 (0,0), (0,1), (1,0), (1,1)x_train = torch.FloatTensor([[0, 0], [0, 1], [1, 0], [1, 1]])# 정답 (XOR 연산의 결과)y_train = torch.FloatTensor([[0], [1], [1], [0]])# 히든레이어의 크기 설정nH1 = 3# 히든레이어의 가중치와 바이어스w_h = torch.randn([2, nH1], requires_grad=True) # 입력에서 히든레이어로 가는 가중치b_h = torch.randn([nH1], requires_grad=True) # 히든레이어 바이어스# 출력레이어의 가중치와 바이어스w_o = torch.randn([nH1, 1], requires_..
AI_파이썬_언어지능_dll_linearregression import torchx_train = torch.FloatTensor([[1,1], [2,2], [3,3]]) # 파이토치 trin 선언 방식y_train = torch.FloatTensor([[10], [20], [30]])w = torch.randn([2,1], requires_grad=True) # 행렬 곱셈을 위한 W, B 생성 방식b = torch.randn([1], requires_grad=True)optimizer = torch.optim.SGD([w, b], lr=0.01) # 모델의 옵티마이져를 지정.# 딥러링 1단계 모델을 만든다 Model Setupdef H(x): model = torch.matmul(x, w) + b # 모델을 선언 ..
AI_파이썬_언어지능_dll_binaryclassification2 import torch# 학습할 데이터 (입력 값과 정답)x_train = torch.FloatTensor([[1,1], [2,2], [3,3],[4,4],[5,3],[6,2],[8,1]]) y_train = torch.FloatTensor([[0], [0], [0],[1],[1],[1],[0]])# 가중치와 바이어스를 랜덤으로 생성w = torch.randn([2,1], requires_grad=True) # 가중치b = torch.randn([1], requires_grad=True) # 바이어스# 경사 하강법으로 가중치와 바이어스를 업데이트할 방법을 지정optimizer = torch.optim.SGD([w, b], lr=0.01)# 모델 함수: x 값에 대해 예측 값을 계산def ..
AI_파이썬_언어지능_dll_binaryclassification import torchx_train = torch.FloatTensor([[1,1], [2,2], [3,3],[4,4],[5,3],[6,2]]) # 파이토치 trin 선언 방식y_train = torch.FloatTensor([[0], [0], [0],[1],[1],[1]])w = torch.randn([2,1], requires_grad=True) # 행렬 곱셈을 위한 W, B 생성 방식b = torch.randn([1], requires_grad=True)optimizer = torch.optim.SGD([w, b], lr=0.01) # 모델의 옵티마이져를 지정.# 딥러링 1단계 모델을..
AI_파이썬_언어지능_textunderstanding import os # 파일폴더경로 동의 정보를 가져오기 위함import re # Regular Expression을 구현하기 위함import pandas as pd # 데이터구조화import tensorflow as tf # 텐서플로우를 나중에 쓰기 위해from tensorflow.keras import utils # 인터넷을 통해 외부자료 다운data_set = tf.keras.utils.get_file( fname = 'imdb.tar.gz', origin = 'http://ai.stanford.edu/~amaas/data/sentiment/aclImdb_v1.tar.gz', extract = True)Downloading data..
AI_파이썬_언어지능_rss_ir_v2_duplicationeliminaton !pip install feedparser # 설치 RSS에서 xml태크별 정보를 추출!pip install newspaper3k # 설치 인터넷 신문기사 분석을 위해 (ex 'Article()')!pip install konlpy # 설치 한국어형태소 분석기 (주어진 문장에서 명사만 추출하는 목적)!pip install lxml[html_clean] # 설치 신규추가 본 (2024년 가을)import feedparserfrom newspaper import Article # !pip install newspaper3kfrom konlpy.tag import Okt # !pip install konlpyfro..
AI_파이썬_언어지능_rss_ir_v1 !pip install feedparser # 설치 RSS에서 xml태크별 정보를 추출!pip install newspaper3k # 설치 인터넷 신문기사 분석을 위해 (ex 'Article()')!pip install konlpy # 설치 한국어형태소 분석기 (주어진 문장에서 명사만 추출하는 목적)!pip install lxml[html_clean] # 설치 신규추가 본 (2024년 가을)import feedparserfrom newspaper import Article # !pip install newspaper3kfrom konlpy.tag import Okt # !pip install konlpyfro..
AI_파이썬_언어지능_Similarity_jaccard import numpy as npfrom sklearn.metrics import accuracy_score# 첫 번째 비교: 두 배열이 얼마나 일치하는지 확인# np.array를 사용하여 배열을 만든다. 첫 번째 배열: [1, 3, 2], 두 번째 배열: [1, 4, 5]# accuracy_score 함수는 두 배열을 비교하여 일치하는 값의 비율(정확도)을 계산한다.print(accuracy_score(np.array([1, 3, 2]), np.array([1, 4, 5])))# 결과: 1/3 (3개 중 1개만 일치함)# 두 번째 비교: 배열의 일치도를 다른 예로 확인# 첫 번째 배열: [1, 3, 2], 두 번째 배열: [4, 1, 5]print(accuracy_score(np.array([1, 3,..
AI_파이썬_언어지능_Similarity_Cosine from sklearn.feature_extraction.text import TfidfVectorizerfrom sklearn.metrics.pairwise import cosine_similaritysentence = ("오늘은 KT에서 강의하는 날입니다.","언어지능을 강의 할 예정입니다.")vertor = TfidfVectorizer(max_features = 100)vertor_result = vertor.fit_transform(sentence)print(vertor_result)print('*'*100)print(vertor_result[0])print('*'*100)print(vertor_result[1])print('*'*100)print(vertor.get_feature_names_ou..
AI_파이썬_언어지능_KNN.ipynb #[KTAIVLE#6]KNN (김영인)import numpy as npgroup_a = np.zeros((15,2)) # 앞은 값은 샘플 수, 뒤에 값은 샘플의 디멘션 값group_b = np.zeros((15,2)) # 앞은 값은 샘플 수, 뒤에 값은 샘플의 디멘션 값group_c = np.zeros((15,2)) # 앞은 값은 샘플 수, 뒤에 값은 샘플의 디멘션 값# 각 그룹마다 랜덤 값을 부여함# a는 100 ~ 200 사이의 실수 값# b는 0 ~ 50# c는 x축은 100 ~ 200 실수 값, y축은 0 ~ 50 사이의 실수 값group_a[:] = np.random.uniform(100, 200, size=group_a.shape)group_b[:] = np.random.uniform(0, 5..
AI_파이썬_시각지능_CNN_YOLO_Roboflow_createdDataset Roboflow에서 가져온 데이터셋 사용해보기1.데이터셋데이터셋 라이브러리 설치하기!pip install roboflowCollecting roboflow Downloading roboflow-1.1.50-py3-none-any.whl.metadata (9.7 kB)Requirement already satisfied: certifi in /usr/local/lib/python3.10/dist-packages (from roboflow) (2024.12.14)Collecting idna==3.7 (from roboflow) Downloading idna-3.7-py3-none-any.whl.metadata (9.9 kB)Requirement already satisfied: cycler in /usr..
AI_파이썬_시각지능_CNN_YOLO_SlowStart UltraLytics YOLO 일단 해보기라이브러리 설치!pip install ultralyticsRequirement already satisfied: ultralytics in /usr/local/lib/python3.10/dist-packages (8.3.56)Requirement already satisfied: numpy>=1.23.0 in /usr/local/lib/python3.10/dist-packages (from ultralytics) (1.26.4)Requirement already satisfied: matplotlib>=3.3.0 in /usr/local/lib/python3.10/dist-packages (from ultralytics) (3.8.0)Requirement alre..
AI_파이썬_시각지능_CNN_YOLO_QuickStart !pip install ultralyticsCollecting ultralytics Downloading ultralytics-8.3.22-py3-none-any.whl.metadata (35 kB)Requirement already satisfied: numpy>=1.23.0 in /usr/local/lib/python3.10/dist-packages (from ultralytics) (1.26.4)Requirement already satisfied: matplotlib>=3.3.0 in /usr/local/lib/python3.10/dist-packages (from ultralytics) (3.7.1)Requirement already satisfied: opencv-python>=4.6.0 i..