A tiny micro-framework for AutoGrad and Neural Networks by Andrej Karpathy.
https://github.com/karpathy/micrograd
Jupyter Notebook:
https://github.com/karpathy/randomfun/blob/master/MicroGrad.ipynb
توضیحات تکمیلی: AutoGrad معروفترین پیادهسازی از الگوریتم AutoDiff است که در Pytorch از آن استفاده شده است. (پیادهسازی جدیدتر و سریعتر آن Google JAX است) از این الگوریتم به جای الگوریتم Backprop برای محاسبه گرادیان توابع چندمتغیره استفاده میشود.
الگوریتم Backprop برای محاسبه گرادیان های میانی در یک Computation Graph نیاز به مرحله feed-forward و ذخیره مقادیر Tensor ها در حافظه دارد که فضای زیادی را برای گراف های بزرگ اشغال میکند. همچنین در این روش امکان محاسبه مشتقات بالاتر (مشتق دوم و ...) وجود ندارد. اما AutoDiff در واقع گراف محاسباتی تابع مشتق را به صورت ضمنی ایجاد میکند و بنابراین نیاز به ذخیره سازی مقادیر تنسور های میانی ندارد و میتوان مشتق های بالاتر را نیز برای آنها محاسبه کرد.
نوتبوک بالا یک پیاده سازی ساده و آموزنده از AutoDiff است که توسط Andrej Karpathy سرپرست تیم هوش مصنوعی Tesla و مدرس دوره محبوب CS231n 2016 پیاده سازی شده است.
https://github.com/karpathy/micrograd
Jupyter Notebook:
https://github.com/karpathy/randomfun/blob/master/MicroGrad.ipynb
توضیحات تکمیلی: AutoGrad معروفترین پیادهسازی از الگوریتم AutoDiff است که در Pytorch از آن استفاده شده است. (پیادهسازی جدیدتر و سریعتر آن Google JAX است) از این الگوریتم به جای الگوریتم Backprop برای محاسبه گرادیان توابع چندمتغیره استفاده میشود.
الگوریتم Backprop برای محاسبه گرادیان های میانی در یک Computation Graph نیاز به مرحله feed-forward و ذخیره مقادیر Tensor ها در حافظه دارد که فضای زیادی را برای گراف های بزرگ اشغال میکند. همچنین در این روش امکان محاسبه مشتقات بالاتر (مشتق دوم و ...) وجود ندارد. اما AutoDiff در واقع گراف محاسباتی تابع مشتق را به صورت ضمنی ایجاد میکند و بنابراین نیاز به ذخیره سازی مقادیر تنسور های میانی ندارد و میتوان مشتق های بالاتر را نیز برای آنها محاسبه کرد.
نوتبوک بالا یک پیاده سازی ساده و آموزنده از AutoDiff است که توسط Andrej Karpathy سرپرست تیم هوش مصنوعی Tesla و مدرس دوره محبوب CS231n 2016 پیاده سازی شده است.
GitHub
GitHub - karpathy/micrograd: A tiny scalar-valued autograd engine and a neural net library on top of it with PyTorch-like API
A tiny scalar-valued autograd engine and a neural net library on top of it with PyTorch-like API - karpathy/micrograd
در هنگام توسعه محصولات مرتبط با AI، بسیار پیش میآید که میخواهید میزان مشابهت (Similarity) یا فاصله (Distance) تعداد زیادی بردار (مثلا مقایسه feature map یک محصول با تمام محصولات موجود در سایت شما) را به کمک روش هایی مثل L2 Distance یا Dot-product بدست آورده و یا به جستجو برای یافتن شبیه ترین بردار ها به یک بردار بپردازید.
تفاوت ذاتی یک محیط عملیاتی حقیقی با یک محیط اکادمیک آزمایشگاهی ممکن است مشکلاتی را در این زمینه برای شما ایجاد کند. مثلا بسیار پیش میآید که بردار شما حتی به راحتی در حافظه RAM یک کامپیوتر جا نمیشود. یا به دلیل زیاد بودن تعداد بردار ها، جستجو در آنها بسیار کند اتفاق میافتد.
برای مقابله با اینگونه محدودیت ها میتوانید از کتابخانه faiss که توسط تیم مهندسی Facebook توسعه داده شده است استفاده کرده و در کسری از ثانیه به جستجوی بردار های مشابه در یک فضای برداری بزرگ بپردازید.
https://github.com/facebookresearch/faiss
اطلاعات بیشتر:
https://engineering.fb.com/data-infrastructure/faiss-a-library-for-efficient-similarity-search/
تفاوت ذاتی یک محیط عملیاتی حقیقی با یک محیط اکادمیک آزمایشگاهی ممکن است مشکلاتی را در این زمینه برای شما ایجاد کند. مثلا بسیار پیش میآید که بردار شما حتی به راحتی در حافظه RAM یک کامپیوتر جا نمیشود. یا به دلیل زیاد بودن تعداد بردار ها، جستجو در آنها بسیار کند اتفاق میافتد.
برای مقابله با اینگونه محدودیت ها میتوانید از کتابخانه faiss که توسط تیم مهندسی Facebook توسعه داده شده است استفاده کرده و در کسری از ثانیه به جستجوی بردار های مشابه در یک فضای برداری بزرگ بپردازید.
https://github.com/facebookresearch/faiss
اطلاعات بیشتر:
https://engineering.fb.com/data-infrastructure/faiss-a-library-for-efficient-similarity-search/
GitHub
GitHub - facebookresearch/faiss: A library for efficient similarity search and clustering of dense vectors.
A library for efficient similarity search and clustering of dense vectors. - facebookresearch/faiss
OpenAI Microscope, a collection of visualizations of every significant layer and neuron of eight vision “model organisms” which are often studied in interpretability.
https://openai.com/blog/microscope/
https://openai.com/blog/microscope/
This media is not supported in your browser
VIEW IN TELEGRAM
علاقه مندان به تحقیق در زمینه اتوموبیل های خودران (Self-driving cars) میتوانند از Colab Notebook زیر برای کار با دیتاست Waymo استفاده کنند.
https://colab.sandbox.google.com/github/waymo-research/waymo-open-dataset/blob/master/tutorial/tutorial.ipynb
همینطور در صورت علاقه میتوانید در یکی از ۵ چالش Waymo Open Dataset شرکت کرده و علاوه بر جوایز نقدی امکان شرکت و ارایه کار خود در CVPR 2020 را داشته باشید!
https://blog.waymo.com/2020/03/announcing-waymos-open-dataset-challenges.html
https://colab.sandbox.google.com/github/waymo-research/waymo-open-dataset/blob/master/tutorial/tutorial.ipynb
همینطور در صورت علاقه میتوانید در یکی از ۵ چالش Waymo Open Dataset شرکت کرده و علاوه بر جوایز نقدی امکان شرکت و ارایه کار خود در CVPR 2020 را داشته باشید!
https://blog.waymo.com/2020/03/announcing-waymos-open-dataset-challenges.html
AI for Medicine Specialization by deeplearning.ai
https://www.coursera.org/specializations/ai-for-medicine
https://www.coursera.org/specializations/ai-for-medicine
Coursera
AI for Medicine
Offered by DeepLearning.AI. Enroll for free.
XABY, a fun project for functional machine learning:
https://github.com/mcleonard/xaby
Demo Notebook:
https://github.com/mcleonard/xaby/blob/master/examples/MNIST.ipynb
https://github.com/mcleonard/xaby
Demo Notebook:
https://github.com/mcleonard/xaby/blob/master/examples/MNIST.ipynb
شرکت LandingAI با استفاده از هوش مصنوعی ابزاری جالب برای پایش فاصله اجتماعی در محیط های کاری در دوران کرونا ساخته است.
https://landing.ai/landing-ai-creates-an-ai-tool-to-help-customers-monitor-social-distancing-in-the-workplace/
https://landing.ai/landing-ai-creates-an-ai-tool-to-help-customers-monitor-social-distancing-in-the-workplace/
LandingAI
LandingAI Creates an AI Solution to Help Customers Monitor Social Distancing in the Workplace
Discover Landing AI's tool for social distancing monitoring in the workplace. Enhance safety with our innovative social distancing detection solution.
این بلاگپست با زبانی ساده و جذاب به توضیح مفاهیم پایه Deep RL به ویژه DQN (مدلی که برای اولین بار بازی های Atari رو در سطح انسان بازی کرد) پرداخته و آن را با Tensorflow 2 پیاده سازی میکند.
https://medium.com/analytics-vidhya/building-a-powerful-dqn-in-tensorflow-2-0-explanation-tutorial-d48ea8f3177a
https://medium.com/analytics-vidhya/building-a-powerful-dqn-in-tensorflow-2-0-explanation-tutorial-d48ea8f3177a
Medium
Building a Powerful DQN in TensorFlow 2.0 (explanation & tutorial)
And scoring 350+ by implementing extensions such as double dueling DQN and prioritized experience replay
A new approach for evaluating a #ReinforcementLearning policy entirely from offline data, with demonstrated performance on a number of classical control benchmarks by Ali Mousavi, et al.
https://ai.googleblog.com/2020/04/off-policy-estimation-for-infinite.html?m=1
https://ai.googleblog.com/2020/04/off-policy-estimation-for-infinite.html?m=1
Googleblog
Off-Policy Estimation for Infinite-Horizon Reinforcement Learning
آشنایی با Tensorflow Profiler:
https://blog.tensorflow.org/2020/04/introducing-new-tensorflow-profiler.html?m=1
https://blog.tensorflow.org/2020/04/introducing-new-tensorflow-profiler.html?m=1
blog.tensorflow.org
Introducing the new TensorFlow Profiler
The TensorFlow blog contains regular news from the TensorFlow team and the community, with articles on Python, TensorFlow.js, TF Lite, TFX, and more.
Transfer Learning and fine-tuning with Keras by François Chollet.
https://colab.research.google.com/drive/17vHSAj7no7RMdJ18MJomTf8twqw1suYC
https://colab.research.google.com/drive/17vHSAj7no7RMdJ18MJomTf8twqw1suYC
Google
[keras.io] transfer_learning.ipynb
Colaboratory notebook
Audi releases Autonomous Driving Dataset. 2.3TB across 6 cameras and 5 LiDARs.
https://www.a2d2.audi/a2d2/en.html
Jupyter Notebook:
https://www.a2d2.audi/a2d2/en/tutorial.html
https://www.a2d2.audi/a2d2/en.html
Jupyter Notebook:
https://www.a2d2.audi/a2d2/en/tutorial.html
CS229 - 2018
Andrew Ng, Kian Katanforoush
https://www.youtube.com/playlist?list=PLoROMvodv4rMiGQp3WXShtMGgzqpfVfbU
Andrew Ng, Kian Katanforoush
https://www.youtube.com/playlist?list=PLoROMvodv4rMiGQp3WXShtMGgzqpfVfbU
YouTube
Stanford CS229: Machine Learning Full Course taught by Andrew Ng | Autumn 2018
Led by Andrew Ng, this course provides a broad introduction to machine learning and statistical pattern recognition. Topics include: supervised learning (gen...
Forwarded from Tensorflow(@CVision) (Alireza Akhavan)
Media is too big
VIEW IN TELEGRAM
در این ویدیو ، آندره کارپاثی (Andrej karpathy) مدیر بخش هوشمصنوعی تسلا، توضیح میده که کاری به آسانی خواندن تابلوی راهنمایی ایست چه قدر میتونه چالش و مشکل داشته باشه!
https://twitter.com/Reza_Zadeh/status/1252863933959925766?s=20
https://twitter.com/Reza_Zadeh/status/1252863933959925766?s=20
A Scalable Approach to Reducing Gender Bias in Google Translate
https://ai.googleblog.com/2020/04/a-scalable-approach-to-reducing-gender.html?m=1
https://ai.googleblog.com/2020/04/a-scalable-approach-to-reducing-gender.html?m=1
Bayesian Deep Learning and a Probabilistic Perspective of Generalization
https://arxiv.org/abs/2002.08791
https://arxiv.org/abs/2002.08791
This media is not supported in your browser
VIEW IN TELEGRAM
Off road, but not offline: How simulation helps advance Waymo Driver
https://blog.waymo.com/2020/04/off-road-but-not-offline--simulation27.html?m=1
https://blog.waymo.com/2020/04/off-road-but-not-offline--simulation27.html?m=1