GithubHelp home page GithubHelp logo

nmn-pandey / 6-weeks-6-ai-projects Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 1.76 MB

"6 Weeks, 6 AI Projects" is my GitHub repository where you'll find my progressive journey through AI, starting with basic search tasks and advancing through Genetic Algorithms, Probabilistic Inference, Fuzzy Systems, Natural Language Processing, and finally, Computer Vision tasks, programmed in Python.

Jupyter Notebook 100.00%
artificial-intelligence computer-vision fuzzy-logic genetic-algorithm natural-language-processing nlp probability-statistics python pytorch search-algorithm tensorflow

6-weeks-6-ai-projects's Introduction

6 Weeks, 6 AI Projects

Welcome to the "6 Weeks, 6 AI Projects" repository! This repository is a curated collection of hands-on projects designed to take you on a journey through various AI topics using Python. Each week, you'll delve into a new area of artificial intelligence, solving three distinct tasks related to a specific area of artificial intelligence. The solutions for all three tasks are available in the form of a single jupyter notebook for each topic. This provides hands-on experience and diverse perspectives on various techniques and applications.

Search Algorithms

Explore fundamental search algorithms and solve classic problems:

  • Route Planning Problem: Implement search algorithms such as BFS or DFS to find the optimal path from a start point to a destination.
  • 8-Puzzle Problem: Solve the 8-puzzle problem using algorithms like A* search or iterative deepening DFS.
  • Maze Solver: Develop a maze solver algorithm using search techniques like BFS or DFS to navigate through the maze from the start to the exit point.

Genetic Algorithms

Discover optimization techniques inspired by natural selection:

  • Travelling Salesman Problem: Tackle the classic Travelling Salesman Problem using algorithms like genetic algorithms.
  • 8-Queens Problem: Solve the 8-Queens Problem using genetic algorithms to place 8 queens on an 8x8 chessboard without attacking each other.
  • Map Colouring Problem: Implement genetic algorithms to color a map with 4 colors such that no neighboring regions share the same color.

Probabilistic Inference

Dive into reasoning under uncertainty and probabilistic models:

  • Flower Classification: Develop a machine learning model to classify flowers based on their features.
  • Medical Diagnosis: Implement a classification model to predict diabetes progression levels from routine medical data using probabilistic inference techniques.
  • Monty Hall Problem: Analyze the Monty Hall problem using probabilistic inference techniques to determine the chance of winning when switching doors.

Fuzzy Logic

Explore decision-making and fuzzy logic principles:

  • Tipping Problem: Solve the tipping problem using fuzzy logic principles to recommend the amount of tip in a restaurant based on food quality and service.
  • Project Risk Assessment: Apply fuzzy logic concepts to assess and mitigate project risks effectively.
  • Fuzzy Controller for Washing Machines: Develop a fuzzy controller for washing machines to optimize washing parameters based on fuzzy rules.

Natural Language Processing (NLP)

Delve into text analysis and language understanding:

  • Sentiment Analysis of Movie Reviews: Perform sentiment analysis on movie reviews using natural language processing techniques and machine learning algorithms.
  • Text Classification of News Groups Messages: Implement text classification algorithms to classify news group messages into different categories.
  • Topic Modelling using LDA: Utilize Latent Dirichlet Allocation (LDA) algorithm to perform topic modeling on text data and discover underlying themes.

Computer Vision

Explore advanced techniques in image processing and object detection:

  • Frontal Face Detection: Implement frontal face detection using OpenCV library, particularly utilizing the Haar cascade detector.
  • Instant Segmentation of Images using R-CNN: Develop instant segmentation of images using Region-based Convolutional Neural Networks (R-CNN).
  • Object Detection using YOLO: Build an object detection model using You Only Look Once (YOLO) algorithm for detecting objects in images.

6-weeks-6-ai-projects's People

Contributors

nmn-pandey avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.