自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(68)
  • 资源 (3)
  • 收藏
  • 关注

原创 水下无线光通信综述

最近在做水下可见光通信这块,本文是阅读论文“A Survey of Underwater Wireless Optical Communication”之后的简单总结,感兴趣的朋友可以找更多的相关文章进行研读。0. 摘要水下无线通信是指在水环境中通过无线载波传输数据,载波可以是电磁波、声波和光波。本文重点介绍了利用光波作为传输载体的水下无线光通信(UWOC)。0.1 相比于射频和声波,...

2021-06-10 14:57:58 39186 5

原创 TensorFlow2.0实战笔记之(6):Char RNN 文本生成

1. 简介Char RNN是一种字符级的循环神经网络,其本质是序列数据的推测,即通过已知的字符,预测下一个字符出现的概率并选取概率最大者为下一个字符。比如,已知hello的前四个字母hell,那我们就可以据此预测下一个字符很可能是o。因为是char级别的,并没有单词或句子层次上的特征提取,相对而言比较简单。根据Char RNN的特点,它可以用来写诗,写歌,生成文章,生成代码等。2. 原理2.1 RNN的原理RNN(Recurrent Neural Networks),即循环神经网络。在实

2020-12-17 16:09:25 1732

原创 python dlib和face_recognition包的安装

最近在尝试运行一个github上很火的人脸识别项目,传送门-->https://github.com/ageitgey/face_recognition,不过在安装项目所需的一些包时出现了错误。首先是dlib包,直接 pip install dlib会报错:Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simpleCo...

2019-08-02 17:40:40 13335 4

原创 PyCharm Runtime Error R6034解决方法

在更新了pycharm之后,打开一个程序,设置Project Interpreter ,然后软件开始Updating Python Interpreter。之前都是很顺利地就运行完了,但是这次却卡在了这里: 同时报错: ...

2019-08-02 11:29:39 13723 3

原创 TensorFlow实战笔记之(5):卷积神经网络 实现CIFAR-10数据集分类

一、CIFAR-10数据集1.简介CIFAR-10是一个经典的数据集,包含60000张RGB 32x32像素的图像,其中训练集50000张,测试集10000张。CIFAR-10即标注为10类,每一类图片6000张,如下图。 数据集下载地址:https://www.cs.toronto.edu/~kriz/...

2019-07-27 22:37:33 8942

原创 TensorFlow实战笔记之(4):卷积神经网络(CNN) 实现手写数字识别

一、引言前一篇博文使用单隐层的全连接神经网络,并结合一些神经网络的优化策略,如指数衰减学习率、正则化、Relu激活函数和Adam优化算法等,用包含100个隐层神经元的神经网络实现了MNIST数据集上手写数字识别98%的准确率。但是全连接神经网络也是有局限的,即使使用很深的网络、很多的隐层结点、很大的迭代轮数,也很难在MNIST数据集上得到99%以上的准确率。不过,卷积神经网络的出现解决了这一问...

2019-07-03 16:30:31 6063

原创 TensorFlow实战笔记之(3):神经网络优化策略

根据我前面两篇博客Softmax Regression 实现手写数字识别和简单神经网络 实现手写数字识别的结果,使用单层的Softmax Regression进行手写数字识别的准确率约为92%,而加了一层隐层之后,准确率只有80%左右,令人感到意外,因为一般网络越深,分类效果应该越好才对。不过简单分析一下,原因可能就是加了一层隐层之后参数数量变大,容易产生过拟合等。单层的Softmax Regre...

2019-07-02 17:43:21 497

原创 TensorFlow实战笔记之(2):简单神经网络 实现手写数字识别

本文使用一个最简单的单隐层前馈网络实现手写数字识别,借助TensorFlow可以很容易地实现。一、数据集数据集使用MNIST,由数万张28像素×28像素的手写数字组成,这些图片只包含灰度值信息。其中包含训练集55000个样本,测试集10000个样本,以及验证集5000个样本。MNIST数据集可以在THE MNIST DATABASE下载,也可以使用下面的代码直接在python中导入:...

2019-06-23 22:06:42 918 1

原创 TensorFlow优化算法 tf.train.AdamOptimizer 简介

AdamOptimizer是TensorFlow中实现Adam算法的优化器。Adam即Adaptive Moment Estimation(自适应矩估计),是一个寻找全局最优点的优化算法,引入了二次梯度校正。Adam 算法相对于其它种类算法有一定的优越性,是比较常用的算法之一。一、算法流程初始化:更新规则:二、 参数定义__init__( learning...

2019-06-23 20:47:15 36663

转载 Tensorflow 优化器

所谓的优化器,就是tensorflow中梯度下降的策略,用于更新神经网络中数以百万的参数。工程师们除了在不断的推出新的神经网络的结构以外,还在不断的推出新的参数更新的策略,在这篇博客中,我们就列举tensorflow中所有的优化器,并对几个进行讲解。为了列举所有的...

2019-06-23 20:19:22 700

原创 TensorFlow实战笔记之(1):Softmax Regression 实现手写数字识别

基于MNIST数据集的手写数字识别可以看作是机器学习领域的 “Hello World” 任务。MNIST是一个入门级的计算机视觉数据集,它包含各种手写数字图片及对应的标签,图片的大小为28×28,且只包含灰度值信息:TensorFlow的一些入门知识主要参考了黄文坚所著的那本《TensorFlow实战》以及TensorFlow中文社区,里面已经将的非常详细了,所以就不再赘述。Sof...

2019-06-22 22:11:38 488

原创 使用 pip-review 同时更新所有python包

下面列出一些常用的pip操作:pip --version # 查看版本和路径pip install -U pip # 更新pippip install SomePackage # 安装包pip install --upgrade SomePackage # 更新包pip uninstall SomePackage # 卸载包pip show SomePackag...

2019-06-22 18:04:16 7939 4

转载 python的常见矩阵运算

原文链接:https://blog.csdn.net/taxueguilai1992/article/details/46581861python的numpy库提供矩阵运算的功能,因此我们在需要矩阵运算的时候,需要导入numpy的包。1.numpy的导入和使用from numpy import *;#导入numpy的库函数import numpy as np; #这个方式使用num...

2018-09-24 13:23:57 2393

转载 matplotlib转义字符全集,编写数学表达式

编写数学表达式原文:Writing mathematical expressions译者:飞龙协议:CC BY-NC-SA 4.0你可以在任何 matplotlib 文本字符串中使用子 TeX 标记,将它放在一对美元符号($)内。注意,你不需要安装 TeX,因为 matplotlib 提供了自己的 TeX 表达式解析器,布局引...

2018-09-24 13:07:58 1547

转载 机器学习中的范数规则化之 L0、L1与L2范数

       今天我们聊聊机器学习中出现的非常频繁的问题:过拟合与规则化。我们先简单的来理解下常用的L0、L1、L2和核范数规则化。最后聊下规则化项参数的选择问题。这里因为篇幅比较庞大,为了不吓到大家,我将这个五个部分分成两篇博文。知识有限,以下都是我一些浅显的看法,如果理解存在错误,希望大家不吝指正。谢谢。     &nb...

2018-09-23 19:33:37 233

原创 python实战笔记之(13):Scrapy基本用法实例讲解

Scrapy是一个非常强大的异步爬虫框架,它已经给我们写好了许许多多的组件,使用Scrapy我们只用关心爬虫的逻辑就好了。本文通过一个简单的项目了解一下Scrapy的爬取流程,对Scrapy的基本用法也有一个大体的了解。一、目标站点分析Scrapy提供了一个官方抓取网站:http://quotes.toscrape.com,主要列出了一些名人名言,相应的作者和标签信息。下拉到底点击...

2018-09-07 00:34:42 3983

原创 python实战笔记之(12):Scrapy框架安装

一、什么是ScrapyScrapy是Python开发的一个快速、高层次的屏幕抓取和web抓取框架,用于抓取web站点并从页面中提取结构化的数据。Scrapy用途广泛,可以用于数据挖掘、监测和自动化测试。Scrapy吸引人的地方在于它是一个框架,任何人都可以根据需求方便的修改。它也提供了多种类型爬虫的基类,如BaseSpider、sitemap爬虫等,最新版本又提供了web2.0爬虫的支持。...

2018-09-06 16:38:41 301

转载 解决Anaconda无法更新的问题

原文地址:https://blog.csdn.net/liyebei/article/details/73477249问题描述:刚开始使用Anaconda,在命令行中跟新包时,报如下错误:(D:\ProgramData\Anaconda3) D:...

2018-09-06 11:30:37 11944

原创 python 使用pyinstaller打包时,subprocess失效问题

使用pyinstaller将python程序打包,不使用-w参数时(如“pyinstaller -F main.py -i cat.ico”)程序运行正常,但使用-w参数去掉console后,程序便卡在了一个地方无法继续运行,经过调试发现,出问题的地方在subprocess.Popen语句,原来是这样的:popen = subprocess.Popen(cmd_list, shell=Fal...

2018-09-05 23:05:37 5330

转载 GitHub 新手详细教程

原文地址: https://blog.csdn.net/Hanani_Jia/article/details/77950594 <link...

2018-09-02 11:16:57 269

转载 Tkinter Entry(文本框) 说明

Python学习记录–关于Tkinter Entry(文本框)的选项、方法说明,以及一些示例。属性(Options)background(bg)borderwidth(bd)cursorexportselectionfontforeground(fg)highlightbackgroundhighlightcolorhighlightthicknessinsertbac...

2018-09-02 11:14:36 1791

原创 python GUI实现完美进度条

在用python做一个GUI界面时,想搞一个进度条实时显示下载进度,但查阅很多博客,最后的显示效果都类似下面这种:这种效果在CMD界面看着还可以,但放到图形界面时就有点丑了,所以我用Canvas重新做了一个进度条,完美满足了我的要求,看着也比较舒服。import timeimport threadingfrom tkinter import *def update_prog...

2018-09-01 22:00:27 10988

原创 在Windows上将Ctrl+C信号发送到Python subprocess子进程

一、问题描述在用Python爬取网络视频时,利用了ffmpeg下载并合并m3u8文件,在CMD上运行结果如下:C:\Users\fz.000>ffmpeg -i "https://vdn.vzuu.com/Act-ss-m3u8-hd/c5777f43b2ca4e588c3747d9c4ca2838/39068440-68b3-11e8-bb26-0242ac112a1eNone....

2018-08-24 22:31:05 10017 7

原创 python-subprocess模块用法

subprocess是用于启动进程,并与进程通信的模块。·格式该模块定义了一个Popen类:class Popen(args, bufsize=0, executable=None, stdin=None, stdout=None, stderr=None, preexec_fn=None, close_fds=False, shell...

2018-08-24 15:00:15 3612

转载 浅析Python中signal包的使用

原文链接:https://www.jb51.net/article/74844.htm这篇文章主要介绍了Python中signal包的使用,主要在Linux系统下对进程信号进行相关操作,需要的朋友可以参考下 在liunx系统中要想每隔一分钟执行一个命令,最普遍的方法就是crontab了,如果不想使用crontab,经同事指点在程序中可以用定时器实现这种功能,于是就开始摸...

2018-08-23 23:38:43 3725

原创 keybd_event模拟键盘输入

Windows提供了一个模拟键盘API函数keybd_event(),该函数原型为:keybd_event(bVk, bScan, dwFlags, dwExtraInfo),其中:第一个参数:虚拟键码(键盘键码对照表见附录); 第二个参数:硬件扫描码,一般设置为0即可; 第三个参数:函数操作的一个标志位,如果值为KEYEVENTF_EXTENDEDKEY则该键被按下,也可设置为0即可,如...

2018-08-23 22:30:32 25596

原创 Python错误:AttributeError: module 'signal' has no attribute 'SIGALRM'

电脑系统是win10 64位,在使用python的signal模块时报错:“AttributeError: module 'signal' has no attribute 'SIGALRM'”,这是因为signal模块可以在linux下正常使用,但在windows下却有一些限制,在python文档https://docs.python.org/2/library/signal.html#sign...

2018-08-23 21:35:20 39187 4

转载 python tkinter-消息框、对话框、文件对话框

原文:https://www.cnblogs.com/buchizaodian/p/7076964.html消息框 导入import tkinterimport tkinter.messagebox #这个是消息框,对话框的关键 提示消息框tkinter.messagebox.showinfo('提示','人生苦短') 消息警告...

2018-08-23 15:30:34 1356 1

原创 Python3错误:UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd5 解决方法

在解决一个实时获取命令行输出的问题时,通过查找资料,发现一个从subprocess运行的子进程中实时获取输出的方法,程序如下:import shleximport subprocessif __name__ == '__main__': shell_cmd = 'ping www.baidu.com' cmd = shlex.split(shell_cmd) p = subpro...

2018-08-23 00:09:42 166419 7

转载 python调用cmd命令的三种方法

参考博文:https://www.cnblogs.com/yizhenfeng168/p/6953330.htmlhttps://www.cnblogs.com/lrw3716740/p/5158494.html目前我使用到的python中执行cmd的方式有三种使用os.system(“cmd”) 该方法在调用完shell脚本后,返回一个16位的二进制数,低位为杀死所调用脚本的信号...

2018-08-22 17:43:00 8285

原创 Windows安装FFmpeg

FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。它提供了录制、转换以及流化音视频的完整解决方案。该程序只有命令行模式,因此安装到Windows下时,它与一般安装程序不同,具体安装步骤如下:1. FFmpeg下载下载地址:http://ffmpeg.zeranoe.com/builds/根据你的系统选择下载: 2. 下载好后解压,会生成一...

2018-08-22 17:26:06 18237 4

转载 关于_tkinter.TclError: image "pyimage1" doesn't exist 问题的解决办法

原代码如下:from tkinter import *from tkinter.filedialog import askopenfilenamefrom PIL import Image,ImageTk class mainapp: def __init__(self): roo...

2018-08-21 17:34:19 11194 1

转载 python 模块相互import

模块A中import B,而在模块B中import A。这时会怎么样呢?这个在Python列表中由RobertChen给出了详细解释,抄录如下:[A.py] from B import D class C:pass [B.py] from A import C class D...

2018-08-21 17:32:23 9874

转载 @staticmethod和@classmethod的用法

讲解一一般来说,要使用某个类的方法,需要先实例化一个对象再调用方法。 而使用@staticmethod或@classmethod,就可以不需要实例化,直接类名.方法名()来调用。 这有利于组织代码,把某些应该属于某个类的函数给放到那个类里去,同时有利于命名空间的整洁。既然@staticmethod和@class...

2018-08-21 17:31:14 85282 16

原创 GitHub上传本地项目

之前一直用CSDN记录自己做东西的过程,方便以后查看,但看到很多大佬们都在用GitHub分享project,还可以用GitHub做个人博客,个人感觉CSDN已经很方便了,为什么会有那么多人用GitHub呢?百度了一下:gitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名gitHub。gitHub于2008年4月10日正式上线,除了git代...

2018-08-20 21:45:12 224

原创 python实战笔记之(10):使用pyinstaller打包python程序

做了一个图形界面的小程序,想要分享给别人的话,就要把它打包成exe文件,这样其他人不用安装python环境还有各种库就可以使用了。在打包之前,要保证你当前使用的python环境是“干净”的,什么是干净的,为什么要是干净的的呢?这是因为我们打包的时候只需要把程序中用到的包打包就行了,如果你当前使用的环境安装的包太多的话,比如你用的是Anaconda自带的python环境,里面包含了大量的我们根本...

2018-08-16 16:36:26 8651 2

原创 python实战笔记之(9):TKinter制作知乎视频下载器

前两天写了一个下载知乎视频的小程序,现在给他加了个图形界面,并生成exe文件。同时对原来的程序进行了优化,使用多线程进行任务分配和下载ts文件,解决了GUI卡顿的问题并大大加快了下载速度。界面如下:功能:1.自动检测文章链接是否规范以及链接对应的文章是否含有视频 2.自动检测视频保存路径的规范性,路径可以自己填入或点击“打开”按钮选择 3.可以选择视频质量,有HD、SD、LD三...

2018-08-15 21:55:00 1191 3

转载 Python TKinter 布局管理 (Pack Place Grid)

Tkinter是Python常用的一个GUI库,本文主要介绍了Tkinter的布局管理部分。Tkinter有三种布局管理方式:pack grid place这三种布局管理在同一个 master window 里是不可以混用的。pack布局管理pack布局非常简单,不用做过多的设置,直接使用一个 pack 函数就可以了。1、我们使用 pack 函数的时候,默认先使用的放到上...

2018-08-13 19:05:18 33332 1

原创 python实战笔记之(8):下载知乎视频

这篇想写很久了,今天专门搞了搞,现在把用python下载知乎视频的整个流程码下来。(1)目标站点分析比如这篇知乎文章https://www.zhihu.com/question/279247693/answer/442578073里有一个小视频,我们想把它下载下来,首先对该网页进行分析。先来看一下原始请求:原始请求有没有返回视频的链接呢?我们点开“Preview”和“Respons...

2018-08-12 23:52:08 2012

原创 Python异常及处理方法总结

调试Python程序时,经常会报出一些异常,异常的原因一方面可能是写程序时由于疏忽或者考虑不全造成了错误,这时就需要根据异常Traceback到出错点,进行分析改正;另一方面,有些异常是不可避免的,但我们可以对异常进行捕获处理,防止程序终止。1 异常类型1.1 Python内置异常Python的异常处理能力是很强大的,它有很多内置异常,可向用户准确反馈出错信息。在Python中,异常也...

2018-08-12 00:32:48 72569 4

Redis+Flask建立动态代理池

使用Redis+Flask建立动态代理池,并自动对代理池中的IP进行定期的检查和更新,保证里面所有的代理都是可用的

2018-08-09

用MATLAB对高斯白噪声进行分析

利用matlab对高斯白噪声的频谱,自相关函数以及功率谱进行分析

2018-04-22

维特比译码verilog程序

(2,1,3)卷积码的维特比译码程序,verilog语言编写,模块可以直接使用

2018-04-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除