机器学习/深度学习
晚安丶
无远弗届,功不唐捐。
展开
-
window安装gym中Atari游戏出现[WinError 126]问题的解决方法
当在Window环境下使用Gym模块的时候,基础环境都能使用,但是使用Atari游戏模型会报错OSError: [WinError 126] 找不到指定的模块。该问题出在Window10版本的Gym模块只做到了部分支持,要想解决该问题,应执行以下步骤:1.先卸载掉之前安装的gympip uninstall atari-pypip uninstall gym[atari]2.下载 VS build toolshttps://visualstudio.microsoft.com/thank-y转载 2021-01-11 11:19:51 · 472 阅读 · 0 评论 -
使用tf 时gpu的设置
使用GPU跑tensorflow程序,默认加载所有的GPU,但计算过程中只会用其中一块。也就是你看着所有GPU都被占用了,以为是在GPU并行计算,但实际上只有其中一块在运行;另外的所有显卡都闲着,但其显存都被占用了,所以别人也用不了。不过这种情况通过在程序之前加三行代码就可以解决:import osos.environ["CUDA_DEVICE_ORDER"] = "PCI_BUS_ID"os.environ['CUDA_VISIBLE_DEVICES'] = "0"这行代码加在TensorF原创 2020-07-29 16:38:47 · 3897 阅读 · 2 评论 -
[tf]sess.run机制
在一个sess.run()环境中,一个大图里面的节点只会计算一次,哪怕有c->a->b这种依赖关系,运行sess.run([a,b])这种时候,a也只会被执行一次。其内部的机制是:先查看图中的依赖关系,得到本次sess.run()需要计算图中那些节点,然后进行一次计算,返回计算的a,b的值。 如果是多次调用sess.run()那么就会计算多次。 一个生动的例子:和addop有依赖关...转载 2020-03-19 22:43:58 · 861 阅读 · 0 评论 -
tensorflow中的Graph(图)和Session(会话)的关系
作者:马尔代夫Maldives链接:https://www.jianshu.com/p/b636de7c251a来源:简书基础知识TensorFlow是一种“符号式编程框架”,首先要构造一个图(graph),然后在会话(Session)上根据这个图做真实的运算(op)。打个比方,graph就像多条生产线,session就像生产者。生产线具有一系列的加工步骤(加减乘除等运算),生产者...转载 2020-03-19 21:35:08 · 1000 阅读 · 0 评论 -
分解机(Factorization Machines)推荐算法原理
转载自:https://blog.csdn.net/itplus Pinard注:上面最后一句话应该是"而gθ(x)gθ(x)则利用yˆ(x)−θhθ(x)y^(x)−θhθ(x)来计算"转载 2019-02-21 15:59:53 · 301 阅读 · 0 评论 -
ΣΣ计算
在机器学习中,会遇到非常多的求和计算复杂度,下面给一个例子予以说明原创 2019-02-21 16:27:05 · 2645 阅读 · 1 评论 -
西瓜书填坑【〇】勘误
勘误修订 (Latex格式)[本书因颇受欢迎,出版社提出重印,于是作者借机要求在每次重印时加入新的修订,省却让读者等待第二版的麻烦。为方便读者,所有修订内容都列举在此。其中部分修订是为了更便于读者理解,并非原文有误](第一版第30次印刷, 2018年12月):p.284, 倒数第三行:"$y_i =$" --> "$y_i \in$"(第一版第29次印刷, 2018年10月)...转载 2019-02-13 13:17:23 · 2032 阅读 · 0 评论 -
西瓜书填坑【一】假设空间与版本空间
在西瓜问题中,如何根据训练集求所对应的版本空间?①写出假设空间:先列出所有可能的样本点(即特征向量)(即每个属性都取到所有的属性值)②对应着给出的已知数据集,将与正样本不一致的、与负样本一致的假设删除。即可得出与训练集一致的假设集合,也就是版本空间了。 假设空间是在已知属性和属性可能取值的情况下,对所有可能满足目标(好瓜)的情况的一种毫无遗漏的假设集合。例子:假设一...原创 2019-02-13 16:39:54 · 6416 阅读 · 6 评论 -
冬令营简记【三】—— 卷积神经网络实例讲解
前言先上代码,我们一点一点针对代码做详细解析,最后针对一些参数来优化我们的代码,结合我们遇到的问题讲一下实际项目中应该注意的点。代码全貌这是司老师授课的代码,非博主原创。先预览一下代码全貌,在这里没有做详细的注释,具体代码意思随后我们详解。#python -m pip install h5pyfrom __future__ import print_function imp...原创 2019-01-30 00:09:44 · 511 阅读 · 0 评论 -
优化器详解
一、什么是优化器深度学习的目标是通过不断改变网络参数,使得参数能够对输入做各种非线性变换拟合输出,本质上就是一个函数去寻找最优解,所以如何去更新参数是深度学习研究的重点。通常将更新参数的算法称为优化器,字面理解就是通过什么算法去优化网络模型的参数。常用的优化器就是梯度下降。接下来讲的就是梯度下降和进一步优化梯度下降的各种算法。二、梯度下降法(Gradient Descent)梯度下降算...转载 2019-05-19 09:02:42 · 2597 阅读 · 0 评论 -
tensorflow 初试
官方教程如果看不懂,这里有一个简单一点的教程https://blog.csdn.net/hustqb/article/details/80222055通过上述教程,每个小部分的代码编写大家已经熟悉了,下面是一个综合的练习。import tensorflow as tffrom tensorflow.examples.tutorials.mnist import input_data...原创 2019-05-21 11:29:40 · 234 阅读 · 0 评论 -
斯坦福 机器学习课程汇总
斯坦福 机器学习课程汇总以下内容来自:http://studyai.site/前言首先感谢吴恩达建立Coursera这样一个优秀的在线学习平台,以及他发布在这个平台上的机器学习课程。这门课程将整个机器学习领域的基础知识,用浅显易懂的方式,深入浅出的进行了介绍。使得一个拥有高中数学知识的学生也能听得明白。如果你想要涉足机器学习、人工智能领域,或者对这一领域有浓厚的兴趣想要深入了解...转载 2019-01-05 09:16:49 · 502 阅读 · 0 评论