Neural network concepts and architectures I have learned and explored
A system that learns patterns from data by passing information through connected layers.
A computer model inspired by the human brain used to learn from data.
Neurons process input data and weights decide how important each input is.
Bias helps the model adjust predictions when inputs are zero.
Used to decide whether a neuron should activate or not.
The process of passing input data through the network to get an output.
The process of adjusting weights by learning from prediction errors.
One full pass of training data through the model.
The number of samples processed at one time.
When the model learns training data too well.
When the model fails to learn enough patterns.
Measures how wrong the model’s predictions are.
A method used to reduce errors by updating model weights step by step.
The simplest neural network that makes basic decisions.
A perceptron with only one layer of weights.
A neural network with multiple hidden layers to learn complex patterns.
Used mainly for image data to detect features like edges and shapes.
Used for sequential data where past information matters.
A model where two networks compete to generate realistic data.
Outputs either 0 or 1 based on a threshold.
Converts values into a range between 0 and 1.
Outputs values between -1 and 1 and is centered around zero.
Outputs zero for negative values and keeps positive values unchanged.
Converts output values into probabilities for multiple classes.
Libraries Frameworks and Concepts I Work With
Data manipulation and analysis library for handling structured datasets using DataFrames.
Data manipulation and analysis library for handling structured datasets using DataFrames.
Low level plotting library used to create static, animated, and interactive visualizations.
Statistical data visualization library built on Matplotlib for creating informative charts easily.
Machine learning library providing tools for model training, evaluation, and preprocessing.
Predicts a value by finding a simple straight line relationship between inputs and output.
Predicts values when the relationship is curved instead of straight.
Improves predictions by keeping the model simple and avoiding over learning.
Performs feature selection and regularization by shrinking less important coefficients to zero.
Predicts values by learning decision rules from data using a tree like structure.
Combines multiple decision trees to improve prediction accuracy and reduce overfitting.
Decides between two options such as yes or no or true or false.
Classifies something by looking at the most similar nearby examples.
Separates data into groups by drawing the best possible boundary.
Classifies data using simple step by step decisions.
Uses multiple decision trees together to improve classification accuracy.
Automatically groups similar data points together.
Creates groups within groups to show data relationships clearly.
Tests the model multiple times to ensure it works well on new data.
Balances simplicity and accuracy so the model performs well.
Shows when a model learns too much or too little from data.
Shows how often the model makes correct predictions.
Brings all numbers to the same range so models work properly.
Keeps only the most useful information for better results.
Converts text values like names or categories into numbers.
Fills or fixes missing data to avoid errors.
Finds unusual data points that may affect results.
Libraries Frameworks and Concepts I Work With
Data manipulation and analysis library for handling structured datasets using DataFrames.
Data manipulation and analysis library for handling structured datasets using DataFrames.
Used to send and receive data from APIs and websites.
Used to interact with the operating system like files folders and environment variables.
Used to work with dates and time values.
Used to handle system level operations like command-line arguments.
Used to fetch and analyze Python package metadata directly from PyPI including versions dependencies and release details.
Used to generate random values in games and simulations.
Used to manage file and folder paths in a clean and readable way.
A simple natural language processing library used for text processing tasks such as spelling correction sentiment analysis and basic linguistic processing.
Used to save and load trained machine learning models.
Used to efficiently store large models and speed up model loading.
Used to read and write CSV files.
Used to work with JSON data formats commonly used in APIs.
Used to build lightweight backend APIs for machine learning models.
Used to create high performance APIs for deploying ML models.
An ASGI server used to run FastAPI applications efficiently for development and production.
Commonly used to serve machine learning models and REST APIs built with FastAPI.
Used to generate QR codes programmatically.
Used for image processing and displaying generated QR codes.
Used to download images and videos from public Instagram profiles.
Tools technologies and concepts I use to build modern websites
Used to add basic interactivity and dynamic behavior to web pages.
Used to handle server side logic in WordPress websites.
Used to structure the content and layout of web pages.
Used to style websites, including colors, layouts, and responsive design.
Used to build flexible, content managed websites for businesses and portfolios.
Used to work with enterprise level content management systems and components.
Used to create and customize e commerce websites with products and payments.
Used to build dynamic layouts, forms, and advanced page features.
Used to create dynamic content, listings, filters, and custom site logic.
Used to add and manage custom data fields in WordPress.
Used to add e commerce functionality to WordPress websites.
Used to organize content like services, projects, and case studies.
Used to store dynamic information such as prices, features, and dates.
Used to display content automatically based on data and conditions.
Used to organize content using categories, tags, and filters.
Used to ensure websites work well on mobile, tablet, and desktop.
Used to create advanced navigation menus with structured content.
Used for announcements, lead generation, and call to action prompts.
Used to collect inquiries, bookings, and contact details.
Used to show or hide content based on rules or user roles.
Used to store and manage website data.
Used to connect websites with external services and tools.
Used to reduce image sizes and improve page load speed.
Used to load images and content only when needed.
Used to improve website speed and performance.
Used to improve loading speed, layout stability, and user interaction.
Used to optimize content, headings, and meta information.
Used to improve website structure and crawlability.
Used to track website traffic and user behavior.
Used to monitor indexing, search performance, and SEO issues.
Used to help search engines understand website content better.
Used to keep websites updated and running smoothly.
Used to maintain compatibility and security.
Used to prevent data loss and restore websites when needed.
Used to control access and permissions.
Used to reduce common WordPress security risks.
Uses OpenLiteSpeed for speed, excellent for WordPress sites.
Used to manage hosting settings, files, and databases.
Used to improve website security and performance.
Used for hosting and cloud related services.
Used to connect domains and configure website access.
Used to secure websites with HTTPS.
Used for version control of code.
Used to store and manage project repositories.
Automate, customize, and execute your software development workflows
Used to test APIs and backend requests.
Used to manage tasks and development workflows.
Used for project tracking and task organization.
and more to be added…