python
handsome programmer
萌新博主,准备考博中
展开
-
random每次循环下获得新的随机数
import numpy as npimport timeimport sys#import maze as envimport matplotlib.pyplot as pltimport pandas as pdfrom math import log#el=np.random.randint(1,11,10)#np.random.seed(1)for i in range(10): el=np.random.randint(1,11,10) print(el)原创 2022-02-25 11:04:03 · 612 阅读 · 1 评论 -
强化学习GYM环境查看
# -*- coding: utf-8 -*-"""Created on Fri Mar 26 11:37:10 2021@author: han"""import gymimport randomimport numpy as npimport matplotlib.pyplot as pltenv = gym.make('Pendulum-v0')state = env.reset()done =Falseaction =3t = 0for _ in range(原创 2021-05-27 11:04:26 · 1812 阅读 · 0 评论 -
python保存数组数据并画图
# -*- coding: utf-8 -*-"""Created on Fri Oct 9 17:51:42 2020@author: han"""import numpy as npimport matplotlib.pyplot as plta=[]b=[]c=[]with open('hzksave.txt') as f: for line in f: fileds = line.split() row = [float(x)原创 2020-11-23 09:25:07 · 3942 阅读 · 0 评论 -
TypeError: object of type ‘float‘ has no len()
TypeError:类型为“ numpy.int64”的对象没有len()我们有时候会遇到这样的问题,发现len函数没办法求出float和int的长度实际上,只需把他们转换成元组即可,或者为了画图的方便,将其分长度间隔组成一个新的元组。 def trans(self,rw): rr=[] rr=rw[0:-1:100]上面代码给了一个rr元组,把rw元组间隔100个,然后依次放入rr即可...原创 2020-10-05 09:28:24 · 16108 阅读 · 0 评论 -
python画好看的柱状图
有些时候,我们发现画折线图不够表明变量变化的情况,因此本次教给大家用python画出三个变量的柱状图# -*- coding: utf-8 -*-import matplotlib.pyplot as plt name_list = ['Monday','Tuesday','Friday','Sunday']num_list = [1.5,0.6,7.8,6]num_list1 = [1,2,3,1]num_list2 = [5,6,7,8]x =list(range(len(num_li原创 2020-09-29 17:21:15 · 4667 阅读 · 0 评论 -
[python]global初体验
当我们调用很多class类时,如果他们公用一个变量/随机数/常数,可以把这个变量单独拿出来,用global来表示。我这里先跑一个网上的代码,发现global可以在方法类声明调用那他能不能在class下直接声明呢,答案是可以的import numpy as npfrom math import logeo=np.random.randint(1,6,100) #一个cpu周期的本地的能耗class clc(): def function_test(self): gl原创 2020-07-06 15:52:06 · 171 阅读 · 0 评论 -
【报错】missing required positional argument: self
先放这一会更新详细的解决方案原创 2020-06-29 16:11:58 · 3684 阅读 · 1 评论 -
【列表】筛选出一个列表的几个元素赋值给另一个列表list index out of range
import numpy as npreward_his=np.random.randint(1,10,10) #tp=[0 for x in range(10)]tp=[]import matplotlib.pyplot as pltk=0for i in range(10): # print(reward_his[i]) if (i > 2) and (i % 2 == 0): print(reward_his[i]) tp[k]=r原创 2020-06-29 09:50:41 · 647 阅读 · 0 评论 -
Variable fc1/kernel already exists, disallowed. Did you mean to set reuse=True or reuse=tf.AUTO_REU
工作区输入tf.reset_default_graph()即可完美解决。原理tensorflow的graph存入了运行网络的变量,但是只能用一次,需要及时清理,不清理就会报错,上面的代码的含义就是清空graph的变量。原创 2020-06-19 16:20:30 · 1309 阅读 · 1 评论 -
【tensorboard】神经网络连接图的查看已保存的log图
每当运行成功一个神经网络之后如果你的代码中有这么一句,你就可以在tensorboard查看你的网络各成分的链接情况和输入输出。output_graph=True由于博主也经常忘记打开的步骤,所以在这里发一篇博客,记录一下。1、 如果你的网络运行成功的话,你的路径下会有一个logs文件夹,保存了网络构成图2、 确保的你的路径里没有中文,否则可能会打开失败3、 控制台打开Anaconda Prompt,而不是CMD,我用cmd打开tensorboard老是显示图表未输入变量我用的python开原创 2020-05-29 16:25:53 · 1434 阅读 · 1 评论 -
python里的列表切片【None,1】【1,None】
众所周知,python里没有数组,有的是类似于c语言的列表**列表切片,**最简单的理解就是,取数组中的某一段数据接下来我们来看一下维数的理解,然后结合代码深入了解一下首先来看一下简单的列表切片import numpy as npa=np.array([[11,12,13,14,15,16,17,18,19], [21,22,23,24,25,26,27,28,29], [31,32,33,34,35,36,37,38,39],原创 2020-05-15 10:26:15 · 2231 阅读 · 0 评论 -
python里的class定义类为什么括号有object
很多同学有疑问,为什么python里的class定义类括号有object当我在python编辑器里输入object后,然后按住ctrl键+鼠标左键即可查看object里的方法class object: """ The most base type """ # del obj.xxx或delattr(obj,'xxx')时被调用,删除对象中的一个属性 def __delattr__(self, *args, **kwargs): # real signature unknow原创 2020-05-09 10:27:02 · 6455 阅读 · 0 评论 -
正则表达式--------python里的string匹配函数
最近比较划水,发一个正则表达式,过一周再发一篇移动边缘计算的论文正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。Python 自1.5版本起增加了re 模块,它提供 正则表达式模式。re 模块使 Python 语言拥有全部的正则表达式功能。compile 函数根据一个模式字符串和可选的标志参数生成一个正则表达式对象。该对象拥有一系列方法用于正则表达式匹...原创 2020-01-06 22:08:51 · 317 阅读 · 0 评论 -
Python画随机函数(二)
# -*- coding: utf-8 -*-"""Created on Sun Dec 22 11:28:38 2019@author: han"""import numpy as npimport matplotlib.pyplot as pltimport warningsel=np.random.randint(1,10,100)y=[]cl=np.rand...原创 2019-12-22 16:28:58 · 170 阅读 · 0 评论 -
Python画随机数函数
import numpy as npimport matplotlib.pyplot as pltimport warningsel=np.random.randint(1,10,10)print(el)cl=np.random.randint(1,10,10)x = np.linspace(10,100,10)y = x*(cl*el)/100print(y)plt.pl...原创 2019-12-21 17:00:30 · 666 阅读 · 0 评论 -
donkeycar的keras网络的代码解析
""""keras.pyfunctions to run and train autopilots using keras"""from tensorflow.python.keras.layers import Inputfrom tensorflow.python.keras.models import Model, load_modelfrom tensorflow.py...原创 2019-11-18 16:28:28 · 1086 阅读 · 2 评论 -
Using TensorFlow backend
Using TensorFlow backend.Traceback (most recent call last):File “”, line 1, in File “/home/hzk/.local/lib/python2.7/site-packages/keras/init.py”, line 3, in from . import utilsFile “/home/hzk/.lo...原创 2019-10-25 19:34:54 · 3994 阅读 · 0 评论 -
智能小车的手机控制端app编写
2019-10-14今天打算编写一个智能小车的控制app,包含一个控制界面和登陆界面持续更新中。原创 2019-10-14 10:09:08 · 4775 阅读 · 0 评论 -
keras库里都有哪些功能?
实现线性回归 实现非线性回归 MNIST分类 交叉熵 Dropout 正则化 优化器 CNN用于手势识别 RNN先写这么多,有空我再展开叙述。原创 2019-10-04 17:12:50 · 602 阅读 · 0 评论 -
机器学习与python--------BP神经网络、多元线性回归模型实战(一)
博主研究机器学习有一段时间了,西瓜书也买了,感觉对这些专业术语还了解的不是很深入,所以趁着十月一假期,大家都在放松的时候,顺便赶超他们一下。今天就敲敲代码,实战一下。首先我们先敲一个一元线性回归一元线性回归涉及到最小二乘法和一元线性回归的优化问题。代码如下:import numpy as npimport matplotlib pyplot as pltdata = np.genfr...原创 2019-10-04 17:04:00 · 4203 阅读 · 3 评论 -
tensorflow报错-----Gpu版的tensorflow大坑
装了gpu版的tensorflow后,按照网上的教程调试了好久,该装的都装了,直至C盘都满了然后发现运行的时候报错查了一下发现问题如下因为tensorflow keras cuda cudnn需要同一的版本对应得,还得重新整理cuda和cudnn...原创 2019-10-03 10:02:01 · 692 阅读 · 0 评论 -
python入门----for value in range()
for i in range(a,b,c)a为循环开始的数字(可不填,默认为0),b为循环结束的后一位(c为正数时)的数字,c为步进的距离和方向,默认为1。for i in range(1, 101,1):print irange(1, 101)表示从1开始,到101为止(不包括101),取其中所有的整数。for i in range(1, 101)就是说,把这些数,依次赋值给变量i。...原创 2019-10-02 15:39:38 · 2137 阅读 · 0 评论 -
零基础机器学习-----tensorflow里池化Pooling详解
池化Poolingmax-poolingmean-Pooling(平均池化)stochastic-pooling(随机池化)如图最常见的是,步长为二的窗口我们一起来看图片中的左上角,1、8、7、1的最大值为8,故而,池化后的值,选取最大值为8同样道理,以下方的蓝色四个值,1、8、7、1,他们四个的平均值为4.25所以说,池化可以理解为进一步提取特征(在卷积之后),减少特征的数量...原创 2019-10-04 17:37:43 · 2730 阅读 · 1 评论 -
零基础机器学习-----tensorflow卷积与卷积核详解
与池化类似,也是需要步长的,图中步长为3卷积核就是滤波器用来提取图像的特征,滤波器不是人为设定的可以通过深度学习把卷积核训练出来通过大量训练,不断调整参数,得出最终的卷积核(BP算法)图中就是不同的卷积核对图像特征的提取。...原创 2019-10-04 20:14:45 · 514 阅读 · 0 评论 -
tensorflow入门实战----VGG16完成猫狗分类
其中模型和训练集需要提前下好的from keras.application.vgg16 import VGG16from keras.models import Sequentialfrom keras.layers import Conv2D,MaxPool2D,Activation,Dropout,Flatten,Densefrom keras.optimizers import SG...原创 2019-10-04 21:23:27 · 1048 阅读 · 0 评论 -
零基础tensorflow---RNN循环神经网络
x:输入h:隐藏层y:输出W、U:权值θ:激活函数颜色代表影响的强弱原创 2019-10-05 11:15:07 · 185 阅读 · 0 评论 -
卷积神经网络应用于MNIST数据集分类
下面这句图是不是很酷炫这里介绍几种常见有趣的神经网络的图原创 2019-10-05 20:15:30 · 497 阅读 · 0 评论 -
零基础学习tensorflow----模型的保存与载入(一)
废活不多说,直接上代码,代码是博主一个一个敲得,每一行都加了注释。如果你想真正学透一门学问,必须要求亲手实践它,正所谓,好记性不如烂笔头嘛。光看视频模型是没用的,敲代码才是王道。下面放一个最简单的tensorflow里的模型载入和保存。import tensorflow as tf from tensorflow.examples.tutprials.mnist import input...原创 2019-10-06 17:28:02 · 157 阅读 · 1 评论 -
零基础学习tensorflow----模型的保存与载入(二)
import tensorflow as tf from tensorflow.examples.tutorials.mnist import input_datamnist = input_data.read_data_sets("MNIST_data",one_hot = True)batch_size = 64n_batch = mnist.train.num_example...原创 2019-10-08 11:28:31 · 159 阅读 · 0 评论 -
windows7简单的卷积神经网络 cpu和gpu训练时间对比
我的电脑配置:cpu:i5-4210Hgpu:gtx 950M之前一个博主的代码,我拿来在自己的win7上进行分别的CPU和GPU卷积神经网络的速度测验。由于电脑默认的是CPU如果你想用GPU跑卷积神经网络,那么你需要在代码前段,加上几句import os os.environ["CUDA_VISIBLE_DEVICS"] = "0,2,3"当然了,首先你得有CUDA,安装如下...原创 2019-09-30 15:46:48 · 2015 阅读 · 0 评论