rag sk-learn gen ai transformers dl ml ai model development numpy pandas sql python eda regression classification natural language processing neural networks cnn lstm nltk llm opencv aws data validation keras tensorflow matplotlib forecasting rnn ann data science c++