Short term load forecasting is indispensable for industrial, commercial, and residential smart grid (SG) applications. In this regard, a large variety of short term load forecasting models have been proposed in literature spaning from legacy time series models to contemporary data analytic models. Some of these models have either better performance in terms of accuracy while others perform well in convergence rate. In this paper, a fast and accurate short term load forecasting framework based on stacked factored conditional restricted boltzmann machine (FCRBM) and conditional restricted boltzmann machine (CRBM) is presented. The stacked FCRBM and CRBM are trained using rectified linear unit (RelU) and sigmoid functions, respectively. The proposed framework is applied to offline demand side load data of US utility. Load forecasts decide weather to increase or decrease the generation of an already running generator or to add extra units or exchange power with neighboring systems. Three performance metrics i.e., mean absolute percentage error (MAPE), normalized root mean square (NRMSE), and correlation coefficient are used to validate the proposed framework. The results show that stacked FCRBM and CRBM are accurate and robust as compared to artificial neural network (ANN) and convolutional neural network (CNN).