淘优惠

淘优惠

吐血推荐,B站最强学习资源汇总(数据科学,机器学习,python)—建议收藏

热门文章 0

淘宝搜:【天降红包222】领超级红包,京东搜:【天降红包222】
淘宝互助,淘宝双11微信互助群关注公众号 【淘姐妹】

b站学什么

来源:机器之心

经过这几个月的居家隔离,想必大多数同学都开始习惯通过线上的方式开展学习了,在线教育领域也因此迎来了一波爆发,竞争异常激烈,既有知名平台如MOOC、学堂在线、网易云课堂等,也有不少初创新星。但要说最受年轻人欢迎的学习资源网站,应该非B站莫属。该平台资源之丰富不用多说,并且全程无广告,很多网友都表示自己通过B站学会了很多技能,比如Python、数据库、Photoshop、英语考级、日语考级等。总之,一个B站就足够解决绝大多数问题。下面,我们整理一波B站上关于数据科学、人工智能领域的学习资料和值得关注的up主,欢迎大家转发哦~

欢迎大家加入未艾人工智能微信交流学习群,群内禁广告、发现即踢,仅供学习交流!希望大家积极发言,一起交流、一起学习,一起进步!(不限经验,零基础亦可学习)

进群需扫码加微信并备注:人工智能。

AI入门了解

1、Crash Course AI

课程介绍:该课程出自Crash Course,首发YouTube,单个视频时长均在10分钟左右。视频节奏非常好,语速偏快,适合下饭时间入门了解。主讲很擅长深入浅出的讲清复杂的概念,一集信息量很大甚至评论区还会有课代表帮你总结才能稍稍消化。数学基础

1、Up主:3Blue1Brown的数学基础

课程介绍:用动画讲述数学专业知识,其视频涵盖了线性代数、微积分、拓扑学等领域,每门课都配有直观生动的动画演示,帮助观众加深对数学概念定理的理解。2、数学分析

课程介绍:复旦陈纪修老师的数学分析视频课程,共214讲。陈纪修老师主持编写了21世纪课程教材――《数学分析》。3、数学建模

课程介绍:清华大学数学建模公开课,共84讲。教材用的是《数学模型》姜启源 。4、统计学

课程介绍:可汗学院公开课,将统计学所有内容都涵盖了。共85讲。

可视化

1、Python数据可视化分析

课程介绍:麦子学院的公开课,共31讲。2、Matplotlib Python 画图教程

课程介绍:莫烦Python的课程内容,共19讲。

数据分析

1、Python 数据分析与展示(北京理工大学 )

课程介绍:北京理工大学MOOC课程,共65讲。

2、Numpy & Pandas

课程介绍:莫烦 Python 数据处理教程,主要讲解Numpy、Pandas两个包的使用。共18讲。

3、【数据分析】SQL数据库入门到精通,最干净易懂的小白必备教程10小时完整版

课程介绍:英文课程,中文字幕,很多同学表示这是看过最好的课程,通俗易懂。数据挖掘

1、清华大学-数据挖掘:理论与算法

课程介绍:本课程完整覆盖数据挖掘领域的各项核心技术,包括数据预处理、分类、聚类、回归、关联、推荐、集成学习、进化计算等。强调在知识的广度、深度和趣味性之间寻找最佳平衡点,在生动幽默中讲述数据挖掘的核心思想、关键技术以及一些在其它相关课程和教科书中少有涉及的重要知识点,适合对大数据和数据科学感兴趣的各专业学生以及工程技术人员学习。

机器学习1、[中英字幕]吴恩达机器学习系列课程

课程介绍:这是个视频是转自吴恩达老师在Coursera上的公开课视频,内容偏向理论而并非实战,适合初学机器学习、深度学习的同学。需要视频配套资料的可以看看这里这是国内黄博士为吴老师课程配的全套资料,包括视频字幕,对应python代码,原版PPT,中文版笔记等等

2、林轩田机器学习基石(国语)

课程介绍:台湾大学林轩田老师的《机器学习基石》课程由浅入深、内容全面,基本涵盖了机器学习领域的很多方面。其作为机器学习的入门和进阶资料非常适合。而且林老师的教学风格也很幽默风趣,总让读者在轻松愉快的氛围中掌握知识。

3、机器学习技法(林轩田)

4、李宏毅机器学习(2017)

课程介绍:台大教授李宏毅制作的,经常被认为机器学习中文课程的首选,而且课程风格诙谐幽默,这就让枯燥的课程变的有趣许多。而且最重要的是,课程中布置了很多作业,而万能的网友更是找出了作业答案,并将其公布在了留言区,可以说太良心了,简直是没钱报班学习者的福音。

5、up主:shuhuai008 【机器学习】【白板推导系列】

课程介绍:这个up主来自清华,他做的这一套机器学习白板推导的视频讲解系列目前出到第33集流模型。这个视频系列最大的特点是给出了整体的框架,再用单章去分解里面的重点,力求做到简洁易懂,很有中国特色。对比国外普遍一个视频2小时的课程,更适合国人。

6、机器学习教程【强烈推荐】

课程介绍:这门课程来自邹博老师的《机器学习与数学分析》,风格同样是深入浅出、通俗易懂,对于有基础和没基础的同学,都能让你轻易入门。

7、机器学习算法-2017邹博最新(Python版)

课程介绍:这门课程同样来自邹博老师,适合配合上一部一起观看。

8、(上海交通大学张志华)机器学习导论

课程介绍:张志华老师的这门课讲的很深入,适合学习机器学习和深度学习的研究者深入学习,内容比较偏向理论,需要一定的数学基础。

9、Scikit-learn (sklearn) 优雅地学会机器学习 (莫烦 Python 教程)

课程介绍:莫烦的机器学习教程汇集了很多近些年来比较流行的 python 模块教程。课程内容有趣,没有机器学习背景的朋友们也能产生兴趣,对机器学习的每种方法都能迅速理解。另外,对于已经入门了的同学们, 这门课程也是一个提升自己应用机器学习的好地方, 因为里面同时也介绍了很多种机器学习的技巧方法, 能大大帮助提升学习效果。

10、Stanford : Statistical Learning 斯坦福大学:统计学习

课程介绍:这门课程来自统计学两位超级大佬,全英文字幕,是公认的统计学系入门课程,使用的教材是Introduction to statistical learning,极力避免深奥的公式推导和复杂的概念,对于数学基础不好的人非常友好。深度学习

1、【中英字幕】吴恩达深度学习课程

第一课 ― 神经网络与深度学习

课程介绍:这门课程的目标是为同学们介绍深度学习的基础知识。学完这门课,你将能够:理解驱动深度学习的主要技术趋势;能够搭建、训练并且运用全连接的深层神经网络;了解如何实现高效的(向量化)的神经网络;理解神经网络架构中的关键参数。第二课 ― 改善深层神经网络:超参数调试、正则化以及优化

课程介绍:这门课程将学会理解业界构建深度神经网络应用最有效的做法;能够高效地使用神经网络通用的技巧,包括初始化、L2和dropout正则化、Batch归一化、梯度检验;能够实现并应用各种优化算法,例如mini-batch、Momentum、RMSprop和Adam,并检查它们的收敛程度;理解深度学习时代关于如何构建训练/开发/测试集以及偏差/方差分析最新最有效的方法;能够用TensorFlow实现一个神经网络。第三课 ― 结构化机器学习项目

课程介绍:这门课程将学会理解如何诊断机器学习系统中的错误;能够优先减小误差最有效的方向;理解复杂ML设定,例如训练/测试集不匹配,比较并/或超过人的表现;知道如何应用端到端学习、迁移学习以及多任务学习。第四课 ― 卷积神经网络

课程介绍:这门课程将学会理解如何搭建一个神经网络,包括最新的变体,例如残余网络;知道如何将卷积网络应用到视觉检测和识别任务;知道如何使用神经风格迁移生成艺术;能够在图像、视频以及其他2D或3D数据上应用这些算法。第五课 ― 序列模型

课程介绍:这门课程将学会理解如何构建并训练循环神经网络(RNN),以及一些广泛应用的变体,例如GRU和LSTM;能够将序列模型应用到自然语言问题中,包括文字合成;能够将序列模型应用到音频应用,包括语音识别和音乐合成。

2、up主:周博磊 强化学习纲要

课程介绍:最近,香港中文大学信息工程系助理教授周博磊也开始当up主,上传自己的《强化学习》课程。整个课程共分为基础课程和高阶课程两大部分,主要面向大三、大四或研一的学生,参加课程的学生需要具备相关背景知识,包括线性代数、概率论、机器学习(数据挖掘、模式识别、深度学习)等。此外,由于该课程有不少实践内容,所以参加课程的同学最好有一些编程经验,会用 Python、PyTorch。除了直播和课程视频之外,周博磊还会同步更新课程的代码,使用的编程语言为 Python,深度学习框架则是 TensorFlow 和 PyTorch 皆可(PyTorch 为主)。和常规的课程一样,《强化学习纲要》也会在每节课后留下一些作业。

3、深度学习框架Tensorflow学习与应用

课程介绍:这门课程来自炼数成金。课程内容基本上是以代码编程为主,也会有少量的深度学习理论内容。课程会从Tensorflow最基础的图(graphs),会话(session),张量(tensor),变量(Variable)等一些最基础的知识开始讲起,逐步讲到Tensorflow的基础使用,以及在Tensorflow中CNN和LSTM的使用。在课程的后面会带着大家做几个实际的项目,比如训练自己的模型去进行图像识别,使用Tensorflow进行验证码的识别,以及Tensorflow在NLP中的使用。

4、PyTorch 动态神经网络 (莫烦 Python 教学)

课程介绍:这套视频比较适合有一些机器学习课程基础的同学。

5、Numpy & Pandas (莫烦 Python 数据处理教程)

课程介绍:这门课程汇集了在 Python 中最重要的数据处理,科学计算模块: Numpy 和 Pandas。

6、Matplotlib Python 画图教程 (莫烦Python)

课程介绍:Matplotlib 是一个非常强大的 Python 画图工具;这门课程可以对比莫烦numpy & pandas & matplotlib同时来学。

7、tensorflow2.0入门与实战 2019年最通俗易懂的课程

课程介绍:本课程是关于Tensorflow与深度学习实战的一门课程。该课用通俗易懂的实例,系统讲解了Tensorflow2.0的使用,可以说是目前最新最系统的 Tensorflow 2.0 教程。其中讲解了Tensorflow中各种概念、操作和使用方法,针对Tensorflow的基础知识,在传统数据分析中应用进行详细讲解,并且给出了丰富的深度学习模型实战。

8、斯坦福2017季CS231n深度视觉识别课程视频

课程介绍:本课程是斯坦福大学关于计算机视觉的课程,全英文字幕,老师是Fei-Fei Li, Justin Johnson, Serena Yeung。

9、【北京大学】人工智能实践:Tensorflow笔记

课程介绍:这是人工智能入门课,将用八次课帮你梳理人工智能概念、机器学习方法、深度学习框架。

10、Keras 快速搭建神经网络 (莫烦 Python 教程)

课程介绍:这门课程包括对Keras的介绍以及如何搭建各种神经网络。

11、李宏毅对抗生成网络(GAN)国语教程(2018)

课程介绍:这门课程内容详略得当,不想推公式的同学可以跳过推导,并不影响后续课程。

课程的项目和论文都很新,同时也很生动,可以迅速的接触一些最新的东西。另外,为了讲清楚一个概念或技术,PPT的可视化做的非常用心,简洁易懂。

12、李宏毅深度强化学习(国语)课程(2018)

课程介绍:这门课程每个视频大约40分钟左右,PPT内容为英文,讲授语言为中文。课程内容主打强化学习,涉及理论和论文解读,需要同学们具备一定的强化学习基础。

13、David Silver 强化学习课程高清版

课程介绍:这是David Silver在 UCL 讲授的强化学习入门课程。Silver就是那位来自 DeepMind,在 Nature 上发表了 DQN 论文,紧接着提出 AlphaGo 和 AlphaGo Zero,从此掀起深度强化学习研究浪潮的大神。他的课程深入浅出,在介绍强化学习概念的过程中穿插了很多例子,对初学者非常友好,建议作为第一个观看的入门视频课程。

14、【中英文字幕】OpenAI - Spinning Up in Deep RL Workshop (Deep Reinforcement Learning)

课程介绍:对于想上手实践深度强化学习的同学们,这门课程是不错的资源,从 VPG(Vanilla Policy Gradient) 到 TRPO(Trust Region Policy Optimization)、SAC(Soft Actor-Critic) 均有实现,关键是 OpenAI 出品,代码质量高。

15、斯坦福CS224n深度学习自然语言处理课程 by Chris Manning

课程介绍:这门自然语言处理课程是值得每个NLPer学习的NLP课程,由 Christopher Manning大神坐镇主讲,在斯坦福大学已经讲授很多年。此次2019年新课,有很多更新,除了增加一些新内容外,最大的一点大概是代码由Tensorflow迁移到PyTorch。这门课程的主要目标是希望学生能学到现代深度学习相关知识,特别是和NLP相关的一些知识点;能从宏观上了解人类语言以及理解和产生人类语言的难度;能理解和用代码(PyTorch)实习NLP中的一些主要问题和人物,例如词义理解、依存句法分析、机器翻译、问答系统等。自然语言处理

1、清华「云上学堂」:刘知远老师闲话AI――自然语言理解难在哪儿

课程介绍:这门课程来自清华大学计算机系刘知远老师。该课程不涉及任何算法及公式,主要是对为什么开展自然语言理解的研究进行介绍,对于想要入门相关领域同学不妨一看。

Python1、[小甲鱼]零基础入门学Python

课程介绍:小甲鱼教学视频全套共96套,课程生动有趣幽默,强烈推荐给零基础学习python的同学,一步一步深入熟知Python。

2、Python编程 从入门到实践

课程介绍:这门课程还有配套纸质书籍,非常适合初学者入门的python神书,文笔精炼,内容浅显易懂,还有源代码可做练习题。

3、麻省理工公开课(计算机科学导论及Python编程)

课程介绍:这门课是为零基础或编程经验较少的学生设计。适合新手学习编程,掌握基础计算机科学理论知识。

4、【Python】这可能是你见过的最简洁最没有废话的Python教程

课程介绍:老师雨敲窗表示,由于自己在python的学习道路上摸索了一些方法,也知道小白入门的痛点在哪里,所以这有可能是大家见到的最简洁的python入门教程,每节课视频长度5到10分钟,再花个一两个小时敲一敲代码就足够了。

5、python全栈开发(入门到放弃)

课程介绍:这门课程共616讲,内容非常系统翔实,包含Python 领域方方面面,对基础的讲解非常透彻。

6、python数据结构与算法系列课程

课程介绍:课程一共44讲,知识点清晰,适合刚入门学习不久的学生,视频中所讲的算法较好理解,没学过python的也能看得懂,里面用得较多的是 if、while循环,涉及python其它的语法的少。另外,该视频还有配套书籍,名称是 《数据结构与算法 Python语言描述 裘宗燕著》。

7、Python教程_600集Python从入门到精通教程(懂中文就能学会)

8、2019 Python教程400集 不定时更新!

课程介绍:这套Python课程400集,从零基础开始,全面讲解Python基础,直达可以手写神经网络的境界。

9、Python 基础教程 (莫烦 Python 教程)

课程介绍:Python基础非常适合刚入门, 或者是以前使用过其语言的同学, 每一段视频都不会很长, 节节相连, 对于迅速掌握基础的使用方法很有帮助。

10、【千锋教育】Python 900集(学完可就业/2019版)

课程介绍:这门课程非常全面,


基于DQN强化学习训练一个超级玛丽

强化基础训练,强化训练理论,强化训练的概念及其程序

点击上方“小白学视觉”,选择加"星标"或“置顶

Author:MyEncyclopedia

From:MyEncyclopedia

上一期 MyEncyclopedia文章 通过代码学Sutton强化学习:从Q-Learning 演化到 DQN,我们从原理上讲解了DQN算法,这一期,让我们通过代码来实现DQN 在任天堂经典的超级玛丽游戏中的自动通关吧。本系列将延续通过代码学Sutton 强化学习系列,逐步通过代码实现经典深度强化学习应用在各种游戏环境中。本文所有代码在?

https://github.com/MyEncyclopedia/reinforcement-learning-2nd/tree/master/super_mario

最终训练第一关结果动画

DQN 算法回顾

上期详细讲解了DQN中的两个重要的技术:Target Network 和 Experience Replay,正是有了它们才使得 Deep Q Network在实战中容易收敛,以下是Deepmind 发表在Nature 的 Human-level control through deep reinforcement learning 的完整算法流程。

? ?

超级玛丽 NES OpenAI 环境

安装基于OpenAI gym的超级玛丽环境执行下面的 pip 命令即可。

我们先来看一下游戏环境的输入和输出。下面代码采用随机的action来和游戏交互。有了 组合游戏系列3: 井字棋、五子棋的OpenAI Gym GUI环境?关于OpenAI Gym 的介绍,现在对于其基本的交互步骤已经不陌生了。

随机策略的效果如下

注意我们在游戏环境初始化的时候用了参数 RIGHT_ONLY,它定义成五种动作的list,表示仅使用右键的一些组合,适用于快速训练来完成Mario第一关。

观察一些 info 输出内容,coins表示金币获得数量,flag_get 表示是否取得最后的旗子,time 剩余时间,以及 Mario 大小状态和所在的 x,y位置。

游戏图像处理

Deep Reinforcement Learning 一般是 end-to-end learning,意味着将游戏的 screen image,即 observed state 直接视为真实状态 state,喂给神经网络去训练。于此相反的另一种做法是,通过游戏环境拿到内部状态,例如所有相关物品的位置和属性作为模型输入。这两种方式的区别在我看来有两点。第一点,用观察到的屏幕像素代替真正的状态 state,在partially observable 的环境时可能因为 non-stationarity 导致无法很好的工作,而拿内部状态利用了额外的作弊信息,在partially observable环境中也可以工作。第二点,第一种方式屏幕像素维度比较高,输入数据量大,需要神经网络的大量训练拟合,第二种方式,内部真实状态往往维度低得多,训练起来很快,但缺点是因为除了内部状态往往还需要游戏相关规则作为输入,因此generalization能力不如前者强。

?

这里,我们当然采样屏幕像素的 end-to-end 方式了,自然首要任务是将游戏帧图像有效处理。超级玛丽游戏环境的屏幕输出是 (240, 256, 3) shape的 numpy array,通过下面一系列的转换,尽可能的在不影响训练效果的情况下减小采样到的数据量。

  1. MaxAndSkipFrameWrapper:每4个frame连在一起,采取同样的动作,降低frame数量

  2. FrameDownsampleWrapper:将原始的 (240, 256, 3) down sample 到 (84, 84, 1)

  3. ImageToPyTorchWrapper:转换成适合 pytorch 的 shape (1, 84, 84)?

  4. FrameBufferWrapper:保存最后4次屏幕采样

  5. NormalizeFloats:Normalize 成 [0., 1.0] 的浮点值

CNN 模型

模型比较简单,三个卷积层后做 softmax输出,输出维度数为离散动作数。act() 采用了epsilon-greedy 模式,即在epsilon小概率时采取随机动作来 explore,大于epsilon时采取估计的最可能动作来 exploit。

Experience Replay 缓存

实现采用了 Pytorch CartPole DQN 的官方代码,本质是一个最大为 capacity 的 list 保存了采样到的 (s, a, r, s', is_done) ?五元组。

DQNAgent

我们将 DQN 的逻辑封装在 DQNAgent 类中。DQNAgent 成员变量包括两个 DQNModel,一个ReplayMemory。

train() 方法中会每隔一定时间将 Target Network 的参数同步成现行Network的参数。在td_loss_backprop()方法中采样 ReplayMemory 中的五元组,通过minimize TD error方式来改进现行 Network 参数 。Loss函数为:

外层控制代码

最后是外层调用代码,基本和以前文章一样。

好消息,小白学视觉团队的知识星球开通啦,为了感谢大家的支持与厚爱,团队决定将价值149元的知识星球现时免费加入。各位小伙伴们要抓住机会哦!

下载1:OpenCV-Contrib扩展模块中文版教程

在「小白学视觉」公众号后台回复:扩展模块中文教程即可下载全网第一份OpenCV扩展模块教程中文版,涵盖扩展模块安装、SFM算法、立体视觉、目标跟踪、生物视觉、超分辨率处理等二十多章内容。

下载2:Python视觉实战项目52讲

在「小白学视觉」公众号后台回复:Python视觉实战项目即可下载包括图像分割、口罩检测、车道线检测、车辆计数、添加眼线、车牌识别、字符识别、情绪检测、文本内容提取、面部识别等31个视觉实战项目,助力快速学校计算机视觉。

下载3:OpenCV实战项目20讲

在「小白学视觉」公众号后台回复:OpenCV实战项目20讲即可下载含有20个基于OpenCV实现20个实战项目,实现OpenCV学习进阶。

交流群

欢迎加入公众号读者群一起和同行交流,目前有SLAM、三维视觉、传感器、自动驾驶、计算摄影、检测、分割、识别、医学影像、GAN、算法竞赛等微信群(以后会逐渐细分),请扫描下面微信号加群,备注:”昵称+学校/公司+研究方向“,例如:”张三?+?上海交大?+?视觉SLAM“。请按照格式备注,否则不予通过。添加成功后会根据研究方向邀请进入相关微信群。请勿在群内发送广告,否则会请出群,谢谢理解~


基于OpenAI’s GPT-3智能写稿SaaS平台全栈Web应用开发视频教程

基于opencv的手势识别,基于opencv的文字识别,基于openai,基于openstack的毕业设计

你好呀!我叫 Alvin,是 EZread 的首席技术官,这是一个教育网站,利用 GPT-3 人工智能的力量为学生提供教科书摘要。在本课程中,我们将使用 MERN 堆栈(MongoDB、Express.js、React.js 和 Node.js)构建一个利用 GPT-3 的全堆栈 SaaS Web 应用程序。

GPT-3 (Generative Pre-trained Transformer 3) 是 OpenAI 开发的最先进的自然语言处理模型。具有生成类人文本的能力,完成翻译、摘要等任务,甚至生成代码

通过将 GPT-3 的强大功能与全栈开发相结合,我们可以创建真正具有创新性和动态性的 SaaS Web 应用程序,从而改善各个行业并解决现实世界中的问题。在本课程中,我们将探讨如何在全栈 SaaS Web 应用程序中利用 GPT-3,并学习使用 MERN 栈和 Stripe(用于支付处理)构建此类应用程序所需的技能。

无论您是希望开始使用 GPT-3 的初学者开发人员,还是希望将这一强大工具添加到您的技能组合中的经验丰富的程序员,本课程都适合每个人。在本课程结束时,您将深入了解如何利用 GPT-3 和 MERN 堆栈构建现代智能 SaaS Web 应用程序。所以加入我这个激动人心的旅程,让我们一起创造伟大的东西!

Last updated 1/2023 Created by Alvin Eizner MP4 | Video: h264, 1280×720 | Audio: AAC, 44.1 KHz, 2 Ch Genre: eLearning | Language: English(英语无字幕) | Duration: 33 Lectures ( 2h 38m ) | Size: 1.1 GB

  • 了解如何使用 OpenAI 的 GPT-3 API 生成文本、代码、图像和其他自然语言处理任务!
  • 使用 MERN 堆栈(MongoDB、Express、React 和 Node js)构建全栈 SaaS Web 应用程序,并将 GPT-3 AI 功能集成到应用程序中。
  • 使用 GPT-3 AI 向 Web 应用程序添加交互式智能功能,例如语言翻译、文本摘要或聊天机器人功能。
  • 了解如何将全栈 Web 应用程序部署到云平台 (Microsoft Azure)。
  • 将支付处理与 Stripe 集成并为您的应用程序实施付费订阅模型
  • 无需编程经验,但建议具备一些编程知识
  • 希望利用人工智能创建强大且创新的 Web 解决方案的初学者全栈开发人员
  • 具有一定网络开发经验但想学习如何在项目中使用 GPT-3 的中级编码人员。该课程将涵盖 Web 开发和 GPT-3 的中级概念,包括如何将 GPT-3 集成到全栈 Web 应用程序中。
  • 希望了解该领域最新发展的 Web 开发专家,包括 GPT-3 在全栈 Web 应用程序中的使用。

 

  • 深入剖析ThinPHP5/ThinkPHP6内核源码底层架构分析视频教程 (0.625)
  • 开发高可用高安全App后端PHP视频教程 (0.625)
  • Laravel投票系统Web应用系统开发视频教程 (0.625)
  • 2021新版PHP在线学习管理系统网课网校系统开发视频教程 (0.625)
  • Laravel 8新闻门户网站开发入门者实践视频教程 (0.625)