پایتون | Data Science | Machine Learning
◀️اینجا با تمرین و چالش با هم پایتون رو یاد می گیریم ⏮بانک اطلاعاتی پایتون پروژه / code/ cheat sheet +ویدیوهای آموزشی +کتابهای پایتون تبلیغات: @alloadv 🔁ادمین : @maryam3771
Mostrar más📈 Análisis del canal de Telegram پایتون | Data Science | Machine Learning
El canal پایتون | Data Science | Machine Learning (@python4all_pro) en el segmento lingüístico de Farsi es un actor destacado. Actualmente la comunidad reúne a 24 753 suscriptores, ocupando la posición 5 516 en la categoría Tecnologías y Aplicaciones y el puesto 13 700 en la región Irán.
📊 Métricas de audiencia y dinámica
Desde su creación el невідомо, el proyecto ha mostrado un crecimiento acelerado, reuniendo a 24 753 suscriptores.
Según los últimos datos del 15 junio, 2026, el canal mantiene una actividad estable. En los últimos 30 días la variación de miembros fue de 1 622, y en las últimas 24 horas de 35, conservando un alto alcance.
- Estado de verificación: No verificado
- Tasa de interacción (ER): El promedio de interacción de la audiencia es 3.91%. Durante las primeras 24 horas tras publicar, el contenido suele obtener 2.30% de reacciones respecto al total de suscriptores.
- Alcance de las publicaciones: Cada publicación recibe en promedio 967 visualizaciones. En el primer día suele acumular 568 visualizaciones.
- Reacciones e interacción: La audiencia responde de forma activa: el promedio de reacciones por publicación es 2.
- Intereses temáticos: El contenido se centra en temas clave como مصنوعی, دنیا, آموزش, پایتون, وبینار.
📝 Descripción y política de contenido
El autor describe el recurso como un espacio para expresar opiniones subjetivas:
“◀️اینجا با تمرین و چالش با هم پایتون رو یاد می گیریم
⏮بانک اطلاعاتی پایتون
پروژه / code/ cheat sheet
+ویدیوهای آموزشی
+کتابهای پایتون
تبلیغات:
@alloadv
🔁ادمین :
@maryam3771”
Gracias a la alta frecuencia de actualizaciones (últimos datos recibidos el 16 junio, 2026), el canal mantiene la vigencia y un amplio alcance. La analítica demuestra que la audiencia interactúa activamente con el contenido, lo que lo convierte en un punto de referencia dentro de la categoría Tecnologías y Aplicaciones.
دکتری تخصصی پرستاری عضو ۱٪ دانشمندان پراستناد جهان، دانشجوی نمونه کشوری، دانشجو و مخترع برتر بنیاد ملی نخبگان، عضو انجمنهای علمی بینالمللی IFIA, GBD و ... 📄سر فصل مباحث: ● نقش هوش مصنوعی در پژوهشهای نوین علوم پزشکی ● ایده یابی و جستوجوی منابع مبتنی بر هوش مصنوعی ● مقاله نویسی به کمک هوش مصنوعی 📅 شروع از ۱ شهریور ۱۴۰۳ ۶ جلسه مجازی 💳 هزینه ثبت نام: ۹۰۰ هزار تومان پرداخت دو مرحلهای 📌گواهی معتبر از دانشگاه علوم پزشکی آزاد تهران برای اطلاعات بیشتر و ثبتنام به ادمین بقچه(@BoghcheyeRah_Admin) پیام بدید. @boghcheyerah | Instagram
import tkinter as tk
from tkinter import filedialog
from PIL import Image, ImageTk, ImageOps
import torch
import torchvision.transforms as transforms
import numpy as np
# تعریف مدل و بارگذاری وزنهای آموزشدیده شده
class ComplexNN(nn.Module):
init__init__(self):
super(ComplexNNinit__init__()
self.conv1 = nn.Conv2d(1, 32, kernel_size=3, stride=1, padding=1)
self.conv2 = nn.Conv2d(32, 64, kernel_size=3, stride=1, padding=1)
self.pool = nn.MaxPool2d(kernel_size=2, stride=2, padding=0)
self.fc1 = nn.Linear(64 * 7 * 7, 128)
self.fc2 = nn.Linear(128, 10)
def forward(self, x):
x = self.pool(F.relu(self.conv1(x)))
x = self.pool(F.relu(self.conv2(x)))
x = x.view(-1, 64 * 7 * 7)
x = F.relu(self.fc1(x))
x = self.fc2(x)
return x
net = ComplexNN()
net.load_state_dict(torch.load('model.pth'))
net.eval()
# تعریف تبدیلها
transform = transforms.Compose([
transforms.Grayscale(num_output_channels=1),
transforms.Resize((28, 28)),
transforms.ToTensor(),
transforms.Normalize((0.5,), (0.5,))
])
# ساخت برنامه tkinter
class AIApp:
def init(self, root):
self.root = root
self.root.title("AI Number Recognizer")
self.label = tk.Label(root, text="Load an image to recognize the number")
self.label.pack()
self.button = tk.Button(root, text="Load Image", command=self.load_image)
self.button.pack()
self.canvas = tk.Canvas(root, width=200, height=200)
self.canvas.pack()
self.result_label = tk.Label(root, text="")
self.result_label.pack()
def load_image(self):
file_path = filedialog.askopenfilename()
if file_path:
image = Image.open(file_path)
self.show_image(image)
number = self.predict_number(image)
self.result_label.config(text=f"Predicted Number: {number}")
def show_image(self, image):
image = ImageOps.fit(image, (200, 200), Image.ANTIALIAS)
photo = ImageTk.PhotoImage(image)
self.canvas.create_image(0, 0, anchor=tk.NW, image=photo)
self.canvas.image = photo
def predict_number(self, image):
image = transform(image).unsqueeze(0)
output = net(image)
_, predicted = torch.max(output.data, 1)
return predicted.item()
root = tk.Tk()
app = AIApp(root)
root.mainloop()
8. توضیحات تکمیلی 📚
این برنامه یک شبکه عصبی پیچیده برای تشخیص اعداد دستنویس ساخته شده با PyTorch را در یک رابط کاربری ساده با استفاده از tkinter تلفیق میکند. کاربران میتوانند یک تصویر دستنویس از عددی را بارگذاری کرده و برنامه به طور خودکار عدد موجود در تصویر را تشخیص میدهد.
مزایا و کاربردهای استفاده از این سیستم AI ✅
1. بهبود دقت: استفاده از شبکه عصبی پیچیده دقت بالایی در تشخیص اعداد دستنویس دارد.
2. انعطافپذیری: میتوان مدل را برای تشخیص اشیاء و الگوهای دیگر آموزش داد.
3. سهولت استفاده: رابط کاربری ساده به کاربران امکان میدهد به راحتی از مدل استفاده کنند
#یادگیری_ماشین #شبکه_عصبی #هوش_مصنوعی #پایتون #PyTorch #AIpip install torch torchvision
2. آمادهسازی دادهها 📋
در این آموزش از مجموعه دادههای MNIST استفاده میکنیم که شامل تصاویر دستنویس اعداد 0 تا 9 است.
import torch
import torchvision
import torchvision.transforms as transforms
# تعریف تبدیلها
transform = transforms.Compose([transforms.ToTensor(), transforms.Normalize((0.5,), (0.5,))])
# دانلود و بارگذاری مجموعه دادههای آموزشی و تست
trainset = torchvision.datasets.MNIST(root='./data', train=True, download=True, transform=transform)
trainloader = torch.utils.data.DataLoader(trainset, batch_size=32, shuffle=True)
testset = torchvision.datasets.MNIST(root='./data', train=False, download=True, transform=transform)
testloader = torch.utils.data.DataLoader(testset, batch_size=32, shuffle=False)
3. تعریف مدل AI 📈
یک شبکه عصبی پیچیده برای تشخیص اعداد دستنویس تعریف میکنیم.
import torch.nn as nn
import torch.nn.functional as F
class ComplexNN(nn.Module):
def __init__(self):
super(ComplexNN, self).__init__()
self.conv1 = nn.Conv2d(1, 32, kernel_size=3, stride=1, padding=1)
self.conv2 = nn.Conv2d(32, 64, kernel_size=3, stride=1, padding=1)
self.pool = nn.MaxPool2d(kernel_size=2, stride=2, padding=0)
self.fc1 = nn.Linear(64 * 7 * 7, 128)
self.fc2 = nn.Linear(128, 10)
def forward(self, x):
x = self.pool(F.relu(self.conv1(x)))
x = self.pool(F.relu(self.conv2(x)))
x = x.view(-1, 64 * 7 * 7)
x = F.relu(self.fc1(x))
x = self.fc2(x)
return x
net = ComplexNN()
4. تعریف تابع هزینه و بهینهساز 📉
ما از تابع هزینه CrossEntropy و بهینهساز Adam استفاده میکنیم.
import torch.optim as optim
criterion = nn.CrossEntropyLoss()
optimizer = optim.Adam(net.parameters(), lr=0.001)
5. آموزش مدل AI 📊
شبکه عصبی رو برای چندین ایپاک (epoch) آموزش میدهیم.
for epoch in range(5): # تعداد ایپاکها
running_loss = 0.0
for i, data in enumerate(trainloader, 0):
inputs, labels = data
optimizer.zero_grad()
outputs = net(inputs)
loss = criterion(outputs, labels)
loss.backward()
optimizer.step()
running_loss += loss.item()
if i % 100 == 99:
print(f'[Epoch {epoch + 1}, Batch {i + 1}] loss: {running_loss / 100:.3f}')
running_loss = 0.0
print('آموزش تمام شد')
6. ذخیره مدل آموزشدیده شده 💾
مدل آموزشدیده شده رو ذخیره میکنیم تا در برنامه کاربردی از آن استفاده کنیم.
torch.save(net.state_dict(), 'model.pth')
7. بارگذاری مدل و استفاده از آن در برنامه کاربردی 📱
حالا یک برنامه پایتون جدید ایجاد میکنیم که شامل یک رابط کاربری ساده برای استفاده از مدل AI است. این برنامه با استفاده از کتابخانه tkinter یک رابط کاربری گرافیکی (GUI) ایجاد میکند.
ساخت رابط کاربری با tkinterبا گردهمایی بزرگ متخصصان NLP کشور همراه باشید🔹زمان: دوشنبه ۱۵ مرداد ساعت ۱۰ الی ۱۲ 🔹مکان: صندوق نوآوری و شکوفایی، سالن آمفی تئاتر 📎لینک ثبت نام: https://evand.com/events/dadmatools
با گردهمایی بزرگ متخصصان NLP کشور همراه باشید🔹زمان: دوشنبه ۱۵ مرداد ساعت ۱۰ الی ۱۲ 🔹مکان: صندوق نوآوری و شکوفایی، سالن آمفی تئاتر 📎لینک ثبت نام: https://evand.com/events/dadmatools
¡Ya disponible! Investigación de Telegram 2025 — los principales insights del año 
