WARNING: All log messages before absl::InitializeLog() is called are written to STDERR I0000 00:00:1773437009.717252 15404 port.cc:153] oneDNN custom operations are on. You may see slightly different numerical results due to floating-point round-off errors from different computation orders. To turn them off, set the environment variable `TF_ENABLE_ONEDNN_OPTS=0`. WARNING: All log messages before absl::InitializeLog() is called are written to STDERR I0000 00:00:1773437011.512603 15404 port.cc:153] oneDNN custom operations are on. You may see slightly different numerical results due to floating-point round-off errors from different computation orders. To turn them off, set the environment variable `TF_ENABLE_ONEDNN_OPTS=0`. I0000 00:00:1773437012.007992 15404 cpu_feature_guard.cc:227] This TensorFlow binary is optimized to use available CPU instructions in performance-critical operations. To enable the following instructions: SSE3 SSE4.1 SSE4.2 AVX AVX2 AVX512F AVX512_VNNI FMA, in other operations, rebuild TensorFlow with the appropriate compiler flags. c:\laragon\www\LPG\.venv\Lib\site-packages\keras\src\layers\rnn\rnn.py:199: UserWarning: Do not pass an `input_shape`/`input_dim` argument to a layer. When using Sequential models, prefer using an `Input(shape)` object as the first layer in the model instead. super().__init__(**kwargs) WARNING:tensorflow:TensorFlow GPU support is not available on native Windows for TensorFlow >= 2.11. Even if CUDA/cuDNN are installed, GPU will not be used. Please use WSL2 or the TensorFlow-DirectML plugin. 1. Mengambil data transaksi dari MySQL... [PERINGATAN] Data riil dari MySQL belum mencukupi (Minimal 14 hari). [INFO] Otomatis men-generate DATA DUMMY simulasi 60 hari penjualan... Data berhasil diambil. Total record harian: 60 2. Preprocessing Data... 3. Membangun dan melatih model... Mulai proses training model LSTM... Epoch 1/50 1/4 ==================== 6s 2s/step - loss: 0.2492 4/4 ==================== 2s 12ms/step - loss: 0.2102 Epoch 2/50 1/4 ==================== 0s 26ms/step - loss: 0.1288 4/4 ==================== 0s 10ms/step - loss: 0.1286 Epoch 3/50 1/4 ==================== 0s 25ms/step - loss: 0.1214 4/4 ==================== 0s 12ms/step - loss: 0.0781 Epoch 4/50 1/4 ==================== 0s 26ms/step - loss: 0.0723 4/4 ==================== 0s 8ms/step - loss: 0.0593 Epoch 5/50 1/4 ==================== 0s 24ms/step - loss: 0.0868 4/4 ==================== 0s 9ms/step - loss: 0.0702 Epoch 6/50 1/4 ==================== 0s 26ms/step - loss: 0.0667 4/4 ==================== 0s 7ms/step - loss: 0.0640 Epoch 7/50 1/4 ==================== 0s 30ms/step - loss: 0.0852 4/4 ==================== 0s 9ms/step - loss: 0.0593 Epoch 8/50 1/4 ==================== 0s 27ms/step - loss: 0.0505 4/4 ==================== 0s 8ms/step - loss: 0.0591 Epoch 9/50 1/4 ==================== 0s 25ms/step - loss: 0.0787 4/4 ==================== 0s 9ms/step - loss: 0.0610 Epoch 10/50 1/4 ==================== 0s 24ms/step - loss: 0.0528 4/4 ==================== 0s 9ms/step - loss: 0.0558 Epoch 11/50 1/4 ==================== 0s 27ms/step - loss: 0.0422 4/4 ==================== 0s 7ms/step - loss: 0.0575 Epoch 12/50 1/4 ==================== 0s 33ms/step - loss: 0.0679 4/4 ==================== 0s 9ms/step - loss: 0.0550 Epoch 13/50 1/4 ==================== 0s 25ms/step - loss: 0.0339 4/4 ==================== 0s 8ms/step - loss: 0.0588 Epoch 14/50 1/4 ==================== 0s 20ms/step - loss: 0.0370 4/4 ==================== 0s 10ms/step - loss: 0.0626 Epoch 15/50 1/4 ==================== 0s 19ms/step - loss: 0.0592 4/4 ==================== 0s 10ms/step - loss: 0.0603 Epoch 16/50 1/4 ==================== 0s 23ms/step - loss: 0.0479 4/4 ==================== 0s 9ms/step - loss: 0.0603 Epoch 17/50 1/4 ==================== 0s 25ms/step - loss: 0.0602 4/4 ==================== 0s 9ms/step - loss: 0.0556 Epoch 18/50 1/4 ==================== 0s 26ms/step - loss: 0.0513 4/4 ==================== 0s 8ms/step - loss: 0.0587 Epoch 19/50 1/4 ==================== 0s 29ms/step - loss: 0.0259 4/4 ==================== 0s 8ms/step - loss: 0.0566 Epoch 20/50 1/4 ==================== 0s 26ms/step - loss: 0.0581 4/4 ==================== 0s 7ms/step - loss: 0.0561 Epoch 21/50 1/4 ==================== 0s 24ms/step - loss: 0.0530 4/4 ==================== 0s 9ms/step - loss: 0.0625 Epoch 22/50 1/4 ==================== 0s 32ms/step - loss: 0.0678 4/4 ==================== 0s 8ms/step - loss: 0.0569 Epoch 23/50 1/4 ==================== 0s 23ms/step - loss: 0.0592 4/4 ==================== 0s 6ms/step - loss: 0.0576 Epoch 24/50 1/4 ==================== 0s 30ms/step - loss: 0.0465 4/4 ==================== 0s 9ms/step - loss: 0.0595 Epoch 25/50 1/4 ==================== 0s 19ms/step - loss: 0.0274 4/4 ==================== 0s 11ms/step - loss: 0.0583 Epoch 26/50 1/4 ==================== 0s 18ms/step - loss: 0.0330 4/4 ==================== 0s 12ms/step - loss: 0.0612 Epoch 27/50 1/4 ==================== 0s 26ms/step - loss: 0.0552 4/4 ==================== 0s 8ms/step - loss: 0.0566 Epoch 28/50 1/4 ==================== 0s 22ms/step - loss: 0.0691 4/4 ==================== 0s 8ms/step - loss: 0.0607 Epoch 29/50 1/4 ==================== 0s 21ms/step - loss: 0.0645 4/4 ==================== 0s 9ms/step - loss: 0.0597 Epoch 30/50 1/4 ==================== 0s 19ms/step - loss: 0.0634 4/4 ==================== 0s 10ms/step - loss: 0.0598 Epoch 31/50 1/4 ==================== 0s 23ms/step - loss: 0.0405 4/4 ==================== 0s 9ms/step - loss: 0.0554 Epoch 32/50 1/4 ==================== 0s 26ms/step - loss: 0.0476 4/4 ==================== 0s 9ms/step - loss: 0.0581 Epoch 33/50 1/4 ==================== 0s 23ms/step - loss: 0.0727 4/4 ==================== 0s 8ms/step - loss: 0.0560 Epoch 34/50 1/4 ==================== 0s 24ms/step - loss: 0.0735 4/4 ==================== 0s 9ms/step - loss: 0.0564 Epoch 35/50 1/4 ==================== 0s 26ms/step - loss: 0.0552 4/4 ==================== 0s 8ms/step - loss: 0.0576 Epoch 36/50 1/4 ==================== 0s 26ms/step - loss: 0.0508 4/4 ==================== 0s 8ms/step - loss: 0.0573 Epoch 37/50 1/4 ==================== 0s 28ms/step - loss: 0.0543 4/4 ==================== 0s 9ms/step - loss: 0.0581 Epoch 38/50 1/4 ==================== 0s 26ms/step - loss: 0.0579 4/4 ==================== 0s 9ms/step - loss: 0.0612 Epoch 39/50 1/4 ==================== 0s 26ms/step - loss: 0.0571 4/4 ==================== 0s 9ms/step - loss: 0.0535 Epoch 40/50 1/4 ==================== 0s 22ms/step - loss: 0.0620 4/4 ==================== 0s 9ms/step - loss: 0.0590 Epoch 41/50 1/4 ==================== 0s 26ms/step - loss: 0.0517 4/4 ==================== 0s 9ms/step - loss: 0.0546 Epoch 42/50 1/4 ==================== 0s 25ms/step - loss: 0.0522 4/4 ==================== 0s 8ms/step - loss: 0.0560 Epoch 43/50 1/4 ==================== 0s 26ms/step - loss: 0.0700 4/4 ==================== 0s 8ms/step - loss: 0.0611 Epoch 44/50 1/4 ==================== 0s 23ms/step - loss: 0.0310 4/4 ==================== 0s 9ms/step - loss: 0.0530 Epoch 45/50 1/4 ==================== 0s 28ms/step - loss: 0.0458 4/4 ==================== 0s 9ms/step - loss: 0.0569 Epoch 46/50 1/4 ==================== 0s 27ms/step - loss: 0.0465 4/4 ==================== 0s 8ms/step - loss: 0.0568 Epoch 47/50 1/4 ==================== 0s 23ms/step - loss: 0.0764 4/4 ==================== 0s 10ms/step - loss: 0.0615 Epoch 48/50 1/4 ==================== 0s 25ms/step - loss: 0.0803 4/4 ==================== 0s 8ms/step - loss: 0.0594 Epoch 49/50 1/4 ==================== 0s 25ms/step - loss: 0.0755 4/4 ==================== 0s 8ms/step - loss: 0.0556 Epoch 50/50 1/4 ==================== 0s 26ms/step - loss: 0.0960 4/4 ==================== 0s 9ms/step - loss: 0.0568 4. Melakukan Prediksi 7 Hari ke Depan... ======================================== HASIL FORECASTING KEBUTUHAN LPG ======================================== Prediksi Hari ke-1: 28 tabung/unit Prediksi Hari ke-2: 28 tabung/unit Prediksi Hari ke-3: 27 tabung/unit Prediksi Hari ke-4: 27 tabung/unit Prediksi Hari ke-5: 27 tabung/unit Prediksi Hari ke-6: 27 tabung/unit Prediksi Hari ke-7: 27 tabung/unit ======================================== Membuat visualisasi grafik... [BERHASIL] Grafik berhasil disimpan sebagai: C:\laragon\www\LPG\lpg_forecast_plot.png