전체 글
-
BootStrap적용Python/Django 2022. 10. 8. 15:23
requirements.txt를 만들자 requirements.txt란?! - pip라는 파이썬 package 매니저가 라이브러리 설치 시에 이 파일을 참조 - 라이브러리 의존성을 정리 # requirements.txt django~=4.0.0 django-bootstrap5 INSTALLED_APPS = [ # django apps "django.contrib.admin", "django.contrib.auth", "django.contrib.contenttypes", "django.contrib.sessions", "django.contrib.messages", "django.contrib.staticfiles", # thrid apps "django_bootstrap5", # local apps "..
-
Template 상속(실습)Python/Django 2022. 10. 8. 15:06
상속받을 template들이 각각 내용을 담을 부문을 아래 블럭에다 담아줄 것이당 {% block content %} {% endblock %} // base.html Django 입문 {% block content %} {% endblock %} © 2022. 오늘도 화이팅 index.html {% extends "app/base.html" %} {% block content %} {% for post in post_list %} {{ post.id }} : {{ post.title}} {% endfor %} {% endblock %} // post_detail.html {% extends 'app/base.html'%} } {% block content %} 포스트제목:{{ post.title }} ..
-
형변환(Casting)Java/Basic 2022. 10. 8. 13:30
RANK - 소수형이 정수형보다 강하기 때문에(rank가 높기 때문에) 소수형과 정수형의 간의 연산에는 소수형 결과값이 나온다 - Rank가 위에서 아래로 갈 수록 높으며, 기준은 자료형이 가질 수 있는 값의 범위 바꾸고자 하는 형(to)이 기존의 형(from)보다 넓은 데이터를 담을 수 있는 자료형일 경우 특별한 처리 없이 형을 변환 import java.util.ArrayList; import java.util.Arrays; import java.util.*; public class Main{ public static void main(String[] args) { int a = 36; double b = a; // int to double short c= 17; long d = c; // short..
-
실습Java/OOP 2022. 10. 8. 13:21
평균값 계산기 // 리턴값의 자료형은 double // 메소드는 computeAverage // 파라미터로 int 배열 intArray를 받음 // Average.java public class Average { double computeAverage(int[] intArray){ int total = 0; for(int i=0; i < intArray.length; i++){ total = total + intArray[i]; } return (double) total /intArray.length; } } // AverageMain.java public class AverageMain { public static void main(String[] args) { Average finder = new A..
-
어테션메커니즘(AttentionMechanism)AI/DeepLearning 2022. 10. 7. 11:10
어텐션 아이디어 - 입력 시퀀스를 한 번에 입력하고, 디코더에서 출력 단어를 예측하는 데 매 시점마다 전체 입력 문장을 다시 참고한다. - 전체 문장을 동일하게 참고하는 것이 아니라 예측해야 하는 단어와 연관이 있는 단어 부분에 조금 더 집중하다 어텐션 모델 - 어텐션 값계산을 한 모델 - 어텐션 모델에서 중요한 것은 어텐션 값을 어떻게 구하는가? ex) 여러가지의 어텐션 종류들 - 닷 프로덕트 어텐션 - 바다나우 어텐션 텍스트 분류에서 어텐션 메커니즘을 사용하는 이유는? RNN의 마지막 은닉 상태는 예측을 위해 사용됩니다. 그런데 이 RNN의 마지막 은닉 상태는 몇 가지 유용한 정보들을 손실한 상태입니다. 그래서 RNN이 time step을 지나며 손실했던 정보들을 다시 참고 # 문제점
-
템플릿(Template) & 실습Python/Django 2022. 10. 7. 08:30
템플릿 상속 실습 templates/app/base.html Django 입문 {% block content %} {% endblock %} © 2022. 오늘도 화이팅 templates/app/index.html # 상속받기전 PostList {% for post in post_list %} {{ post.id }} : {{ post.title}} {% endfor %} # 상속 받은 후 {% extends "app/base.html" %} {% block content %} {% for post in post_list %} {{ post.id }} : {{ post.title}} {% endfor %} {% endblock %} # 상속 받기 전 포스트제목:{{ post.title }} 내용:{{ p..
-
URL 설계Python/Django 2022. 10. 7. 08:21
# url 설계 django는 view와 URL의 느슨한 결합이라는 철학을 가지고 있다 그래서 view 구현이 직접 URL을 mapping하지 않고, URL mapping을 view 구현과 따로 처리하여 URL을 보다 유연하게 정의한다 // 스프링 vs // django =========================== django앱은 앱의 재사용성에 그 목적이 있다. 하나의 django앱을 이 프로젝트에서 사용할 수 있다 그런데, 같은 django앱이더라도 프로젝트/서비스에서 요구되어지는 URL/prefix 가 다를 수 있다. django는 유연하게 다르게 지정할 수 있는 방법을 제공 # blog/urls.py urlpatterns = [ path("" , views.post_list), path("/..
-
콜백함수(EarlyStopping)AI/DeepLearning 2022. 10. 5. 14:56
tf.keras.callbacks.EarlyStopping( monitor='val_loss', min_delta=0, patience=0, verbose=0, mode='auto', baseline=None, restore_best_weights=False ) parameter 설명 1. monitor - EarlyStopping의 기준이 되는 값을 입력 ex) 만약 'val_loss'를 입력하면 val_loss가 더이상 감소되지 않을 경우 EarlyStopping을 적용 이외에도 다양한 값을 입력가능(val_acc..) 2. min_delta - 개선된 것으로 간주하기 위한 최소한의 변화량 ex) min_delta가 0.01이고, 30에폭에 정확도가 0.8532라고 할 때, 만약 31에폭에 정확도가 ..