自定义博客皮肤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)
  • 收藏
  • 关注

原创 tensorflow1 例子

实现y=ax+bimport tensorflow as tfimport numpy as np# create datax_data = np.random.rand(100).astype(np.float32)y_data = x_data*0.1+0.3# create tensorflow structure startWeights = tf.Variable(tf.random_uniform([1],-1.0,1.0)) # 参数变量,随机生成,一维变量,范围【-1,1】

2021-10-23 15:28:07 182

原创 tensorflow1.x人脸识别

目录人脸识别问题概述典型人脸相关数据集介绍人脸检测算法介绍人脸识别算法介绍人脸检测工具介绍解析FaceNet人脸识别模型实战FaceNet人脸识别模型测试与可视化分析人脸识别问题概述典型人脸相关数据集介绍人脸检测算法介绍人脸识别算法介绍人脸检测工具介绍解析FaceNet人脸识别模型实战FaceNet人脸识别模型测试与可视化分析...

2021-10-07 10:59:05 201

原创 使用谷歌学术镜像查找英文论文、英文论文阅读

网站:文献小镇http://www.sci-hub.ac.cn/index.html打开网站,可点击第二行第二个谷歌学术。查看提示以CNN为例左侧可设置年份等属性,右侧右面标有pdf可直接点击pdf下载,或者点击名字进入网页点击download。没有pdf标记的文献例如可以点击进入文献查找相应的download或者PDF。对于收费的可使用文献DOI号使用scihub下载。找到文献DOI,复制文献小镇首页或者百度搜索scihub。将DOI粘贴进去,即可阅读下载文献。..

2021-10-06 18:06:29 4558

原创 tensorflow验证码识别

目录准备模型开发环境生成验证码数据集输入与输出数据处理模型结构设计模型损失函数设计模型训练过程分析模型部署与效果演示准备模型开发环境生成验证码数据集#引入第三方包from captcha.image import ImageCaptchaimport randomimport numpy as npimport tensorflow.gfile as gfileimport matplotlib.pyplot as pltimport PIL.Image as Image

2021-10-04 10:50:20 1233

原创 MNIST手写数字集CNN卷积神经网络

目录MNIST手写数字集介绍MNIST手写数字集介绍MNIST图像数据集使用形如[28,28 ]的二阶数组来表示每个手写体数字,数组中的每个元素对应一个像素点,即每张图像大小固定为28x28像素。MNIST数据集中的图像都是256阶灰度图,即灰度值0表示白色(背景),255表示黑色(前景),使用取值为[ 0,255 ]的uint8数据类型表示图像。为了加速训练,我们需要做数据规范化,将灰度值缩放为[0,1]的float32数据类型。默认下载到C盘,这里可以更改路径选在自己项目所在的地址。

2021-09-23 19:42:59 1387 1

原创 多个同类文献的整理

当开启一个新的思路时,在此思路上首先阅读过去该思路的文献,在阅读时可将阅读的文献整理成excel表格,表格第一行为题目,模型结构,评价指标等等根据自己情况定义。例如我定义了论文题目、发表期刊、发表时间、模型结构、数据预处理、模型输入、模型输出、评价指标、数据来源、数据集的划分、模型对比等。根据阅读的文献将每个文献中对应的列填写完成,但有些文献可能没有其中某个部分,最后归纳会发现,在某些方法上使用非常相似。...

2021-09-21 14:03:20 169

原创 Mendeley文献导入与管理

下载从官网<https://www.mendeley.com/ >下载即可,支持多个平台。文献导入选中文献导入即可。collections可以新建类似文件夹的东西,对文献分类。其他功能后续使用中更新

2021-09-20 12:35:23 932

原创 如何在Jupyter中删除虚拟环境

Jupyter中添加虚拟环境步骤:1 打开Anaconda Prompt,用conda创建虚拟环境,可指定Python版本:conda create -n myenv python=3.62 进入创建的虚拟环境:activate myenv3 安装ipykernel包:pip install --user ipykernel4.将虚拟环境加入Jupyter:python -m ipykernel install --user --name=myenv5 运行jupyter notebook

2021-09-16 01:48:22 4109

原创 文献查找、论文撰写

目录文献查找文献下载文献管理论文撰写文献查找文献主要分中文和英文,中文文献可在知网查找,包括硕博论文。但英文文献知网较少,水平不高。查找英文文献,一般在谷歌学术,访问谷歌学术可以通过镜像,http://www.sci-hub.ac.cn/index.html或者http://www.chongbuluo.cn/等。也可以借助工具去到外网。文献下载英文文献下载找到文献的Dio,去scihub即可,但近年新的论文可能无法下载,可借助<http://www.sci-hub.ac.cn/index.h

2021-09-15 22:26:42 166

原创 tensorflow下房价预测模型

目录前置知识问题描述TensorBoard可视化工具实战TensorFlow房价预测前置知识问题描述TensorBoard可视化工具实战TensorFlow房价预测

2021-09-15 17:46:30 106

原创 github 配置使用 personal access token 认证

问题描述fatal: Interactive logon for ‘https://github.com.cnpmjs.org/’ failed.remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.remote: Please see https://github.blog/2020-12-15-token-authe

2021-09-15 17:42:03 1526

原创 git初次配置

目录配置Git设置用户名称和登录邮箱生成密钥配置配置Gitgit config --list 可以查看配置设置用户名称和登录邮箱git config --global user.name ‘用户名’git config --global user.email 登陆邮箱生成密钥ssh-keygen -t rsa -C ‘登录邮箱’执行完后,按三次回车,不用输入密码配置找到对应文件夹下id_rsa.pub,打开全选复制。打开githubtitle 写一个名字将复制的粘

2021-09-15 16:36:24 87

原创 jupyter使用中的快捷键

Jupyter Notebook 有两种键盘输入模式。当前侧边为蓝色时,表示此时为命令模式,按Enter切换为编辑模式当前侧边为绿色时,表示此时为编辑模式,按Esc切换为命令模式当侧边为绿色也就是编辑模式时可执行代码的书写,当侧边为蓝色也就是命令模式可执行,删除或者添加框等。Shift-Enter : 运行本单元,选中下个单元Ctrl-Enter : 运行本单元Alt-Enter : 运行本单元,在其下插入新单元在侧边蓝色也就是命令模式下Y : 单元转入代码状态M :单元转入markd

2021-09-15 09:50:51 1751

原创 tensorflow基本知识框架、流图、张量、变量、操作、会话、优化器

目录Tensorflow模块与框架介绍Tensorflow数据流图介绍张量(Tensor)是什么变量(Variable)是什么操作(Operation)是什么会话(Session)是什么优化器(Optimizer)是什么Tensorflow模块与框架介绍Tensorflow数据流图介绍张量(Tensor)是什么import tensorflow as tf# 0阶张量mammal = tf.Variable("Elephant",tf.string)ignition = tf

2021-09-12 17:06:40 443

原创 多层感知机实现mnist识别(tensorflow 1.x)

模型代码import tensorflow as tffrom tensorflow.examples.tutorials.mnist import input_datamnist = input_data.read_data_sets("MNIST_data",one_hot="True")# 超参数learning_rate=0.1num_steps = 500batch_size = 128display_step = 100#神经网络参数n_hidden_1 = 256 #

2021-09-12 10:27:37 317

原创 GraphViz‘s executables not found

问题描述行sklearn的决策树文档操作输出决策树模型结果时报错,报错内容为:GraphViz’s executables not found。解决我们需要到下面的网站上下载我们需要的工具:https://graphviz.org/download/安装完成后讲安装目录的bin路径添加到系统变量path重新启动jupyter或者pycharm即可如果还出现上述问题在 Python 代码中加入import osos.environ["PATH"] += os.pathsep + 'D:\

2021-09-03 17:51:07 204

原创 jupyter无法自动打开浏览器

问题打开jupyter 的时候总是会遇到以下的窗口提示,导致我每次都不得不手动复制窗口提示中给出的URL粘贴到浏览器中运行,太过麻烦。解决用管理员方式打开anconda prompt,之后再其中输入:jupyter notebook --generate-config打开窗口中提示的路径,打开新生成的这个文件,在文件的最末尾添加上:import webbrowserwebbrowser.register("chrome",None,webbrowser.GenericBrowser(u"C

2021-09-03 17:03:44 424

原创 受限玻尔兹曼机RBM

基本概念代码基本概念受限玻尔兹曼机(RBM)是一个两层神经网络,第一层被称为可见层,第二层被称为隐藏层,因为网络只有两层,所以又被称为浅层神经网络。该模型最早由 Paul Smolensky 于 1986 年提出(他称其为 Harmony 网络),此后 Geoffrey Hinton 在 2006 年提出了对比散度(Contrastive Divergence,CD)方法对 RBM 进行训练。可见层中的每个神经元与隐藏层中的所有神经元都相连接,但是同一层的神经元之间无连接,所有的神经元输出状态只有两.

2021-08-26 18:46:37 502

原创 tensorflow 张量

目录标题张量常量变量占位符解读分析张量张量,可理解为一个 n 维矩阵,所有类型的数据,包括标量、矢量和矩阵等都是特殊类型的张量。常量声明一个标量常量:t_1 = tf.constant(4)一个形如 [1,3] 的常量向量可以用如下代码声明:t_2 = tf.constant([4,3,2])要创建一个所有元素为零的张量,可以使用 tf.zeros() 函数。这个语句可以创建一个形如 [M,N] 的零元素矩阵,数据类型(dtype)可以是 int32、float32 等:tf.ze

2021-08-22 18:33:29 280

原创 pandas读入中文乱码

问题用pandas读入数据,输出展示时,中文显示乱码。解决可能是文件格式造成的,将文件格式转换成utf-8。如果文件格式为文本文档txt打开文件 选择 另存为 选utf-8编码即可。

2021-08-17 14:32:16 345

原创 jupyter notebook代码提示及补齐

代码补齐按Tab键代码提示打开prompt在命令框中依次输入pip install jupyter_contrib_nbextensionsjupyter contrib nbextension install --userpip install jupyter_nbextensions_configuratorjupyter nbextensions_configurator enable --user打开jupyter notebook...

2021-08-15 10:46:43 147

转载 mnist数据集中one_hot=True

mnist数据集导入常用两种import numpy as npimport tensorflow as tfimport input_datamnist_data=input_data.read_data_sets("MNIST_data/",one_hot=True)mnist=mnist_dataprint (type(mnist_data.train.labels[8,:]))print ((mnist_data.train.labels[8,:])import numpy as

2021-08-15 10:33:10 1417

原创 windows下jupyter notebook切换环境

前言jupyter notebook环境为默认环境,当使用不同功能时可能要切换环境。操作先检查是否有conda如果有进入prompt激活所需要的环境activate 环境名输入conda install ipykernel重新启动jupyter notebook即可。如果没有先执行conda install nb_conda安装conda在执行上面的环境即可。...

2021-08-15 09:52:07 367

原创 jupyter notebook无法启动

问题安装Anaconda3后在文件夹内无法启动jupyter notebook解决Anaconda环境变量配置问题在电脑环境变量中添加D:\software\Anaconda3D:\software\Anaconda3\ScriptsD:\software\Anaconda3\Library\binD:\software\Anaconda3\Library\mingw-w64\bin参考链接https://blog.csdn.net/weixin_43914658/article/d

2021-08-13 13:35:00 97

原创 Python2代码转Python3代码

目录工具使用注工具2to3.py存储位置为Anaconda3安装目录下Tools\scripts文件夹内使用将 2to3.py 文件复制到要转换代码所在的目录中。调用 2to3.py 工具转化代码。在目标文件夹下运行cmd执行命令Python 2to3.py -w 文件名注执行此行代码之后,将会在目录下创建一个 转换文件的备份文件,名称为 文件名.py.bak,同时,原 文件的内容被转换为 Python 3.x 对应的代码。...

2021-08-13 10:33:29 216

原创 AttributeError: module ‘urllib‘ has no attribute ‘urlretrieve‘

错误解决Python3.X中应该用urllib.request将urllib改为urllib.request

2021-08-13 10:00:05 182

转载 ModuleNotFoundError: No module named ‘Image‘

错误ModuleNotFoundError: No module named ‘Image’解决from PIL import Image

2021-08-13 09:49:50 334

原创 Unresolved reference ‘xrange‘

目录错误原因解决错误原因xrange为python2中的函数用法,python3中取消了该函数用法,合并为range函数。解决

2021-08-13 09:43:55 541 1

原创 Pytorch安装、安装速度慢、离线安装

目录前言Pytorch安装安装方式一安装方式二(解决安装速度慢)测试前言Pytorch的安装需要Python的支持,借助Anaconda软件。Anaconda的安装和配置参考<>换清华源。参考https://www.cnblogs.com/yikemogutou/p/11396045.htmlPytorch安装创建环境conda create -n pytorch python=3.5.2其中pytorch问环境名称可更改,python=3.5.2为该环境python版本,可

2021-08-09 14:41:19 942

原创 tensorflow安装

目录前言Anaconda安装tensorflow安装测试前言tensorflow的安装基于Python环境,通常需要借助Anaconda软件。tensorflow根据操作系统可分为Windows、Linux、macOS三个版本。tensorflow还有CPU版本和CPU+GPU版本。在选择tensorflow和Python版本时需要注意版本一致。可参考以下。windows版本https://tensorflow.google.cn/install/source_windowshttps://

2021-08-09 13:36:30 219

原创 Java中的package和import

packageimport参考代码import Animal.Person;import java.util.*;import static java.lang.System.*;import static java.lang.Math.*;

2021-06-16 17:27:10 64

原创 Java面向对象练习

account类public class Account { private double balance; public Account(double balance){ this.balance = balance; } public double getBalance(){ return balance; } //存钱 public void deposit(double amt){ if (

2021-06-16 15:38:14 45

原创 This关键字使用

基本概念参考代码public class PersonTest { public static void main(String[] args) { Person p1 = new Person(); p1.setAge(1); System.out.println(p1.getAge()); p1.eat(); System.out.println(); Person p2 = new

2021-06-16 12:51:28 52

原创 JavaBean概念

概念# 参考代码public class Customer { private int id; private String name; public Customer(){ } public void setId(int i){ id =i; } public int getId(){ return id; } public void setName(String n){ na

2021-06-16 10:40:05 40

原创 Java属性赋值先后顺序

属性赋值方式顺序参考代码public class UserTest { public static void main(String[] args) { User u = new User(); System.out.println(u.age); User u2 = new User(2); System.out.println(u2.age); u2.setAge(3); System.

2021-06-16 10:13:07 91

原创 Java构造器

目录作用说明参考代码作用说明参考代码public class PersonTest { public static void main(String[] args) { //创建类的对象:new + 构造器 Person p = new Person(); p.eat(); }}class Person{ //属性 String name; int age; public Person(){

2021-06-15 23:07:55 1042 1

原创 Java封装、构造器例子

创建程序,在其中定义两个类:Person和PersonTest类。定义如下:用setAge()设置人的合法年龄(0~130),用getAge()返回人的年龄。练习2:2.1. 在前面定义的Person类中添加构造器,利用构造器设置所有人的age属性初始值都为18。2.2. 修改上题中类和构造器,增加name属性,使得每次创建Person对象的同时初始化对象的age属性值和name属性值public class PersonTest { public static void main(S.

2021-06-15 21:07:22 271

原创 Java封装与隐藏

目录问题的引入封装性的体现:需要权限修饰符来配合总结封装性参考代码问题的引入当我们创建一个类的对象以后,我们可以通过"对象.属性"的方式,对对象的属性进行赋值。这里,赋值操作要受到属性的数据类型和存储范围的制约。除此之外,没有其他制约条件。但是,在实际问题中,我们往往需要给属性赋值加入额外的限制条件。这个条件就不能在属性声明时体现,我们只能通过方法进行限制条件的添加。(比如:setLegs())同时,我们需要避免用户再使用"对象.属性"的方式对属性进行赋值。则需要将属性声明为私有的(privat

2021-06-15 20:17:05 65

原创 Java封装性 四个权限

基本知识Java规定的4种权限(从小到大排列):private、缺省、protected 、public4种权限可以用来修饰类及类的内部结构:属性、方法、构造器、内部类具体的,4种权限都可以用来修饰类的内部结构:属性、方法、构造器、内部类修饰类的话,只能使用:缺省、public适用范围...

2021-06-15 19:42:56 371

原创 Java递归

概念递归方法的使用递归方法:一个方法体内调用它自身。方法递归包含了一种隐式的循环,它会重复执行某段代码,但这种重复执行无须循环控制。递归一定要向已知方向递归,否则这种递归就变成了无穷递归,类似于死循环。参考代码public class RecursionTest { public static void main(String[] args) { //例1:计算1-100之间所有自然数的和 //方式一// int sum = 0;//

2021-06-02 15:18:23 154

空空如也

空空如也

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

TA关注的人

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