
python
文章平均质量分 56
PiggyGaGa
本科是数学专业,个人比较喜欢研究算法,参加过一些数学建模的竞赛,博客主要涉及一些我上学学习过程中学习的知识和遇到的问题。
研究生的专业是计算机,主要研究图神经网络,税务大数据分析
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
rosdep init ERROR: cannot download default sources list... 解决方法
rosdep init error原创 2023-02-12 21:12:22 · 5256 阅读 · 3 评论 -
如何离线安装python包
在我们的日常使用python的过程中,通常是通过联网安装相关的依赖包,但是有时候会有一些情况是没有网络的,但我们又需要安装python的各种包。而包的依赖导致我们很难一个一个地从pypi网站下载whl文件去安装,这就导致包安装不成功。今天我总结了一种离线安装包的形式,可以有效解决这种问题。这个操作需要有两台电脑,一台是可以联网的电脑,一台是离线的电脑。首先在两个电脑上安装相同版本的python。然后呢,我们在互联网上用pip命令安装我们需要的包,安装好后迁移到离线电脑上。步骤如下:在互联网电脑上安装原创 2022-03-21 22:35:09 · 7761 阅读 · 0 评论 -
python命令行里调试代码
工具 pdb有时候我们会在python 运行的时候在命令行里调试,看代码的变量和逻辑哪里有问题,有很多工具可以用,这里推荐一个叫pdb 的原生调试工具使用方法import pdb# 加断点的地方 写入下面的代码pdb.set_trace()就会在断点的地方停止运行,这个时候可以在调试框里查看变量的取值了按h 是帮助文档,可以看支持哪些操作...原创 2020-11-23 10:03:03 · 723 阅读 · 1 评论 -
Python selenium 爬虫使用方法
selenium 库Selenium 是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。利用这个库去做爬虫其目的就是模仿人的鼠标和键盘操作,网上其实还有一些其他高效的爬虫工具,那些爬虫工具一般不是模拟人的鼠标和键盘操作而出现的,一般都是获取网站的各种链接然后将有价值的信息存储下来,为什么会用selenium这个库去爬数据呢?原因是有很多网站做了防止爬虫的机制,例如很多代码是用动态的JS写的,这样传统的爬虫很难获取数据,导致爬取失败。而使用seleniu原创 2020-10-15 22:37:22 · 543 阅读 · 0 评论 -
tensorflow 模型的保存和加载
用tensorflow 的时候经常遇到模型的保存和加载问题,今天在使用的时候遇到了一点点小问题,经过训练保存的模型在加载的时候意外的出现了bug,仔细查找资料后才发现是自己对tensorflow的API不够熟练模型的保存我们一般训练的时候是在Session里训练的,所以保存的例如:saver = tf.train.Saver(tf.global_variables(), max_to_keep=100)with tf.Session as sess: 运行的代码 saver.save(ses原创 2020-07-31 15:08:50 · 363 阅读 · 0 评论 -
network to gephi
用gephi软件绘制networkx 网络的图我们在学习中经常会用到networkx来处理网络数据,有时候想把一小部分的网络绘制出来,但是networkx自身的绘图相当丑陋,我们可以用gephi软件绘制,事实上,networkx和gephi有相当简单的交互利用networkx 构建网络graph = nx.Graph()graph.add_edges_from(edge_like_dat...原创 2019-11-28 11:09:49 · 700 阅读 · 0 评论 -
jupyterhub 安装教程
为什么要用jupyterhubjupyter notebook 是一个非常有用的工具,我们可以在浏览器中任意编辑调试我们的python代码,并且支持markdown 语法,可以说是科研利器。但是这种情况适合个人使用,也就是jupyter notebook以我们自己的主机作为服务器,然后我们用自己的浏览器编辑自己本机的python代码。最近实验室搭建了深度学习的服务器,每个人都有一个用户可以使用G...原创 2019-03-13 10:11:18 · 10683 阅读 · 0 评论 -
pytorch cuda错误
最近我运行了一个简单的代码出现了下面的错误Expected object of backend CUDA but got backend CPU for argument #4 'mat1'过程是这样的,我建立了一个模型model = LeNet(),然后判断是否有cuda,如果存在cuda,然后将模型迁移到cuda上if torch.cuda.is_available(): mo...原创 2019-03-13 22:04:08 · 2967 阅读 · 4 评论 -
ubuntu 系统中python 默认python2/ python3 的设置
系统将python3 作为python的默认解释器终端中执行下面命令sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150如果...原创 2018-03-30 18:06:49 · 682 阅读 · 0 评论 -
关于pip源的问题转载
这篇文章写的很详细 关于pip源,解决pip安装慢的问题转载 2017-12-21 21:22:36 · 244 阅读 · 0 评论