Skip to content

Instantly share code, notes, and snippets.

View CostyRo's full-sized avatar

CostyRo

  • Bucharest
View GitHub Profile
@CostyRo
CostyRo / lab1.py
Last active October 13, 2025 17:44
Anomaly Detection in Python(Anomaly Detection Lab1)
import numpy as np
import matplotlib.pyplot as plt
from pyod.models.knn import KNN
from pyod.utils.data import generate_data
from sklearn.metrics import confusion_matrix, balanced_accuracy_score, roc_curve
X_train, X_test, y_train, y_test = generate_data(
n_train=400,
n_test=100,
n_features=2,
@CostyRo
CostyRo / jpeg.py
Created December 25, 2024 21:13
JPEG compression(Signal Processing Homework)
from sys import argv
from operator import mul
from functools import reduce
import numpy as np
from scipy import datasets
from decord import VideoReader
import matplotlib.pyplot as plt
from scipy.fft import dctn,idctn
@CostyRo
CostyRo / ex1.py
Created December 25, 2024 16:18
SSA(Signal Processing Lab11)
from functools import partial
import numpy as np
import matplotlib.pyplot as plt
def signal_param(f,phase,t):
return 2*np.pi*f*t+phase
def get_secondary_diags(X):
return [
@CostyRo
CostyRo / ex1.py
Created December 25, 2024 14:03
AR regularization(Signal Processing Lab10)
from functools import partial
import numpy as np
import matplotlib.pyplot as plt
from sklearn.linear_model import Lasso
from statsmodels.tsa.arima.model import ARIMA
def signal_param(f,phase,t):
return 2*np.pi*f*t+phase
@CostyRo
CostyRo / ex1.py
Created December 25, 2024 01:45
EA and MA models(Signal Processing Lab9)
from functools import partial
from itertools import product
import numpy as np
import matplotlib.pyplot as plt
from statsmodels.tsa.arima.model import ARIMA
def signal_param(f,phase,t):
return 2*np.pi*f*t+phase
@CostyRo
CostyRo / ex1.py
Created December 19, 2024 14:24
AR models(Signal Processing Lab8)
from functools import partial
from itertools import product
import numpy as np
import matplotlib.pyplot as plt
def signal_param(f,phase,t):
return 2*np.pi*f*t+phase
def calculate_x_AR(P,M,time_series):
@CostyRo
CostyRo / ex1.py
Last active December 12, 2024 16:38
2D FFT on images(Signal Processing Lab7)
import numpy as np
import matplotlib.pyplot as plt
SIZE = 64
signal1 = np.fromfunction(
lambda i,j: np.sin(2*i+3*j),
(SIZE,SIZE)
)
@CostyRo
CostyRo / ex1.py
Created November 9, 2024 21:46
Convolutions and filters(Signal Processing Lab6)
import numpy as np
import matplotlib.pyplot as plt
N = 100
x = np.random.rand(N)
x2 = np.convolve(x,x,mode="same")/N
x3 = np.convolve(x2,x,mode="same")/N
x4 = np.convolve(x3,x,mode="same")/N
@CostyRo
CostyRo / ex1.py
Created November 6, 2024 01:22
Traffic signal problems(Signal Processing Lab5)
import random
from operator import sub
from datetime import datetime
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
data = pd.read_csv("Train.csv")
@CostyRo
CostyRo / ex1.py
Last active November 5, 2024 16:17
FFT on signals(Signal Processing Lab4)
import os
import time
import math
import json
from functools import partial
import numpy as np
import matplotlib.pyplot as plt
def signal_param(f,phase,t):