20 نکته برای کسب درآمد از هوش مصنوعی با برنامهنویسی
هوش مصنوعی (AI) به سرعت در حال تبدیل شدن به یکی از پردرآمدترین حوزهها برای برنامهنویسان است. با رشد تقاضا برای متخصصان هوش مصنوعی، فرصتهای متعددی برای کسب درآمد از طریق مهارتهای برنامهنویسی مرتبط با هوش مصنوعی وجود دارد. در این مقاله، 20 نکته کلیدی برای کسب درآمد از هوش مصنوعی با برنامهنویسی را بررسی خواهیم کرد:

- 💥
یادگیری اصول پایه هوش مصنوعی:
قبل از هر چیز، درک عمیقی از مفاهیم پایهای مانند یادگیری ماشین، یادگیری عمیق و شبکههای عصبی ضروری است. - 💥
تسلط بر زبانهای برنامهنویسی کلیدی:
پایتون به عنوان زبان اصلی هوش مصنوعی، به همراه زبانهایی مانند R و ++C در اولویت قرار دارند. - 💥
آشنایی با کتابخانهها و فریمورکهای هوش مصنوعی:
TensorFlow، Keras، PyTorch و scikit-learn ابزارهای قدرتمندی هستند که باید با آنها آشنا باشید. - 💥
تخصص در یک حوزه خاص:
به جای تلاش برای یادگیری همه چیز، روی یک حوزه خاص مانند پردازش زبان طبیعی (NLP)، بینایی ماشین (Computer Vision) یا یادگیری تقویتی (Reinforcement Learning) تمرکز کنید. - 💥
ایجاد پروژههای شخصی:
ساخت پروژههای عملی و نمایش آنها در رزومه، مهارتهای شما را به کارفرمایان نشان میدهد. - 💥
شرکت در مسابقات و چالشهای هوش مصنوعی:
پلتفرمهایی مانند Kaggle فرصتهای خوبی برای محک زدن مهارتها و کسب تجربه ارائه میدهند. - 💥
ایجاد پورتفولیو آنلاین:
یک وبسایت یا پروفایل گیتهاب بسازید و پروژههای خود را در آن به نمایش بگذارید. - 💥
شبکهسازی با سایر متخصصان هوش مصنوعی:
در کنفرانسها، سمینارها و رویدادهای آنلاین شرکت کنید و با افراد متخصص در این حوزه ارتباط برقرار کنید. - 💥
یادگیری مستمر:
هوش مصنوعی به سرعت در حال تکامل است، بنابراین همواره باید دانش خود را بهروز نگه دارید. - 💥
تمرکز بر حل مسائل واقعی:
به جای تمرکز بر جنبههای تئوری، به دنبال حل مسائل واقعی با بهرهگیری از هوش مصنوعی باشید. - 💥
ارائه خدمات مشاوره:
اگر تجربه کافی دارید، میتوانید به شرکتها و افراد در زمینه پیادهسازی راهکارهای هوش مصنوعی مشاوره دهید. - 💥
توسعه و فروش محصولات مبتنی بر هوش مصنوعی:
میتوانید نرمافزارها، اپلیکیشنها یا ابزارهای مبتنی بر هوش مصنوعی ایجاد کرده و آنها را به فروش برسانید. - 💥
ایجاد و فروش دورههای آموزشی آنلاین:
اگر دانش کافی در زمینه هوش مصنوعی دارید، میتوانید دورههای آموزشی آنلاین ایجاد کرده و به دیگران آموزش دهید. - 💥
فریلنسینگ:
پلتفرمهای فریلنسینگ فرصتهای متعددی برای انجام پروژههای هوش مصنوعی به صورت آزادکاری ارائه میدهند. - 💥
کار در شرکتهای فعال در حوزه هوش مصنوعی:
بسیاری از شرکتها در حال استخدام متخصصان هوش مصنوعی هستند. - 💥
شروع یک استارتاپ هوش مصنوعی:
اگر ایده نوآورانهای دارید، میتوانید یک استارتاپ در زمینه هوش مصنوعی راهاندازی کنید. - 💥
تهیه محتوای آموزشی (بلاگ، ویدیو):
با تولید محتوای آموزشی در مورد هوش مصنوعی، میتوانید مخاطبان زیادی جذب کنید و از طریق تبلیغات یا فروش محصولات درآمد کسب کنید. - 💥
تمرکز بر اخلاق در هوش مصنوعی:
به جنبههای اخلاقی بهرهگیری از هوش مصنوعی توجه داشته باشید و سعی کنید راهکارهایی را توسعه دهید که برای همه مفید باشد. - 💥
صبر و پشتکار:
یادگیری هوش مصنوعی زمانبر است و نیاز به صبر و پشتکار دارد.


با بهرهگیری از این نکات، میتوانید به یک متخصص هوش مصنوعی موفق تبدیل شوید و از این حوزه پررونق درآمد کسب کنید.
با آرزوی موفقیت برای شما در مسیر یادگیری و کسب درآمد از هوش مصنوعی!
1. یادگیری مبانی هوش مصنوعی
اولین قدم، درک اصول پایهای هوش مصنوعی است. مفاهیمی مانند یادگیری ماشین، شبکههای عصبی، پردازش زبان طبیعی (NLP) و بینایی ماشین را یاد بگیرید. منابع آموزشی آنلاین زیادی وجود دارد، از جمله دورههای رایگان و پولی در پلتفرمهایی مانند Coursera، edX و Udacity. همچنین کتابها و مقالات علمی میتوانند به شما در درک عمیقتر این مفاهیم کمک کنند. تمرکز بر درک شهودی و کاربردی این مفاهیم، نه فقط فرمولها، بسیار مهم است. درک تفاوت بین الگوریتمهای مختلف و کاربردهای مناسب هر کدام ضروری است. با یادگیری این مبانی، میتوانید تصمیمات آگاهانهتری در پروژههای خود بگیرید. سرمایهگذاری در یادگیری پایهای هوش مصنوعی، بهترین سرمایهگذاری برای آینده حرفهای شماست.
2. تسلط بر زبانهای برنامهنویسی مرتبط
برای پیادهسازی الگوریتمهای هوش مصنوعی، باید به زبانهای برنامهنویسی مرتبط تسلط داشته باشید. پایتون به طور گسترده برای هوش مصنوعی استفاده میشود. زبانهای دیگری مانند R، جاوا و C++ نیز میتوانند در پروژههای خاص مفید باشند، اما پایتون انتخاب رایجتری است. یادگیری کتابخانههای محبوب هوش مصنوعی مانند TensorFlow، Keras، PyTorch و Scikit-learn ضروری است. علاوه بر یادگیری سینتکس زبان، باید بتوانید کد تمیز، قابل نگهداری و کارآمد بنویسید. بهرهگیری از ابزارهای مدیریت کد مانند Git و Github نیز برای همکاری در پروژهها ضروری است. تمرین مداوم و ساخت پروژههای کوچک میتواند به شما در تسلط بر این زبانها کمک کند. شرکت در پروژههای متنباز یک راه عالی برای یادگیری از متخصصان و بهبود مهارتهای برنامهنویسی شما است.
3. ایجاد یک پورتفولیو قوی
پروژههایی را انتخاب کنید که نشاندهنده تنوع مهارتهای شما باشند، مانند پروژههای NLP، بینایی ماشین و پیشبینی. توضیحات دقیقی از هر پروژه ارائه دهید، شامل هدف پروژه، روشهای استفاده شده و نتایج به دست آمده. کد خود را در Github به اشتراک بگذارید تا دیگران بتوانند آن را بررسی کنند. میتوانید پروژههای شخصی، پروژههای دانشگاهی یا پروژههای مشارکت در متنباز را در پورتفولیو خود قرار دهید. پورتفولیو خود را به طور منظم به روز رسانی کنید تا نشان دهید که در حال یادگیری و پیشرفت هستید. یک وبسایت شخصی یا یک پروفایل LinkedIn میتواند مکان خوبی برای نمایش پورتفولیو شما باشد.
4. تخصص در یک حوزه خاص
حوزههای محبوب شامل پردازش زبان طبیعی، بینایی ماشین، یادگیری تقویتی و دادهکاوی هستند. با انتخاب یک حوزه خاص، میتوانید تمرکز خود را بر روی یادگیری عمیقتر و توسعه مهارتهای تخصصی بگذارید. میتوانید با مطالعه مقالات علمی، شرکت در کنفرانسها و کار بر روی پروژههای مرتبط با آن حوزه، تخصص خود را افزایش دهید. با تخصص در یک حوزه خاص، میتوانید ارزش بیشتری برای کارفرمایان و مشتریان خود ایجاد کنید. بهروز ماندن با آخرین پیشرفتها در حوزه تخصصی خود بسیار مهم است.
5. یافتن فرصتهای فریلنسری
پلتفرمهای فریلنسری مانند Upwork، Freelancer و Fiverr مکانهای خوبی برای یافتن پروژههای هوش مصنوعی هستند. پروفایل خود را با دقت ایجاد کنید و مهارتها و تجربه خود را به طور واضح بیان کنید. برای پروژههایی که با مهارتهای شما مطابقت دارند، پیشنهاد دهید و قیمت مناسبی را ارائه دهید. ارتباط خوبی با مشتریان خود برقرار کنید و به موقع و با کیفیت بالا کار کنید. در ابتدا، ممکن است لازم باشد قیمتهای پایینتری را ارائه دهید تا بتوانید شهرت و امتیازات خود را در پلتفرم افزایش دهید. با گذشت زمان و کسب تجربه، میتوانید قیمتهای خود را افزایش دهید. از نظرات مثبت مشتریان خود برای جذب مشتریان جدید استفاده کنید.
6. ارائه خدمات مشاوره
اگر تجربه کافی در هوش مصنوعی دارید، میتوانید خدمات مشاوره به شرکتها و افراد ارائه دهید. میتوانید به آنها در انتخاب الگوریتمهای مناسب، پیادهسازی پروژههای هوش مصنوعی و بهینهسازی عملکرد سیستمهای موجود کمک کنید. برای ارائه خدمات مشاوره، باید دانش عمیقی از هوش مصنوعی و کاربردهای آن در صنایع مختلف داشته باشید. همچنین باید مهارتهای ارتباطی قوی داشته باشید تا بتوانید به طور موثر با مشتریان خود ارتباط برقرار کنید. میتوانید از طریق وبسایت شخصی، شبکههای اجتماعی و یا ارتباط مستقیم با شرکتها، خدمات مشاوره خود را تبلیغ کنید. تعیین قیمت مناسب برای خدمات مشاوره، با توجه به تجربه و تخصص شما، بسیار مهم است. ارائه راهکارهای عملی و قابل اجرا، کلید موفقیت در ارائه خدمات مشاوره است.
7. ساخت و فروش مدلهای هوش مصنوعی
میتوانید مدلهای هوش مصنوعی سفارشیسازی شده برای نیازهای خاص ایجاد کنید و آنها را به شرکتها و افراد بفروشید. مثلا میتوانید یک مدل پیشبینی فروش، یک مدل تشخیص چهره یا یک مدل ترجمه زبان ایجاد کنید. برای ساخت و فروش مدلهای هوش مصنوعی، باید مهارتهای قوی در یادگیری ماشین و مهندسی داده داشته باشید. همچنین باید بتوانید مدلهای خود را به طور موثر مستندسازی و پشتیبانی کنید. میتوانید از طریق پلتفرمهای آنلاین مانند AWS Marketplace و گوگل Cloud Marketplace مدلهای خود را به فروش برسانید. تعیین قیمت مناسب برای مدلهای هوش مصنوعی، با توجه به پیچیدگی و کاربرد آنها، بسیار مهم است.
8. توسعه برنامههای کاربردی مبتنی بر هوش مصنوعی
میتوانید برنامههای کاربردی مبتنی بر هوش مصنوعی برای پلتفرمهای مختلف مانند وب، موبایل و دسکتاپ توسعه دهید. مثلا میتوانید یک برنامه تشخیص صدا، یک برنامه ترجمه همزمان یا یک برنامه پیشنهاد محصول ایجاد کنید. برای توسعه برنامههای کاربردی مبتنی بر هوش مصنوعی، باید مهارتهای قوی در برنامهنویسی، طراحی رابط کاربری و مهندسی نرمافزار داشته باشید. همچنین باید با APIهای هوش مصنوعی مختلف آشنا باشید و بتوانید آنها را در برنامههای خود استفاده کنید. میتوانید برنامههای خود را در فروشگاههای اپلیکیشن مختلف مانند App Store و گوگل Play به فروش برسانید. بازاریابی موثر برای برنامههای خود، برای جذب کاربران بیشتر، بسیار مهم است.
9. تهیه محتوای آموزشی در زمینه هوش مصنوعی
میتوانید محتوای آموزشی در زمینه هوش مصنوعی ایجاد کنید و آن را به صورت آنلاین به فروش برسانید. مثلا میتوانید دورههای آموزشی آنلاین، کتابهای الکترونیکی، مقالات و ویدیوهای آموزشی ایجاد کنید. برای تهیه محتوای آموزشی با کیفیت، باید دانش عمیقی از هوش مصنوعی و مهارتهای آموزشی قوی داشته باشید. همچنین باید بتوانید مفاهیم پیچیده را به زبان ساده و قابل فهم توضیح دهید. میتوانید از طریق پلتفرمهای آموزشی آنلاین مانند Udemy و Coursera محتوای خود را به فروش برسانید. تبلیغات مناسب برای محتوای خود، برای جذب دانشجویان بیشتر، بسیار مهم است.
10. شرکت در مسابقات هوش مصنوعی
شرکت در مسابقات هوش مصنوعی یک راه عالی برای بهبود مهارتها و کسب تجربه است. در ضمن، برنده شدن در این مسابقات میتواند شهرت شما را افزایش دهد و فرصتهای شغلی جدیدی را برای شما فراهم کند. پلتفرمهای مختلفی وجود دارند که مسابقات هوش مصنوعی را برگزار میکنند، مانند Kaggle و AI Crowd. برای شرکت در این مسابقات، باید مهارتهای قوی در یادگیری ماشین و تحلیل داده داشته باشید. همچنین باید بتوانید به طور موثر با اعضای تیم خود همکاری کنید. حتی اگر در مسابقه برنده نشوید، باز هم میتوانید از این تجربه برای یادگیری و بهبود مهارتهای خود استفاده کنید. مسابقات هوش مصنوعی یک راه عالی برای اثبات مهارتهای خود به کارفرمایان بالقوه است.
11. توسعه ابزارهای منبع باز هوش مصنوعی
میتوانید ابزارهای منبع باز هوش مصنوعی توسعه دهید و آنها را به صورت رایگان در اختیار جامعه قرار دهید. ابزارهای منبع باز هوش مصنوعی میتوانند شامل کتابخانههای یادگیری ماشین، ابزارهای تجسم داده و ابزارهای مدیریت داده باشند. برای توسعه ابزارهای منبع باز، باید مهارتهای قوی در برنامهنویسی و مهندسی نرمافزار داشته باشید. همچنین باید بتوانید ابزارهای خود را به طور موثر مستندسازی و پشتیبانی کنید. میتوانید از طریق Github ابزارهای خود را به اشتراک بگذارید و از دیگران برای مشارکت در توسعه آنها دعوت کنید. مشارکت در پروژههای منبع باز یک راه عالی برای یادگیری از متخصصان و بهبود مهارتهای برنامهنویسی شما است.
12. ایجاد وبلاگ یا کانال یوتیوب در مورد هوش مصنوعی
میتوانید یک وبلاگ یا کانال یوتیوب در مورد هوش مصنوعی ایجاد کنید و در مورد آخرین پیشرفتها، الگوریتمها و کاربردهای آن بنویسید یا ویدیو بسازید. میتوانید از طریق تبلیغات، فروش محصولات و خدمات و یا دریافت حمایت مالی، از وبلاگ یا کانال یوتیوب خود کسب درآمد کنید. برای تهیه محتوای با کیفیت، باید دانش عمیقی از هوش مصنوعی و مهارتهای نویسندگی یا تولید ویدیو داشته باشید. همچنین باید بتوانید محتوای خود را به طور منظم به روز رسانی کنید و با مخاطبان خود تعامل داشته باشید. سئو (بهینهسازی موتور جستجو) برای وبلاگ و بازاریابی ویدیویی برای کانال یوتیوب بسیار مهم است.
13. توسعه رباتهای چت هوشمند
رباتهای چت هوشمند به طور فزایندهای در حال محبوب شدن هستند و فرصتهای زیادی برای کسب درآمد ارائه میدهند. میتوانید رباتهای چت سفارشیسازی شده برای نیازهای خاص ایجاد کنید و آنها را به شرکتها و افراد بفروشید. مثلا میتوانید یک ربات چت پشتیبانی مشتری، یک ربات چت فروش یا یک ربات چت آموزشی ایجاد کنید. برای توسعه رباتهای چت هوشمند، باید مهارتهای قوی در پردازش زبان طبیعی و یادگیری ماشین داشته باشید. همچنین باید با پلتفرمهای ساخت ربات چت مختلف آشنا باشید و بتوانید آنها را در پروژههای خود استفاده کنید. میتوانید از طریق فروش رباتها، ارائه خدمات پشتیبانی و یا دریافت کمیسیون از فروش، از رباتهای چت خود کسب درآمد کنید. درک نیازهای مشتری و ارائه یک راه حل موثر، کلید موفقیت در این زمینه است.
14. ایجاد افزونهها و پلاگینهای هوش مصنوعی
بسیاری از نرمافزارها و پلتفرمها از افزونهها و پلاگینها پشتیبانی میکنند که میتوانند قابلیتهای جدیدی را به آنها اضافه کنند.میتوانید افزونهها و پلاگینهای هوش مصنوعی برای نرمافزارهای محبوب مانند وردپرس، فتوشاپ و یا اسکچاپ ایجاد کنید و آنها را به فروش برسانید.مثلا میتوانید یک پلاگین بهینهسازی تصویر با بهرهگیری از هوش مصنوعی، یک پلاگین تولید محتوا با بهرهگیری از هوش مصنوعی یا یک پلاگین تشخیص چهره ایجاد کنید.برای ایجاد افزونهها و پلاگینها، باید با API نرمافزار مورد نظر آشنا باشید و مهارتهای برنامهنویسی قوی داشته باشید.
همچنین باید بتوانید افزونهها و پلاگینهای خود را به طور موثر مستندسازی و پشتیبانی کنید.
بازاریابی موثر برای افزونهها و پلاگینهای خود، برای جذب کاربران بیشتر، بسیار مهم است.ارائه نسخههای رایگان با امکانات محدود میتواند به جذب کاربران بیشتر و تشویق آنها به خرید نسخه پولی کمک کند.
15. ارائه خدمات آموزش هوش مصنوعی به شرکتها
بسیاری از شرکتها به دنبال آموزش کارکنان خود در زمینه هوش مصنوعی هستند تا بتوانند از این فناوری در کسب و کار خود استفاده کنند.میتوانید خدمات آموزش هوش مصنوعی به شرکتها ارائه دهید و به آنها در درک مفاهیم پایهای هوش مصنوعی، بهرهگیری از ابزارها و تکنیکهای هوش مصنوعی و پیادهسازی پروژههای هوش مصنوعی کمک کنید.برای ارائه خدمات آموزش هوش مصنوعی، باید دانش عمیقی از هوش مصنوعی و مهارتهای آموزشی قوی داشته باشید.همچنین باید بتوانید محتوای آموزشی خود را متناسب با نیازهای شرکتها سفارشیسازی کنید.
میتوانید با شرکتها به طور مستقیم ارتباط برقرار کنید و خدمات آموزشی خود را به آنها پیشنهاد دهید.
ارائه پیشنهادات جذاب و متناسب با بودجه شرکتها، کلید موفقیت در این زمینه است.دریافت بازخورد از شرکتها و بهبود مداوم خدمات آموزشی، بسیار مهم است.
16. توسعه بازیهای مبتنی بر هوش مصنوعی
هوش مصنوعی میتواند برای بهبود گیمپلی، ایجاد شخصیتهای غیرقابل بازی (NPC) هوشمندتر و ایجاد تجربههای تعاملیتر در بازیها استفاده شود. میتوانید بازیهای مبتنی بر هوش مصنوعی توسعه دهید و آنها را به صورت آنلاین یا آفلاین به فروش برسانید. برای توسعه بازیهای مبتنی بر هوش مصنوعی، باید مهارتهای قوی در برنامهنویسی، طراحی بازی و هوش مصنوعی داشته باشید. همچنین باید با موتورهای بازیسازی مختلف آشنا باشید و بتوانید از آنها برای ایجاد بازیهای خود استفاده کنید. ایجاد یک گیمپلی جذاب و استفاده خلاقانه از هوش مصنوعی، کلید موفقیت در این زمینه است. بازاریابی موثر برای بازیهای خود، برای جذب بازیکنان بیشتر، بسیار مهم است. دریافت بازخورد از بازیکنان و بهبود مداوم بازی، بسیار مهم است.
17. توسعه سیستمهای توصیهگر مبتنی بر هوش مصنوعی
سیستمهای توصیهگر میتوانند به کاربران در یافتن محصولات، خدمات و محتوای مورد علاقه خود کمک کنند. میتوانید سیستمهای توصیهگر سفارشیسازی شده برای نیازهای خاص ایجاد کنید و آنها را به شرکتها و افراد بفروشید. مثلا میتوانید یک سیستم توصیهگر فیلم، یک سیستم توصیهگر کتاب یا یک سیستم توصیهگر موسیقی ایجاد کنید. برای توسعه سیستمهای توصیهگر، باید مهارتهای قوی در یادگیری ماشین و تحلیل داده داشته باشید. همچنین باید با الگوریتمهای توصیهگر مختلف آشنا باشید و بتوانید آنها را در پروژههای خود استفاده کنید. میتوانید از طریق فروش سیستمها، ارائه خدمات پشتیبانی و یا دریافت کمیسیون از فروش، از سیستمهای توصیهگر خود کسب درآمد کنید. دقت و کیفیت توصیهها، کلید موفقیت در این زمینه است.
18. توسعه نرمافزارهای تشخیص تقلب مبتنی بر هوش مصنوعی
تقلب یک مشکل جدی در بسیاری از صنایع است، از جمله صنعت مالی، صنعت بازی و صنعت تبلیغات. میتوانید نرمافزارهای تشخیص تقلب مبتنی بر هوش مصنوعی توسعه دهید و آنها را به شرکتها بفروشید. این نرمافزارها میتوانند الگوهای غیرعادی را شناسایی کنند و هشدارهایی را در مورد فعالیتهای مشکوک صادر کنند. برای توسعه نرمافزارهای تشخیص تقلب، باید مهارتهای قوی در یادگیری ماشین و تحلیل داده داشته باشید. همچنین باید با انواع مختلف تقلب و روشهای شناسایی آنها آشنا باشید. دقت و سرعت در تشخیص تقلب، کلید موفقیت در این زمینه است. حفظ حریم خصوصی دادهها و رعایت قوانین مربوطه، بسیار مهم است.
19. توسعه ابزارهای تحلیل تصویر مبتنی بر هوش مصنوعی
تحلیل تصویر یک حوزه گسترده با کاربردهای فراوان است، از جمله تشخیص چهره، تشخیص اشیا و تجزیه و تحلیل تصاویر پزشکی. میتوانید ابزارهای تحلیل تصویر مبتنی بر هوش مصنوعی توسعه دهید و آنها را به شرکتها و افراد بفروشید. برای توسعه ابزارهای تحلیل تصویر، باید مهارتهای قوی در بینایی ماشین و یادگیری عمیق داشته باشید. همچنین باید با کتابخانهها و ابزارهای پردازش تصویر مختلف آشنا باشید و بتوانید از آنها در پروژههای خود استفاده کنید. سرعت و دقت در تحلیل تصویر، کلید موفقیت در این زمینه است. حفظ حریم خصوصی دادهها و رعایت قوانین مربوطه، بسیار مهم است.
20. شبکهسازی و ارتباط با متخصصان هوش مصنوعی
میتوانید در کنفرانسهای هوش مصنوعی، کارگاهها و رویدادهای شبکهسازی شرکت کنید. مشارکت در انجمنهای آنلاین و گروههای تخصصی هوش مصنوعی نیز میتواند مفید باشد. ارائه ارزش به دیگران و ایجاد روابط بلندمدت، کلید موفقیت در شبکهسازی است. همکاری با سایر متخصصان میتواند منجر به پروژههای بزرگتر و موفقتر شود.







من چند وقت پیش یک مدل هوش مصنوعی برای پیش بینی قیمت سهام ساختم. یکی از مشکلاتی که داشتم این بود که روی یک نوع داده خاص تمرکز کردم و مدلم روی سایر داده ها به خوبی کار نمی کرد. بهتر بود از ابتدا تنوع داده های بیشتری استفاده می کردم تا مدل عمومی تر شود.
یکی دیگر از مشکلاتی که دیدم این بود که خیلی زود سراغ پیچیده ترین الگوریتم ها رفتم. در حالی که اغلب مواقع مدل های ساده تر هم جواب می دهند و پیاده سازی شان هم راحت تر است. گاهی سادگی بهتر از پیچیدگی بی دلیل است. این موضوع را وقتی فهمیدم که دیدم مدل رگرسیون خطی من بهتر از بعضی شبکه های عصبی ام عمل کرده.