shaina-12 / Artificial-Intelligence

Has Codes of Various Fields of AI mainly ML, NLP, Problem Solving, Gaming, CV etc. It Is Used For Revision Purpose.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Artificial-Intelligence

NOTE: THIS REPOSITORY WILL TAKE SOME TIME TO COMPLETE. IF YOU FIND ANY MISTAKE IN IT PLS RAISE THE ISSUE IN IT. IF YOU FIND SIMILAR ARTICLES RELATED TO IT, PLEASE ADD IT TO THE REFERENCE SECTION. MORE TOPICS WILL BE ADDED SOON.

Puzzles and Algorithms

1. 2 Water Jug Problem

2. 3 Water Jug Problem

3. 8 Puzzle Problem Using Hill Climbing

4. BFS

5. DFS

6. Maze Problem

7. Tic Tac Toe Game

8. Water Jug Using BFS

9. 8 Puzzle Problem Using A* Algorithm

10. Graph Colouring Problem

11. Cryptaritnmatic Algorithm

12. TSP Using A Star Algorithm

1. MiniMax Algorithm

2. Alpha Beta Pruning

3. Tic Tac Toe Using MiniMax Algorithm

Machine Learning

1. Linear Regression

2. Logistic Regression

3. Regularization

4. Naive Bayes Classifer

5. Schocastic Gradient Descent and Back Propagation Algorithm

7. K Nearest Neignbours

8. Decision Trees

9. Random Forests

10. K Means Clustering

11. Agglomerative Hierarchical Clustering

12. DBSCAN

13. Fuzzy C Means Clustering

14. PCA Analysis

15. SVD Algorithm

16. Hidden Markov Model

17. Audio Classification of Speech Command V2 Dataset using Gaussian Mixture Model

Deep Learning

1. Artificial Neural Network and Backpropagation Algorithm from Scratch

2. VGG-16 Architecture From Scratch

2. ResNet-18 Architecture From Scratch

3. Few Custom CNN Architectures

4. MNIST Image Generation using Denoising Autoencoders, Denoising Variational Autoencoders and Denoising Conditional Variational Autoencoders

5. Image Generation using GANs

7. NER and Aspect Term Identification using RNN, LSTM and GRU

6. Transformer Architecture for Machine Translation from Scratch

Computer Vision

1. Image to Sketch

2. Face Recognition

3. Image Compression

4. Image Classification

5. Optical Recognition of Handwritten Digits

6. Image Segmentation of Tumor Present in MRI Images of Brain using U-Net

7. Vision Transformer from Scratch

Natural Language Processing and Large Language Models

1. NLP Pipeline

2. Fake News Detection

3. NER and Aspect Term Identification using Bi-LSTM and CRF

4. Machine Translation using T5 Small Model

5. Text Summarization using GPT-2 Model

Miscellaneous

1. AND Gate Using Neural Networks

2. OR Gate Using Neural Networks

3. XOR Gate Using Neural Networks

4. XNOR Gate Using Neural Networks

5. Heart Disease Prediction Using Neural Networks

6. Market Based Analysis

7. Application of Agglomerative Clustering on Gene Data

Bibliography:

[1] https://www.javatpoint.com/dip-image-transformations

[2] https://www.udemy.com/share/101tkm3@-16Pjppam7RL0STVNspXTejAwcjCiAiPOoG7g0YnXUgA2Pqf451TwmbgBXRzoskU2A==/

[3] https://www.youtube.com/watch?v=P4Z8_qe2Cu0

[4] https://www.youtube.com/watch?v=01sAkU_NvOY

[5] https://www.geeksforgeeks.org/python-intensity-transformation-operations-on-images/

[6] https://towardsdatascience.com/image-compression-dct-method-f2bb79419587

[7] https://github.com/ojaashampiholi/DCT_Analysis

[8] https://www.kaggle.com/code/siddheshmahajan/image-processing-image-compression-using-dct/notebook

[9] https://docs.scipy.org/doc/scipy-0.14.0/reference/generated/scipy.fftpack.dct.html#scipy.fftpack.dct

[10] https://docs.opencv.org/2.4/modules/core/doc/operations_on_arrays.html

[11] https://www.geeksforgeeks.org/discrete-cosine-transform-algorithm-program/

[12] https://www.analyticsvidhya.com/blog/2021/05/computer-vision-using-opencv-with-practical-examples/

[13] https://medium.com/@fanzongshaoxing/accelerate-opencv-dct-discrete-cosine-transform-in-multi-dimensional-array-2225acf89eb4

[14] https://medium.com/@koushikc2000/basic-operations-on-images-using-opencv-python-cb0d60d11911

[15] https://github.com/VenkateshBH99/Digital-Image-Processing

[16] https://docs.opencv.org/4.x/d3/dc1/tutorial_basic_linear_transform.html

[17] https://developpaper.com/image-gray-transformation-in-opencv-image-processing/

[18] https://www.geeksforgeeks.org/python-grayscaling-of-images-using-opencv/

[19] https://opencv24-python-tutorials.readthedocs.io/en/stable/py_tutorials/py_imgproc/py_transforms/py_fourier_transform/py_fourier_transform.html

[20] https://medium.com/crossml/fourier-transformation-in-image-processing-84142263d734

[21] https://homepages.inf.ed.ac.uk/rbf/HIPR2/fourier.htm#:~:text=The%20Fourier%20Transform%20is%20an,is%20the%20spatial%20domain%20equivalent.

[22] https://www.geeksforgeeks.org/c-program-to-invert-making-negative-an-image-content-in-pgm-format/

[23] https://pytorch.org/

[24] https://pytorch.org/tutorials/

[25] https://www.geeksforgeeks.org/piece-wise-linear-transformation/

[26] https://stackoverflow.com/questions/45685870/valueerror-images-of-type-float-must-be-between-1-and-1#:~:text=The%20error%20here%20tells%20you%20that%20the%20pixels%27,Converting%20the%20values%20to%20integers%20may%20also%20work.

[27] https://theailearner.com/2019/01/30/contrast-stretching/

[28] https://github.com/krutikabapat/Video-Panorama

[29] https://docs.opencv.org/4.x/d3/db7/tutorial_hdr_imaging.html

[30] https://docs.opencv.org/4.x/d8/d19/tutorial_stitcher.html

[31] https://www.geeksforgeeks.org/opencv-panorama-stitching/

[32] https://towardsdatascience.com/image-panorama-stitching-with-opencv-2402bde6b46c

[33] https://pyimagesearch.com/2016/01/11/opencv-panorama-stitching/

[34] https://analyticsindiamag.com/image-processing-with-opencv-in-python/

[35] https://www.superdatascience.com/blogs/opencv-face-recognition

[36] https://new.pythonforengineers.com/blog/image-and-video-processing-in-python/

[37] https://learnopencv.com/image-alignment-ecc-in-opencv-c-python/

[38] https://learnopencv.com/image-alignment-feature-based-using-opencv-c-python/

[39] https://pyimagesearch.com/2020/08/31/image-alignment-and-registration-with-opencv/

[40] https://docs.opencv.org/3.4/d2/df0/tutorial_py_hdr.html

[41] https://medium.datadriveninvestor.com/hdr-imaging-what-how-to-generate-2d0a25ad262e

[42] https://towardsdatascience.com/hdr-imaging-what-is-an-hdr-image-anyway-bdf05985492c

[43] https://en.wikipedia.org/wiki/High_dynamic_range

[44] https://en.wikipedia.org/wiki/Multi-exposure_HDR_capture

[45] https://learnopencv.com/high-dynamic-range-hdr-imaging-using-opencv-cpp-python/

[46] https://towardsdatascience.com/a-simple-hdr-implementation-on-opencv-python-2325dbd9c650

[47] https://www.graphicsmill.com/docs/gm/minimum-maximum-median-filters.htm#:~:text=The%20minimum%20filter%20erodes%20shapes,pixel%20with%20a%20defined%20radius.

[48] https://www.geeksforgeeks.org/image-filtering-using-convolution-in-opencv/

[49] https://python.plainenglish.io/image-filtering-and-editing-in-python-with-code-e878d2a4415d

[50] https://stackoverflow.com/questions/22937589/how-to-add-noise-gaussian-salt-and-pepper-etc-to-image-in-python-with-opencv

[51] https://towardsdatascience.com/introduction-of-image-processing-with-python-image-filtering-193e9108ea1d

[52] https://towardsdatascience.com/image-filters-in-python-26ee938e57d2

[53] https://scikit-image.org/skimage-tutorials/lectures/1_image_filters.html

[54] https://www.tutorialspoint.com/python_pillow/python_pillow_adding_filters_to_an_image.htm

[55] https://www.geeksforgeeks.org/python-opencv-capture-video-from-camera/

[56] https://docs.opencv.org/4.x/dd/d43/tutorial_py_video_display.html

https://www.mygreatlearning.com/blog/introduction-to-edge-detection/

https://gist.github.com/rahit/c078cabc0a48f2570028bff397a9e154

https://www.analyticsvidhya.com/blog/2021/03/edge-detection-extracting-the-edges-from-an-image/

https://www.bogotobogo.com/python/OpenCV_Python/python_opencv3_Image_Gradient_Sobel_Laplacian_Derivatives_Edge_Detection.php

https://learnopencv.com/edge-detection-using-opencv/

https://pythonprogramming.net/corner-detection-python-opencv-tutorial/

https://docs.opencv.org/4.x/dc/d0d/tutorial_py_features_harris.html

https://www.geeksforgeeks.org/python-corner-detection-with-harris-corner-detection-method-using-opencv/

https://www.geeksforgeeks.org/python-corner-detection-with-shi-tomasi-corner-detection-method-using-opencv/?ref=lbp

https://opencv24-python-tutorials.readthedocs.io/en/latest/py_tutorials/py_feature2d/py_fast/py_fast.html

https://opencv24-python-tutorials.readthedocs.io/en/latest/py_tutorials/py_feature2d/py_shi_tomasi/py_shi_tomasi.html

https://opencv24-python-tutorials.readthedocs.io/en/latest/py_tutorials/py_feature2d/py_features_harris/py_features_harris.html

https://www.southampton.ac.uk/~msn/book/new_demo/corners/#:~:text=Corner%20detection%20works%20on%20the,a%20large%20change%20in%20intensity.

https://en.wikipedia.org/wiki/Corner_detection

https://medium.com/data-breach/introduction-to-harris-corner-detector-32a88850b3f6

https://www.datacamp.com/tutorial/face-detection-python-opencv

https://www.geeksforgeeks.org/opencv-python-program-face-detection/

https://www.geeksforgeeks.org/face-detection-using-python-and-opencv-with-webcam/

https://towardsdatascience.com/face-detection-in-2-minutes-using-opencv-python-90f89d7c0f81

https://www.javatpoint.com/face-recognition-and-face-detection-using-opencv#:~:text=Face%20recognition%20and%20Face%20detection%20using%20the%20OpenCV,difficult%20task%20for%20a%20computer.

https://developers.google.com/ml-kit/vision/face-detection

https://firebase.google.com/docs/ml-kit/detect-faces

https://www.techtarget.com/searchenterpriseai/definition/face-detection

https://towardsdatascience.com/face-detection-for-beginners-e58e8f21aad9

https://en.wikipedia.org/wiki/Face_detection

https://docs.aws.amazon.com/rekognition/latest/dg/faces.html

https://en.wikipedia.org/wiki/Face_detection

https://cloud.google.com/vision/docs/detecting-faces

[1] https://github.com/rahul1-bot/Covid-chest-Image-classification-from-Deep-Residual-Networks/blob/main/covid_code.py

[2] https://towardsdatascience.com/pytorch-vision-multiclass-image-classification-531025193aa

[3] https://towardsdatascience.com/learning-curve-to-identify-overfitting-underfitting-problems-133177f38df5

[4] https://towardsdatascience.com/how-to-load-a-custom-image-dataset-on-pytorch-bf10b2c529e0

[5] https://web.microsoftstream.com/video/1f76f7da-f3c1-4c4f-ade8-091ccdd28c27?list=user&userId=e6fa3936-b55e-477e-bd69-f4c3dd33e956

[6] https://learn.microsoft.com/en-us/training/modules/intro-computer-vision-pytorch/

[7] https://www.kaggle.com/datasets/tawsifurrahman/covid19-radiography-database/code

About

Has Codes of Various Fields of AI mainly ML, NLP, Problem Solving, Gaming, CV etc. It Is Used For Revision Purpose.


Languages

Language:Jupyter Notebook 99.2%Language:Python 0.8%