Prediksi kasus harian Covid-19 Indonesia dengan penerapan Algoritma Linear Regression
regiapriandi | Aug. 19, 2023, 4:58 p.m.
regiapriandi | Aug. 19, 2023, 4:58 p.m.
Pandemi telah melanda negeri kita tercinta Indonesia hampir setengah tahun atau hampir enam bulan dengan dampak yang sangat signifikan bagi kehidupan masyarakat Indonesia. hampir semua kegiatan sehari-hari kita berubah setelah pandemi ini melanda Indonesia dan melanda seluruh belahan dunia.
Tak terkecuali bagi mahasiswa ataupun pelajar, dimasa pandemi ini mahasiswa dan pelajar menempuh kegiatan pendidikannya lewat daring atau dalam jaringan. bisa dikatakan menempuh pendidikan dengan daring yang terjadi saat ini sangatlah tidak efisien karena kualitas internet yang kurang baik dan kurang meleknnya mahasiswa atau pelajar terhadap teknologi informasi saat ini.
Bagi mahasiswa pasti sudah terbiasa dengan pengoprasian komputer, bagaimana dengan para pelajar, apalagi pelajar smp ataupun sma, sebagian atau sedikit dari mereka belum terbiasa dengan pengoprasian komputer. terpaksa mereka harus menggunakan smartphone mereka supaya dapat mengikuti pembelajaran secara daring.
Tetapi dalam pandemi yang sedang kita alami ini jangan membuat kita pantang menyerah dan jangan sampai kita merasa menyesal dengan adanya pandemi ini. semua kejadian baik atau buruk pasti ada hikmah nya, hikmahnya kita ambil dan jadikan pelajaran bagi kita.
Teknologi yang semakin maju, semakin banyak lagi hal-hal yang dapat kita pelajari di dunia ini, banyak sekali informasi-informasi penting atau pembelajaran yang sangat bermanfaat bagi kita contohnya adalah pembelajaran machine learning
Machine learning merupakan pembelajaran algoritma komputer yang dapat dapat bekerja dengan sendirinya. contohnya memprediksi data dan mengklasifikasi data.
Kali ini kita akan mencoba memprediksi kenaikan kasus harian covid-19 indonesia meliputi seluruh provinsi di indonesia menggunakan penerapan machine learning berbasis bahasa pemograman python. data yang kita dapat yaitu data covid-19 indonesia dari https://www.kaggle.com/hendratno/covid19-indonesia
Data tersebut berbasis csv, csv atau comma separated value merupakan sebuah format file yang berisi kumpulan data dengan pemisah koma.
pertama-tama kita memanggil pustaka python yang kita butuhkan
import numpy as np
import matplotlib.pyplot as plt
from sklearn.linear_model import LinearRegression
import pandas as pd
df = pd.read_csv("covid_19_indonesia_time_series_all.csv", delimiter=",")
case_per_day = df.groupby("Date").NewCases.mean().reset_index()
#print(case_per_day)
X = case_per_day["Date"]
X = X.values.reshape(-1, 1)
y = case_per_day["NewCases"]
plt.scatter(X, y)
regression = LinearRegression()
regression.fit(X,y)
print(regression.coef_)
print(regression.intercept_)
y_predict = regression.predict(X)
ax = plt.subplot()
plt.plot(X, y_predict)
ax.set_xticks([1,5,10,15,20,25])
ax.set_xticklabels(["1","5","10","15","20","25"])
plt.xlabel("tanggal di bulan agustus")
plt.ylabel("kasus perhari")
plt.show()
X_future = np.array(range(26, 40))
X_future = X_future.reshape(-1, 1)
plt.plot(X_future, future_predict)
ax.set_xticks([1,5,10,15,20,25,30,35,40])
ax.set_xticklabels(["1","5","10","15","20","25","30","5","10"])
plt.xlabel("tanggal di bulan agustus dan september")
plt.ylabel("kasus perhari")
plt.show()
I am Regi Apriandi, Welcome to the blog page, I hope this page can be useful for readers who have visited, Thank you.
RSS