自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 收藏
  • 关注

原创 如何在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 4533

原创 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 1692

原创 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 161

原创 jupyter使用中的快捷键

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

2021-09-15 09:50:51 2661

原创 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 651

原创 多层感知机实现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 428

原创 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 309

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

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

2021-09-03 17:03:44 551

原创 受限玻尔兹曼机RBM

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

2021-08-26 18:46:37 684

原创 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 494

原创 pandas读入中文乱码

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

2021-08-17 14:32:16 454

原创 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 255

转载 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 1663

原创 windows下jupyter notebook切换环境

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

2021-08-15 09:52:07 516

原创 jupyter notebook无法启动

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

2021-08-13 13:35:00 169

原创 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 365

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

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

2021-08-13 10:00:05 280

转载 ModuleNotFoundError: No module named ‘Image‘

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

2021-08-13 09:49:50 449

原创 Unresolved reference ‘xrange‘

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

2021-08-13 09:43:55 817 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 1445

原创 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 426

原创 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 120

原创 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 106

原创 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 125

原创 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 110

原创 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 166

原创 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 1136 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 404

原创 Java封装与隐藏

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

2021-06-15 20:17:05 188

原创 Java封装性 四个权限

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

2021-06-15 19:42:56 471

原创 Java递归

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

2021-06-02 15:18:23 218

原创 Java变量赋值、方法的形参的传递机制:值传递

目录变量赋值基本概念参考代码方法的形参的传递机制:值传递基本概念参考代码变量赋值基本概念如果变量是基本数据类型,此时赋值的是变量所保存的数据值。如果变量是引用数据类型,此时赋值的是变量所保存的数据的地址值。参考代码public class ValueTransferTest { public static void main(String[] args) { System.out.println("***********基本数据类型:****************"

2021-06-01 11:01:36 531

原创 Java可变个数形参的方法

可变个数形参的格式:数据类型 … 变量名当调用可变个数形参的方法时,传入的参数个数可以是:0个,1个,2个,。。。可变个数形参的方法与本类中方法名相同,形参不同的方法之间构成重载可变个数形参的方法与本类中方法名相同,形参类型也相同的数组之间不构成重载。换句话说,二者不能共存。可变个数形参在方法的形参中,必须声明在末尾可变个数形参在方法的形参中,最多只能声明一个可变形参。代码示例public class MethodArgsTest { public static void main(S

2021-05-31 23:14:32 191

原创 Java重载

目录概念代码示例例子概念方法的重载(overload)1.定义:在同一个类中,允许存在一个以上的同名方法,只要它们的参数个数或者参数类型不同即可。“两同一不同”:同一个类、相同方法名参数列表不同:参数个数不同,参数类型不同2. 举例: Arrays类中重载的sort() / binarySearch()3.判断是否是重载: 跟方法的权限修饰符、返回值类型、形参变量名、方法体都没有关系!4. 在通过对象调用方法时,如何确定某一个指定的方法: 方法名 —> 参数列表代码示例public

2021-05-31 23:11:43 328

原创 Java面向对象练习一

目录实例一实例二实例三实例四实例一创建Person类的对象,设置该对象的name、age和sex属性,调用study方法, 输出字符串“studying”,调用showAge()方法显示age值,调用addAge()方法给对象的age属性值增加2岁。创建第二个对象,执行上述操作,体会同一个类的不同对象之间的关系。public class Person { String name; int age; int sex; public void study(

2021-05-31 08:44:20 275

原创 Java面向对象(oop)(一)

目录面向对象学习线路面向对象与面向过程类和对象属性(成员变量)局部变量类的声明与使用面向对象学习线路1、Java类及类的成员:属性、方法、构造器;代码块、内部类2、面向对象的三大特征:封装性、继承性、多态性、(抽象性)3、其他关键字:this、super、static、final、abstract、interface、package、import等面向对象与面向过程面向过程:强调的是功能行为,以函数为最小单位,考虑怎么做。面向对象:强调具备了功能的对象,以类/对象为最小单位,考虑谁来做。

2021-05-31 00:33:59 123

原创 Java数据工具类Arrays

java.util.Arrays:操作数组的工具类,里面定义了很多操作数组的方法列举了常用的五个分别是:判断是否相等、输出数组信息、将数填充到数组、排序、二分查找public class ArraysTest { public static void main(String[] args) { //判断两个数组是否相等 int[] arr1 = new int[]{1,2,3,4}; int[] arr2 = new int[]{1,3,2,4}

2021-05-27 21:36:35 121

原创 Java数组练习、复制、反转、查找、排序

练习一求数值型数组中元素的最大值、最小值、平均数、总和等定义一个int型的一维数组 包含10个元素,分别赋一些随机整数然后求出所有元素的最大值、最小值、和值、平均值,并输出出来要求:所有随机数都是两位[10,99]公式:(int)(Math.random()*(99-10+1)+10)public class ArrayTest3 { public static void main(String[] args) { int[] arr = new int[10];

2021-05-27 21:14:47 172

原创 Java 二维数组、样例、杨辉三角

目录标题概念参考代码示例概念对于二维数组的理解,我们可以看成是一维数组array1又作为另一个一维数组array2的元素而存在。其实,从数组底层的运行机制来看,其实没有多维数组。二维数组的使用:二维数组的声明和初始化如何调用数组的指定位置的元素如何获取数组的长度如何遍历数组数组元素的默认初始化值数组的内存解析规定:二维数组分为外层数组的元素和内层数组的元素int[][] arr = new int[4][3];外层元素:arr[0] arr[1]内层元素:arr[0][0]

2021-05-25 16:18:47 212

原创 Java一维数组及示例

目录标题概述数组相关概念数组分类一维数组的使用参考代码概述数组的理解:数组(Array),是多个相同类型的数据按一定顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理数组相关概念数组名数组元素角标、下标、索引数组的长度:元素的个数数组特点:数组是有序排列的数组属于引用数中开辟一块连续的空间数组的长度一旦确定就不能修改据类型的变量,数组的元素既可以是基本数据类型也可以是引用数据类型创建数组对象会在内存数组分类按照维数:一维数组、二维数组按照数组元素

2021-05-25 10:21:37 484

空空如也

空空如也

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

TA关注的人

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