본문 바로가기

Python18

[Python] 프로퍼티 (Property) 사용하기 (1/2) 파이썬에서 사용되는 프로퍼티 (Property)에 대해 알아보자. class Citizen: def __init__(self, age_value): self._age = age_value def get_age(self): print("나이를 리턴합니다.") return self._age def set_age(self, age_value): print("나이를 새로 설정합니다.") self._age = age_value citizen = Citizen(20) print(citizen.get_age()) citizen.set_age(25) print(citizen.get_age()) 시민을 나타내는 Citizen 클래스이다. Citizen 클래스는 _age 라는 나이를 나타내는 인스턴스 변수와 get_age.. 2022. 4. 7.
[Python] numpy 패키지를 이용하여 FFT 하기 Numpy에 내장함수를 이용하여 간단하게 FFT를 해보자. 다음과 같은 음원 중 일부를 가지고 FFT를 진행한다. # linear scale import matplotlib.pyplot as plt import librosa import numpy as np wav_file = '파일경로/파일명' wav, sr = librosa.load(wav_file,sr=16000) # 음원에서 FFT 시작점, N-point는 320 start = int(sr * 0.3) end = start + 320 wav = wav[start:end] signal = np.fft.fft(wav) signal = signal ** 2 / len(signal) plt.plot(abs(signal)) plt.xlabel("bin").. 2021. 7. 28.
[Windows] 에서 파이썬 설치하기 1. 공식 홈페이지에서 인스톨러 다운 파이썬 공식 홈페이지(http://www.python.org/downloads)에서 다음과 같이 다운로드한다. 버전은 가장 최신 버전으로 python 3.9.1 버전의 인스톨러를 다운받았다. 2. 인스톨러 실행 인스톨러를 실행한 후 파이썬이 어느 곳에에서든지 실행될 수 있도록 "Add Python 3.9 to PATH" 옵션을 반드시 선택한다. 다음으로 "Install Now"를 클릭한다. 3. 설치 확인 다음과 같이 설치된 것을 확인할 수 있다. 2021. 1. 16.
cnn example # Lab 11 MNIST and Convolutional Neural Network import tensorflow as tf import random # import matplotlib.pyplot as plt from tensorflow.examples.tutorials.mnist import input_data tf.set_random_seed(777) # reproducibility mnist = input_data.read_data_sets("MNIST_data/", one_hot=True) # Check out https://www.tensorflow.org/get_started/mnist/beginners for # more information about the mnist dataset .. 2020. 4. 20.