본문 바로가기

분류 전체보기544

direction tree to web with flask, 폴더 트리를 웹에 적용하기, 디렉션 웹에 적용하기 direction tree to web with flask, 폴더 트리를 웹에 적용하기, 디렉션 웹에 적용하기 (파이썬, 플라스크) 플라스크 앱 활용은 위한 디렉션 구성이 아래와 같다면 , ├── templates │ └── main.html └── app.py app.py 는 아래와 같고 import os import imghdr from flask import Flask, render_template app = Flask(__name__) @app.route("/") def main(path): root_path = f"/home/{path}" file_list = os.listdir(root_path) display_list = [] for f in file_list: full_path = os.p.. 2023. 4. 22.
flask render_template, flask html 파일 연동 flask render_template, flask html 파일 연동 플라스크 앱 활용은 위한 디렉션 구성이 아래와 같다면 , ├── templates │ └── main.html └── app.py 아래 플라스크 코드를 활용하여 html 파일을 연동할 수 있습니다. from flask import Flask, render_template app = Flask(__name__) @app.route('/') def main(): return render_template("main.html") if __name__ == '__main__': app.run(host="0.0.0.0", port=8060) HTML 삽입 미리보기할 수 없는 소스 2023. 4. 21.
pytorch nn.Parameter 파이토치 밑바닥 부터 레이어 쌓기 파라미터 만들기 pytorch nn.Parameter 파이토치 밑바닥 부터 레이어 쌓기¶ 문득 AI 모델에서 업데이트 되는 가중치 즉 파라미터를 코드에 어떻게 반영할 수 있을까를 생각해 보았습니다. nn.Parameter 를 사용하면 파라미터 텐서를 만들 수 있습니다 처음에는 랜덤한 텐서를 만들지만, 옵티마이저(optimizer)를 거치면 사용자가 따로 계산하지 않아도 자동 업데이트 됩니다. In [1]: import torch import torch.nn as nn import numpy as np # 랜덤한 파라미터 텐서 생성 예시 x = torch.randn(10, 3) w = nn.Parameter(torch.randn(5, 3)) In [2]: # linear 연산 함수(funtional.linear)를 사용할.. 2023. 4. 20.
html 헤더와 단락 사용법 <h1></h>, <p></p> html 헤더와 단락 사용법 , 헤더 - 헤더는 웹 페이지의 제목이나 섹션 제목을 표시하는 데 사용되는 요소입니다. - HTML에서는 부터 까지 여섯 가지 헤더 태그를 제공합니다. - 은 가장 큰 텍스트 크기를 가지며 중요도가 높습니다. - 는 가장 작은 텍스트 크기를 가지며 중요도가 낮습니다. 예시 대제목 소제목 1 소제목 2 소제목 3 소제목 4 소제목 5 적용결과 HTML 삽입 미리보기할 수 없는 소스 단락 - 단락은 웹 페이지의 텍스트 내용을 구분하는 데 사용되는 요소입니다. - HTML에서는 태그를 사용하여 단락을 생성합니다. - 태그 안에 들어있는 텍스트는 웹 브라우저에 의해 자동으로 줄바꿈되어 표시됩니다. 예시 이것은 첫 번째 단락입니다. 여기에는 텍스트, 링크, 이미지 등 다양한 콘텐츠를 .. 2023. 4. 20.
vim nerdtree install, nerdtree 설치, vim 디렉션 확인 vim 에디터에 nerdtree 설치 방법 1. git clone 깃허브 소스 받아 오기 git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim 2. .vimrc 파일 작성 .vimrc 파일을 최상위 디렉션에 생성합니다. 일반적으로 .bashrc 파일이 있는 디렉션에 생성합니다. vi ~/.vimrc .vimrc 파일에 아래 내용을 복붙 합니다. set nocompatible " be iMproved, required filetype off " required " set the runtime path to include Vundle and initialize set rtp+=~/.vim/bundle/Vundle.vim .. 2023. 4. 19.
python tkinter, GUI 입력창 버튼 만들기 : tk.Entry, tk.Button GUI 입력창 버튼 만들기 : tk.Entry, tk.Button # -*- coding: utf-8 -*- # 윈도우 타이틀 명 window.title("프로그램 A") # 윈도우 내 텍스트 추가하기 program = tk.Label(window, text="아이디 입력") program.pack() # 입력창 추가하기 program = tk.Entry(window) program.pack() # 버튼 추가 program = tk.Button(window, text="Button") program.pack() # 코드 계속 수행 window.mainloop() 수행결과는 아래 그림과 같습니다. 2023. 4. 19.