لایبری fastText از فیسبوک مدلهای از پیش آموزشدیده برای همه زبان های مختلف داره که از روی ویکیپدیا و Common Crawl آموزش دیدن باهاش میتونید مثلا سمنتیک انالیز کنید یعنی مثلا بفهمید یه نظر مثبت بوده یا منفی؛ یا هدف و قصد کاربر رو تشخیص بدید مثلا کابر یه تیکت میزنه بفهمید مربوط به کدوم بخش پشتیبانیه.
بدون نیاز به صرف وقت برای جمع کردن دیتا و آموزش مدل، میتونید از همون اول یه مدل پایهی قوی برای زبان مورد نظرتون داشته باشید و فقط روی دادههای تخصصی خودتون fine-tune کنید. سرعتش خیلی خوبه با CPU های معمولی هممیتونید انجامش بدید:
fasttext.cc
@Linuxor
بدون نیاز به صرف وقت برای جمع کردن دیتا و آموزش مدل، میتونید از همون اول یه مدل پایهی قوی برای زبان مورد نظرتون داشته باشید و فقط روی دادههای تخصصی خودتون fine-tune کنید. سرعتش خیلی خوبه با CPU های معمولی هممیتونید انجامش بدید:
fasttext.cc
@Linuxor
الکترون جدیدا خیلی سرو صدا کرده (چیزی که باهاش VsCode و دیسکورد رو ساختن) ولی منابع زیادی برای یادگیریش وجود نداره، چند نفر اومدن یه لیست درست کردن از سورس کد برنامه های درست شده با الکترون بگیر تا مقالات، مستندات و کتاب های آموزش الکترون رو توش جمع کردن اگه خواستی با الکترون چیزی بسازی حتما اینو ببین :
github.com/sindresorhus/awesome-electron
@Linuxor
github.com/sindresorhus/awesome-electron
@Linuxor
اینایی که هک و امنیت کار میکنن احتمالا این سری چیت شیت از OWASP رو دیدن، این چیت شیت ازOWASP وقتی فشار روتونه و خوب نمیتونید کار کنید خیلی جوابه همه آسیب پذیری ها و چیز های لازم برای هک رو طبق حروف الفبا چیده و هرکدوم رو توی یه صفحه مختصر توضیح داده
cheatsheetseries.owasp.org
@Linuxor
cheatsheetseries.owasp.org
@Linuxor
1
قانون 90/90 توی توسعه نرم افزار میگه 90% اول کد، 90% اول زمان توسعه رو میگیره. 10% باقیماندهی کد، 90% باقیماندهی زمان توسعه رو میگیره!
توضیح : این یعنی انتهای کار همیشه بیشتر از اون چیزی که انتظارشو دارید زمان میبره و کلی وقت صرف بهینه سازی، دیباگینگ و اصلاح جزئیات میشه.
@Linuxor
توضیح : این یعنی انتهای کار همیشه بیشتر از اون چیزی که انتظارشو دارید زمان میبره و کلی وقت صرف بهینه سازی، دیباگینگ و اصلاح جزئیات میشه.
@Linuxor
1
کتابخونه JAX میتونه کد NumPy (یه کتابخونس برای محاسبات سریع عددی) سادهت رو بگیره و بدون تغییر زیادی، اونو روی چند GPU اجرا کنه. اونم بدون اینکه بری سراغ APIهای پیچیده یا داکیومنتای طولانی.
docs.jax.dev/en/latest
@Linuxor
docs.jax.dev/en/latest
@Linuxor
1
برای توسعه راحت تر AI مثل بقیه چیزا نیاز به یه محیط توسعه دارید، این فریم ورک میآد و علاوه بر مرتب کردن کد های PyTorch تون مدیریت های خاصی بهتون میده مثلا میتونید مدیریت GPU و توزیع شدگی روی سرور های مختلف رو رو باهاش خیلی راحت انجام بدید بدون اینکه هر بار بیاید کد خاصی بزنید
lightning.ai/pytorch-lightning
@Linuxor
lightning.ai/pytorch-lightning
@Linuxor
1
بعضیا هستن که برنامه های ترمینالیشون رو با ری اکت مینویسن، شاید با خودتون بگید چه کاریه این که کارو سخت تر میکنه ولی برعکس برای برنامه های ترمینالی گرافیکی پیچیده خیلی کمکتون میکنه!
مثلا بجای ساختن باکس میآی از کامپوننت های آماده باکس استفاده میکنی، این لایبری برای این کاره :
github.com/vadimdemedes/ink
@Linuxor
مثلا بجای ساختن باکس میآی از کامپوننت های آماده باکس استفاده میکنی، این لایبری برای این کاره :
github.com/vadimdemedes/ink
@Linuxor
1
یه سیستم پیچیده که بهدرستی کار میکنه، همواره نتیجهٔ تکامل یه سیستم سادهایه که کار میکرده قبلا.
سیستم پیچیدهای که از ابتدا طراحی شده باشه، هیچ وقت کار نمیکنه و نمیتونید اون رو با اصلاحات به کار بندازید.
باید از نو، با یه سیستم ساده و کارآمد شروع کرد.
منبع : کتاب Systemantics: How Systems Really Work and How They Fail
@Linuxor
سیستم پیچیدهای که از ابتدا طراحی شده باشه، هیچ وقت کار نمیکنه و نمیتونید اون رو با اصلاحات به کار بندازید.
باید از نو، با یه سیستم ساده و کارآمد شروع کرد.
منبع : کتاب Systemantics: How Systems Really Work and How They Fail
@Linuxor
1
یه فرمول ساده بگم برای اینکه هوش مصنوعی جاتون رو نگیره (طنز)
ما بلخره هر کاری انجام بدیم به صورت یه ماشین اگه بهش نگاه کنیم یه ورودی میگیریم و یه خروجی تحویل میدیم، برای مثال بهمون یه سری اطلاعات میدن و ما روش یه کاری میکنیم و با یه ارزش افزوده ای یه خروجی به وجود میآریم.
آیا هر موقع به ما به ورودی ثابت بدن ما اون خروجی ثابت رو میدیم یا ممکنه خروجی درخواست امروز با فردا با ورودی یکسان فرق کنه؟ به مقدار این تفاوته شما از خطر بیکاری توسط هوش مصنوعی در امانید و توی هر کاری هرچقدر با ورودی ثابت نتیجه ثابتی بدید در خطر بیکاری اید!
@Linuxor
ما بلخره هر کاری انجام بدیم به صورت یه ماشین اگه بهش نگاه کنیم یه ورودی میگیریم و یه خروجی تحویل میدیم، برای مثال بهمون یه سری اطلاعات میدن و ما روش یه کاری میکنیم و با یه ارزش افزوده ای یه خروجی به وجود میآریم.
آیا هر موقع به ما به ورودی ثابت بدن ما اون خروجی ثابت رو میدیم یا ممکنه خروجی درخواست امروز با فردا با ورودی یکسان فرق کنه؟ به مقدار این تفاوته شما از خطر بیکاری توسط هوش مصنوعی در امانید و توی هر کاری هرچقدر با ورودی ثابت نتیجه ثابتی بدید در خطر بیکاری اید!
@Linuxor
1
واسه کد زدن گلگاو زبون 100 هیچ قهوه رو میزنه، اعصاب و خواب رو تنظیم میکنه فرداش هم دیگه بی انرژی نیستی که قهوه بخوری! فقط یه مشکلی که داره اینه مصرف هر روزش ضرر داره ولی امتحانش برای چند روز جالبه :)
البته مثل قهوه انرژی خاصی بهت نمیده حتی تمرکزت هم زیاد نمیکنه ولی اعصابتو آروم میکنه یه باگ که شیش ماه علافت کرده رو یه بار دیگه میری روش try میکنی؛ بعضی مواقع که مشکلات زیاد میشن بخصوص الان که مشکل و اعصاب خوردی اینترنت هست خیلی جوابه !
@Linuxor
البته مثل قهوه انرژی خاصی بهت نمیده حتی تمرکزت هم زیاد نمیکنه ولی اعصابتو آروم میکنه یه باگ که شیش ماه علافت کرده رو یه بار دیگه میری روش try میکنی؛ بعضی مواقع که مشکلات زیاد میشن بخصوص الان که مشکل و اعصاب خوردی اینترنت هست خیلی جوابه !
@Linuxor
1
ویدیو پلیر یوتیوب توی سایتش رو دیدین چقدر امکانات داره ؟ اومدن و یکی شبیهش رو ساختن حتی امکانات بیشتری هم بهتون میده، بجای استفاده از پلیر دیفالت از این پلیر توی سایت هاتون استفاده کنید :
github.com/sampotts/plyr
@Linuxor
github.com/sampotts/plyr
@Linuxor
5
ابزار Emnoscripten این امکان رو میده که اپهای ++C/C رو برای وب کامپایل کنی، بدون اینکه دوباره از صفر بنویسی. این یعنی یه ابزار مثل ffmpeg، یه ماشین حساب علمی یا یه انجین پردازش تصویر رو بیاری توی مرورگر اجرا کنی، هم تو iOS هم Android هم دسکتاپ.
برای تیمهایی که نمیخوان سه بار یه چیزو بسازن، این ریپو یه صرفهجویی جدی تو زمانه.
emnoscripten.org
@Linuxor
برای تیمهایی که نمیخوان سه بار یه چیزو بسازن، این ریپو یه صرفهجویی جدی تو زمانه.
emnoscripten.org
@Linuxor
1
این ابزار گرافیکی مدلهای شبکه عصبی مثل ONNX، TensorFlow Lite و PyTorch رو به صورت تصویری و گراف نشون میده. میتونی لایه ها و پارامتر هارو دقیق برسی کنی.
نسخه وب هم داره ولی از اینجا روی سیستم خودتون نصبش کنید راحت ترید :
github.com/lutzroeder/netron
@Linuxor
نسخه وب هم داره ولی از اینجا روی سیستم خودتون نصبش کنید راحت ترید :
github.com/lutzroeder/netron
@Linuxor