حدس قیمت خودرو
با کمک این پروژه ما میتوانیم با دادن اطلاعات ماشین به برنامه قیمت نسبی آن را دریافت کنیم. این برنامه پروژه پایانی
دوره پایتون پیشرفته مکتب خونه
هست.
شروع
این برنامه یک برنامهی پایتون است. لذا از نصب بودن پایتون در سیستم خود اطمینان حاصل کنید. همچنین من ازmy sql
در این برنامه استفاده کردهام. پس اونو هم نصب کنید. پس از نصب این دو تنها کافیست مراحل زیر را دنبال کنید:
ابتدا پروژه را کلون میکنیم:
git clone https://github.com/EnAnsari/guess-price-car.git
cd guess-price-car
سپس پیشنیازهای مورد نیاز را با دستور زیر نصب میکنیم. پیشنهاد من این است که از vitural environment
استفاده کنید اما ضروری نیست.
pip install -r requirements.txt
سپس باید یک فایل به نام local_db.py
درست کنید. محتوی این فایل باید شامل یوزرنیم و پسورد دیتابیس شما باشد:
DB_USER = 'username'
DB_PASSWORD = "password"
اجرا و تست
اجرای این برنامه در دو مرحله است:
ساخت دیتابیس و crawl
برای اجرا باید مراحل قسمت شروع
را تکمیل کرده و سپس فایل crawl.py
را اجرا کنید. برای اجرا باید از اتصال خود به اینترنت مطمئن باشید.
python crawl.py
سپس یک ورودی به برنامه میدهیم که نشان دهنده تعداد صفحات برای گرفتن اطلاعات است. این عدد هر چه بزرگتر باشد دیتابیس بزرگتر و برنامه ما دقیقتر خواهد بود. اما در عوض مدت زمان بیشتری برای crawl نیاز پیدا میکنیم.
Enter number of pages for crawl: 10
سپس باید منتظر بمانیم تا برنامه دیتابیس را بسازد. اگر از قبل جدولی ساختید و نیاز دارید اطلاعات آن را پاک کنید با دستور زیر در my sql
میتوانید آن را پاک کنید:
DROP TABLE cars;
حدس قیمت با ماشین لرنینگ
برای اینکار تنها کافیست فایل ml.py
را اجرا کنیم:
python crawl.py
در ورودی این برنامه ابتدا از ما پرسیده میشود که میخواهیم ورودی دیفالت را به برنامه بدیم یا یک اطلاعات دستی. برای دادن اطلاعات دیفالت d
و برای دادن اطلاعات دستی m
را وارد کنید.
البته این رو هم باید بگم که این برنامه از ماشین لرنینگ ساده ای استفاده میکنه و شاید نتیجه خوبی از خرید ماشین با این برنامه نداشته باشید 😅
(کلیک کنید برای باز شدن) دیگر
ساخته شده با
- scikit learn - machine learning
- my sql - database
نویسنده(ها)
لایسنس
این نرم افزار از لایسنس
GPL-3.0 license
استفاده میکند.
قدردانیها
برای حمایت از این اثر به این مخزن (ریپوزیتوری) ستاره ⭐ بدهید.
آموزش ساخت اکانت گیتهاب را در این مقاله (لینک +) ببینید