전체 글 108

Django 중간고사 대비 정리

[1. 개념 설명] 1> 웹 프로그래밍: HTTP 프로토콜로 통신하는 클라이언트와 서버를 개발하는 것  2> HTTP: 웹 서버와 웹 클라이언트 사이에서 데이터를 주고 받기 위해 사용하는 통신망으로 TCP/IP 프로토콜 위에서 동작한다.   3> GET 방식과 POST 방식- GET 방식: 서버로부터 정보를 조회하기 위해 설계된 메서드.요청을 전송할 때 필요한 데이터를 Body에 담지 않고, 쿼리스트링을 통해 전송한다.쿼리스트링이란 URL 의 끝에 ? 와 함께 이름과 값으로 쌍을 이루는 요청 파라미터를 뜻한다.  - POST 방식: 리소스를 생성/변경하기 위해 설계된 메서드. 전송해야 할 데이터를 HTTP 메서지의 body에 담아서 전송한다.길이의 제한 없이 데이터를 전송할 수..

학교/DJANGO 2024.04.21

3_인공지능개론

* 샘플로 구성되는 데이터셋 - 기계 학습이 사용하는 데이터는 여러 개의 샘플을 담고 있어서 데이터셋(data set)이라 부르기도 함 * 특징으로 구성되는 특징 벡터 (feature vector) * DESCR은 iris 데이터셋에 대한 설명문 제공 - 특징벡터에 있는 특징별로 간단한 통계량을 보여주고 데이터를 수집한 시기와 사람 등 정보 제공 * 데이터 로딩 후 내용 출력 * iris 내용 확인 * 샘플을 특징 벡터와 레이블로 표현 - 특징 벡터는 x로 표기 - d 는 특징의 개수로서 특징 벡터의 '차원'이라 부름 - 오른쪽 표에서 xd - 즉, 하나의 샘플은 d개의 특징을 갖는 '특징 벡터'로 표현 - 여러 개의 샘플: X1, X2, ..., X150 - 즉, 샘플 1개는 d개의 차원으로 구성 - ..

학교/인공지능 2024.04.21

2_인공지능개론

[인공지능 개발에 많이 쓰는 라이브러리] * 사이킷런 - 분류, 회귀, 군집화, 차원 축소 등의 고전적인 기계 학습을 지원하는 라이브러리 - SVM, 결정트리, 랜덤포레스트, k-nn, 얕은 신경망 등을 제공함 - 딥러닝을 지원하지 않고, 고전적인 기계 학습을 지원 * 텐서플로 - 구글에서 개발한 딥러닝을 지원하는 대표적인 라이브러리 - 컨볼루션 신경망, 순환 신경망, 강화 학습 등 제공 * 케라스 - 텐서플로를 한 단계 추상화한 라이브러리 * 파이토치 - 페이스북에서 개발한 딥러닝 라이브러리 [레모네이드 실습] * 독립변수: 원인이 되는 것 * 종속변수: 결과 * 순서 1. 과거 데이터 준비 2. 모델 구조 제작 3. 모델 학습 4. 모델 예측(이용) import tensorflow as tf impo..

학교/인공지능 2024.04.20

결정 트리 코드

* Iris 데이터를 이용하여 의사결정트리(Decision Tree)를 구현하고새로운 데이터를 예측한 뒤, 정확도를 평가하는 코드이다.  from sklearn import datasetsfrom sklearn import metricsfrom sklearn.tree import DecisionTreeClassifierd = datasets.load_iris()  # 데이터를 읽은 후에,   # 1 데이터 준비# print(d.DESCR)    # 내용 출력#for i in range(0, len(d.data)):   # 샘플 순서대로 출력#  print (i+1, d.data[i], d.target[i])dtree_model = DecisionTreeClassifier(m..

학교/인공지능 2024.04.19

SVM 코드

* Iris 데이터를 사용하여 SVM(Support Vector Machine) 을 구현하고 시각화하는 코드이다. from sklearn import datasets from sklearn import svm import plotly.express as px d = datasets.load_iris() # 데이터를 읽은 후에, # 1 데이터 준비 print(d.DESCR) # 내용 출력 for i in range(0, len(d.data)): # 샘플 순서대로 출력 print (i+1, d.data[i], d.target[i]) s=svm.SVC(gamma=0.1, C=10) # SVM 중 SVC 객체 생성 # 2 모델 생성 s.fit(d.data, d.target) # iris 데이터로 학습을 시킴 학..

학교/인공지능 2024.04.19

레모네이드 실습 코드

import tensorflow as tf import pandas as pd # 데이터 준비 # 레모네이드 데이터셋 불러오기 filepath = '/content/lemonade.csv' lemonade = pd.read_csv(filepath) lemonade.head() # 독립 변수(temp)와 종속변수(sales)를 선택 independent = lemonade[['temp']] dependent = lemonade[['sales']] # 데이터 형태 확인 print(lemonade.shape) print(independent.shape, dependent.shape) # 모델 생성 # TesorFlow 사용하여 모델 만들기 X = tf.keras.layers.Input(shape=[1]) Y ..

학교/인공지능 2024.04.19

MainActivity, Showpoem, ShowTrip, ShowVideo java / Manifest.xml (video+poem)

[MainActivity] package com.example.videopoem; import androidx.appcompat.app.AppCompatActivity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.ImageView; import android.widget.LinearLayout; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState)..

학교/Android 2024.04.19

ShowVideo.java (videoListApp)

* 선택된 비디오의 제목을 표시하고 해당 비디오를 재생한다. package com.example.hyw_bvideolistapp; import android.content.Intent; import android.content.res.Resources; import android.net.Uri; import android.os.Bundle; import android.view.View; import android.widget.LinearLayout; import android.widget.TextView; import android.widget.VideoView; import androidx.appcompat.app.AppCompatActivity; public class ShowVideo extends..

학교/Android 2024.04.17

MainActivity.java (videoListApp)

* 안드로이드 앱의 메인 액티비티를 정의한다. 앱이 시작될 때 사용자에게 보여지는 첫 화면을 담당한다. package com.example.hyw_bvideolistapp; import androidx.appcompat.app.AppCompatActivity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.LinearLayout; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(s..

학교/Android 2024.04.17

ShowPoem.java (poemApp01)

* 시를 표시하는 액티비티인 ShowPoem 클래스를 정의한다. 시의 제목, 작가, 내용 및 이미지를 표시하고, 사용자가 뒤로 가기 버튼을 누르면 액티비티를 종료한다. package com.example.b_poemapp01; import android.content.Intent; import android.content.res.Resources; import android.graphics.drawable.Drawable; import android.os.Bundle; import android.view.View; import android.widget.ImageView; import android.widget.LinearLayout; import android.widget.TextView; import..

학교/Android 2024.04.17