- 博客(88)
- 资源 (1)
- 收藏
- 关注
原创 Python培训
Python版本Python第三方包pip常用命令pip源设置离线安装虚拟环境管理Python静态检查Flake8/Pylint编码规范:Pep8BanditConverity(商业安全编码检查工具、支持多种语言)Python IDEPycharmVscodeSublime TextVimPython特性推荐书籍:《代码整洁之道》、《重构》Pythonicfunc as val,lambda列表推导*args, **kwargs装饰器.
2020-11-16 11:26:41
449
3
原创 使用tree.export_graphviz输出树中文显示为框框,无法正常解析
之所以导致这样的结果,是因为该包中并不包含处理中文的功能,解决该问题的方法也很简单:修改字体。其默认字体 fontname=helvetica,只需将字体修改为支持的中文字体即可。修改文件字体名字:# fontname=“Microsoft YaHei”。import re# 打开 dot_data.dot,修改 fontname="支持的中文字体"f = open("./Tree.dot", "r+", encoding="utf-8")with open('./Tree_utf8.dot',
2020-11-16 11:23:33
2102
原创 如何更好地提出编程问题?
编程的过程中,问题是伴随而生的,没有人知道编程的所有方面,所以所有软件开发者的工作,都是每天在寻找技术问题的答案 。因此,如何更好地提出编程问题,是非常值得深入思考的一个问题。可能你会觉得,自己遇到编程问题,直接粘贴在线查找不就行了吗?事实上,这并不是一种最为有效的方式。刚好,最近翻看一本书:《python编程快速入手》,其中对于这个问题做了一些详细的阐释,我觉得特别值得借鉴。如果不能在线查找到答案,请尝试在 Stack Overlow(http://stackoverflow.com/)这样的论坛上
2020-11-16 10:51:11
332
原创 Gitee + PicGo + Typora 配置 Markdown编辑器
1、主流的Markdown编辑器有一些,主题和界面用着还不错,当然首选Typora,但是旧版本的Typora存在一些问题:编辑的markdown文件中如果包含图片的话,图片一般是保存在了本地的文件夹中,如果把该markdown文件上传或者发生文件迁移的话,常会因为图片路径的问题造成文件中无法正常显示该图片。幸运的是,最新版本的Typora支持图床功能,这样就能解决以前版本所存在的文件迁移之后,图片无法显示的问题。2、图床可以认为就是第三方的将图片上传存储的地方,将图上上传至图床之后,文件位置发生改变之后,
2020-10-09 15:03:52
288
原创 解决 Github 无法登录的问题
解决 Github 无法登录的问题1、查询Github官网的IP地址IP查询网站: https://www.ipaddress.com/查询 github.com查询 github.global.ssl.fastly.net2、写入hosts文件复制 C:\Windows\System32\drivers\etc 路径下的 hosts文件至桌面,并修改hosts文件,加入如下内容:140.82.112.4 github.com199.232.69.194 github
2020-10-09 14:31:59
2903
原创 读研收获浅谈
回顾自己读研期间的心路历程,期间陆续做了很多繁琐的事情,同时也受过导师人格的影响以及学术上的指导,有收获,亦有后悔。权且厚着脸皮把自己觉得有价值的地方做个简要概览,不一定很有用,权且当作自己的一种记录,若是对其他人有所帮助,自己深感荣幸。 工具 Word 排版比较重要 Latex也有必要了解一下 PPT 重在对逻辑展示的把控,避免花里胡哨 制作PPT,深入思考问题:如何才能更好地让读者接.
2020-09-12 22:26:20
222
原创 PyCharm连接MySQL数据库的时候,驱动下载失败
https://blog.csdn.net/qq_42958571/article/details/105456494https://www.cnblogs.com/xiaoguan-bky/archive/2020/08/14/13496319.html
2020-09-12 22:11:35
7410
1
原创 字符编码的问题
文章目录1、常见的字符编码格式有几种?2、不同的字符编码有什么区别?3、为什么会有不同的编码格式?4、计算机系统通用的字符编码工作方式是什么样的?1、常见的字符编码格式有几种?ASCIIGBKUnicodeUTF-82、不同的字符编码有什么区别?ASCII编码和Unicode编码的区别:ASCII编码是1个字节,而Unicode编码通常是2个字节。【如果 ASSIC 是计算机字符编码里的最小集,那 Unicode 就是试图编码字符最大集的一套编码标准】GBK和ASCII编码的区别:GBK 只
2020-09-05 18:04:59
292
原创 如何具体地将str转换为int (Python)
1、如果我们目前有一个字符串45678,那么,利用python中的内置数据类型转换,int(),便可以实现从字符串到数字类型的转换。那么,具体的细节实现过程是怎样的呢?2、思路分析先把数字字符串的每个数字字符转换为对应的数字,形成数字序列再通过一定计算规则将数字序列计算得到一个整数3、具体代码将数字字符串转换为对应数字,可以建立数字字典,以映射的形式获得数字字符所对应的数字。使用map函数和reduce函数使用lambda表达式from functools import reduce
2020-09-05 15:34:44
10574
原创 杨辉三角实现(Python)
python实现杨辉三角1、先看杨辉三角的输出结果:[1][1, 1][1, 2, 1][1, 3, 3, 1][1, 4, 6, 4, 1][1, 5, 10, 10, 5, 1][1, 6, 15, 20, 15, 6, 1][1, 7, 21, 35, 35, 21, 7, 1][1, 8, 28, 56, 70, 56, 28, 8, 1][1, 9, 36, 84, 126, 126, 84, 36, 9, 1]2、思考过程:将整个输出图形,可以认为是行列元素组成的。
2020-09-05 11:40:06
3589
原创 ubuntu下安装配置 tensorflow-gpu
配置环境之前要做的工作是知道自己的显卡信息,然后再去官网下载对应版本NVIDIA版本驱动1、查看显卡信息nvidia- smi2、下载对应版本显卡驱动NVIDIA驱动下载链接 https://www.nvidia.cn/Download/index.aspx?lang=cn3、禁用开源nouveau驱动1)打开终端,先删除旧的驱动:sudo apt-get purge nvidi...
2019-03-15 20:19:08
690
原创 《Deep Learning wih Keras》CHAPTER03 notes: Deep Learning with ConvNets
基本概念Local receptive fieldsShared weights and biasPooling layers或者An example of DCNN—LeNet#define the convnet class LeNet: @staticmethod def build(input_shape, classes): model = Sequent...
2018-12-19 21:19:37
239
原创 《Deep Learning wih Keras》CHAPTER02 notes: Keras Installation and API
第二章介绍了三种情况下安装Keras的方法以及API,而且包括一些常用的一些操作。安装当安装的Tensorflow是GPU版本的时候,Keras调用的时候会自动选择GPU版本的Tnesorflow作为后端进行运行API1、什么是Tensor?多维矩阵2、Keras定义模型的两种方法SequentialFunctional3、常用操作DenseRecurrentsi...
2018-12-17 15:17:22
246
原创 重温深度学习
本文不讨论具体的技术细节和术语,也不属于教程,而是用自己的话来重新整理一下深度学习中比较重要的逻辑脉络,并总结一下深度学习给与个人的一些启发。神经网络的基本结构我们都很清楚,输入层,隐藏层,输出层。基本的神经网络结构接收的输入是向量,所以如果是图像的话,我们需要将它reshape成vector,而卷积神经网络可以直接接收图像矩阵进行处理,这也是CNN的方便之处。对于基本的分类问题,在最早的感知机...
2018-12-16 16:44:47
271
原创 《Deep Learning wih Keras》CHAPTER01 notes:Neural Network Foundations
从感知机到神经网络,讲了感知机的局限性,接着用Mnist数据集为例介绍Keras代码的实现,第一章详细给出了一步一步建立并提高网络精度的方法。建立baseline增加隐藏层用drouput正则化方法划分训练集和交叉验证集,画loss和accuracy随epoch变化图来判断epoch的最佳时刻用不同的优化器方法不同的隐藏层单元个数设置改变 batch_size控制 learnin...
2018-12-13 17:17:05
222
原创 机器学习分类任务中的评估指标
刚开始接触机器学习的时候,对于这个评估指标搞的很是头疼,西瓜书模型评估与选择章节介绍了这些指标,但是还是依然觉得有点难于理解。有些知识当你不用的时候,过一段时间发现就忘了,究其原因,可能当时学的时候,就没有理解的深刻,再加上时间一冲淡,每次就像看学习新知识。言归正传,只是提供一下掌握这个问题最核心的逻辑梳理,具体的知识介绍,我会在下面放经典文章,不多,但是绝对经典!我们如何判断自己选择的机器学...
2018-11-30 16:12:29
665
原创 github的pull request操作
用类比的方法来解释一下 pull reqeust。想想我们中学考试,老师改卷的场景吧。你做的试卷就像仓库,你的试卷肯定会有很多错误,就相当于程序里的 bug。老师把你的试卷拿过来,相当于先 fork。在你的卷子上做一些修改批注,相当于 git commit。最后把改好的试卷给你,相当于发 pull request,你拿到试卷重新改正错误,相当于 merge。 当你想更正别人仓库里的...
2018-09-03 14:19:03
1404
原创 win10下使用Tensorboard
1、下载minist数据集到本地下载地址:http://yann.lecun.com/exdb/mnist/ 下载后保存,我的保存地址是 C:\Users\LT\testdata2、建立input_data.py文件# -*- coding: utf-8 -*-"""Functions for downloading and reading MNIST data."""#...
2018-07-17 23:39:02
608
原创 Python容器
python容器主要介绍四部分内容,分别是列表、元组、字典和集合。最后再比较一下这几种数据结构。这一部分内容在python中是非常重要的部分,掌握好了这几种数据结构在处理数据的时候就会很方便,但是前提条件是对这几种数据结构的特性要很了解。在实际编程中,最常见的工作就是将数据进行拆分和和合并,将其加工为特定的形式,而数据结构就是这种利器。一、列表列表是可变的,不同于字符串,它可以直接对原...
2018-06-29 07:48:47
1150
原创 python基本元素(二)
字符串是我们在处理程序的过程中需要花费大量时间来进行处理和学习的一部分内容,python中提供了很多的对字符串操作的相关函数来供我们使用,能很大程度上提高我们处理问题的效率。字符串型是python中所需要学习的第一个序列类型。这部分内容比较多,所以单独来进行讨论。在这篇笔记中并没有太多的例子来提供,但是可以作为一种这部分知识的复习提纲线。 在进行讨论之前,先记住它的一个特性:python中的字符...
2018-06-16 19:39:37
435
原创 python基本元素(一)
介绍python中的基本元素,从数字,字符串和变量来谈起,考虑到字符串中的内容比较多,所以分为两部分来进行介绍,这一部分主要是介绍数字和变量变量python中的数据都是以对象的形式而存在的,这使得python具有较强的统一性。而python中的变量具有重要的性质:它仅仅是一个名字。名字是对对象的引用而不是对象本身。这里的引用就如同c语言中的指针,指向这个数据所在的内存空间。变量命名...
2018-06-16 18:55:39
4151
原创 利用Anaconda安装TensorflowFlow
安装Tensorflow主要是两种方式:1、利用下载tensorflow包和pip来进行安装这种方式不是特别推荐的方式2、利用Anaconda安装Tensorflow(推荐方式)具体安装方式详见:https://blog.csdn.net/u010858605/article/details/64128466...
2018-06-14 10:50:00
460
原创 VS2013 + NuGet 安装OpenCV
1、安装vs20132、查看VS2013工具中的扩展与更新,搜索NuGet 3、新建C++项目4、利用NuGet程序包安装OpenCV5、代码片段测试#include<iostream> #include <opencv2/core/core.hpp> #include <opencv2/highgui...
2018-06-14 08:56:15
1231
原创 Matlab中坐标系之间的转换
将极坐标或柱坐标转换为笛卡尔坐标 pol2cart [x,y] = pol2cart(theta,rho) [x,y,z] = pol2cart(theta,rho,z)说明 [x,y] = pol2cart(theta,rho) 将极坐标数组 theta 和 rho 的对应元素转换为二维笛卡尔坐标或 xy 坐标。 [x,y,z] = pol2cart(...
2018-06-13 08:29:41
17968
原创 Matlab中弧度转角度
在平时使用过程中,我们可能会遇到弧度制和角度制之间的转换,在Matlab中使用rad2deg()就可以轻松地实现这个功能There are 180º in radians: anglout = rad2deg(pi)anglout = 180...
2018-06-13 08:19:37
27723
4
原创 Matlab去除矩阵内的0元素
向量: a=[1,0,2,3,0,4,5]a = 1 0 2 3 0 4 5 a(find(a==0))=[]a = 1 2 3 4 5矩阵: a=[0 0;1 2;0 0;3 4]a = 0 0 1 2 0 0 3 ...
2018-06-13 08:15:59
56027
1
原创 Python的安装与运行
1、python的安装 安装标准python 安装Anaconda 安装并使用pip和virtualenv 安装并使用conda 比较推荐使用Anaconda来安装python,在Anaconda安装完成之后,conda已经附带安装完毕,来管理所需要的库也比较方便,而且Anaconda安装完成之后,默认安装的IDE有spyder,使用起来比较方便。2、pyt...
2018-06-12 22:49:30
310
原创 浅谈编程语言之间的区别
1、shell程序windows的shell叫做cmd,它会运行.bat的batch文件。Linux中的shell程序被称为bash或者sh。shell程序的问题在于程序超过百行之后扩展性差,并且比其他语言的运行速度慢很多。2、C和C++语言极其重视性能的时候使用,它们有许多细节需要自己处理,处理不当就会导致程序崩溃和其他难解决的问题。而C++和C看起来很像,但是特性完全不同。...
2018-06-12 22:35:39
6137
转载 【转载】OpenCV 图像处理 计算机视觉 深度学习 优秀博主推荐
以下是转载于别人所推荐的CSDN优秀博主,主要是一些关于计算机视觉与图像处理相关的内容的 原博主链接 https://blog.csdn.net/u011574296/article/details/73217344OpenCV 图像处理 计算机视觉 1、浅墨_毛星云 南京航空航天大学 硕士毕业 博客专栏:[OpenCV]入门教程 很适合没有基础的同学入门 http:...
2018-04-28 16:38:17
823
原创 IBM认知计算体系课程笔记
IBM认知计算课程体系在2016年左右的时间就在网易云课堂上发布了,对于当前比较火的深度学习的一些概念的理解很有帮助,能帮助串联起来大部分主要的内容,对于具体细节的理解和掌握可以通过学习其他系统的课程来获得,学习本门课程最大的感受就是能够给与对深度学习以及人工智能宏观上的把握,从而对深度学习有一些观点思想上的重新认识。 本系列课程主要介绍关于认知计算与人工智能的基础知识,涵盖课程包括《认知计算与...
2018-04-25 23:09:31
1123
原创 win10下用Anaconda安装keras
安装步骤1.安装mingw libpythonconda install mingw libpython2.安装theanoconda install theano3.安装keras(注意是小写)conda install keras
2018-02-18 17:08:45
1627
原创 Win10下用Anaconda安装TensorFlow
一、安装过程参考博客:http://blog.csdn.net/u010858605/article/details/64128466二、如何在Juypter book上运行tensorflow1、安装成功后,每次使用 TensorFlow 的时候都需要激活 conda 环境。 D:\>conda info --envsD:\>activate tensorflow(tensorflow)D:\>
2018-02-18 15:52:58
659
原创 July《十五个经典算法研究与总结》目录+索引
一、A*搜索算法一(续)、A*,Dijkstra,BFS算法性能比较及A*算法的应用二、Dijkstra 算法初探 (Dijkstra算法系列4篇文章)二(续)、彻底理解Dijkstra算法二(再续)、Dijkstra 算法+fibonacci堆的逐步c实现二(三续)、Dijkstra 算法+Heap堆的完整c实现源码三、dynamic programmi
2018-02-13 22:05:49
636
原创 Hadoop datanode正常启动,但是Live nodes中却突然缺少节点
问题解决关键:多个节点存放data数据的目录路径相同了,造成了报告中误认为只有一个datanode,于是通过命令查看live datanodes的个数时候,会发现节点全部启动,但是datanodes数目并不能正常显示。解决办法:修改hdfs-site.xml文件master中的hdfs-site.xml文件 <property> <name>dfs.datanode.data.dir
2017-12-04 15:54:59
2935
1
原创 十、python中的文件操作
打开文件 f = open(“test.py”,”w or r”) r w a(追加) rb wb ab(二进制) 例如图片 视频 r+ w+ a+ (可读可写) rb+ wb+ ab+ 操作图片 音频 关闭文件 f.close() 读文件 f.read() 读取全部文件内容 读取一定字节的内容 f.read(数字) 写文
2017-11-30 16:23:58
841
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人