![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
文章平均质量分 53
记录python学习过程中的问题
思禾
n年c
展开
-
nuscenes数据集dvk开发工具修改
文章目录1、介绍1、介绍nuscenes数据集含有多个摄像头以及毫米波雷达、激光雷达等传感器数据,这里我们介绍如何修改原创 2022-04-19 08:33:28 · 189 阅读 · 0 评论 -
nuscense雷达点云数据解析
1、雷达点云pcd文件格式Example of the header fields: # .PCD v0.7 - Point Cloud Data file format VERSION 0.7 FIELDS x y z dyn_prop id rcs vx vy vx_comp vy_comp is_quality_valid ambig_state x_rms y_rms invalid_state pdh0 vx_rms vy_rms原创 2022-03-13 18:48:22 · 433 阅读 · 0 评论 -
tensorflow2在获取中间层输出的时候出现层未连接错误 Layer sequential_19 is not connected, no input to return.
原始代码:# 训练# def train():# 构建网络network = keras.Sequential([ keras.layers.Dense(128,'relu'), # ,input_shape=(28*28,) keras.layers.Dense(10)])network.build(input_shape=(None,28*28))# network.summary()network.compile(optimizer=keras.optimizers原创 2022-01-17 10:11:46 · 2863 阅读 · 0 评论 -
tensorflow2模型裁剪与量化示例讲解/以及模型的加载-1
主要参考文章:tensorflow2官网例程 链接1、环境介绍tensorflow : 2.4tensorflow-model-optimization : 0.7安装tensorflow2.4:conda install tensorflow-gpu==2.4安装模型优化:python -m pip install --user --upgrade tensorflow-model-optimization2、示例介绍在这个示例中,我们将以一个mnist数据集进行分类做一个演示:原创 2022-01-14 15:00:52 · 1580 阅读 · 1 评论 -
tensorflow2中自定义损失、传递loss函数字典/compile(optimizer=Adam(lr = lr), loss= lambda y_true, y_pred: y_pred)理解
在阅读yolov3代码的时候有下面这样一样代码:model.compile(optimizer=Adam(lr = lr), loss={'yolo_loss': lambda y_true, y_pred: y_pred}),这行代码在网上有人进行解释过,但是都是看的云里雾里,一般使用compile的时候我们都是直接传递的一个函数对象,这里竟然传递的是一个字典,对此很是不解。经过大量的饿查阅别人写的博客:最后在这篇博客中得到了答案的启发:链接,这篇文章 写的很好,大家可以去看看。我在上面文章的基原创 2021-12-14 19:59:37 · 4602 阅读 · 5 评论 -
tensorflow2中的Lambda层
函数原型:Lambda(function, output_shape=None, mask=None, arguments=None)参数说明:function:要实现的函数,该函数仅接受一个变量,即上一层的输出output_shape:函数应该返回的值的shape,可以是一个tuple,也可以是一个根据输入shape计算输出shape的函数mask: 掩膜arguments:可选,字典,用来记录向函数中传递的其他关键字参数它的实际使用方法如下,这是一个切片的例子:import tenso原创 2021-12-13 21:05:21 · 3240 阅读 · 0 评论 -
k210在使用mx-yolov3训练分类网络的时候出现Fatal: Layer Pad is not supported
mx-yolov3训练分类网络在进行转换的时候出现如下错误:整了好久,以为是自己在训练的时候哪里弄错了,折腾了一天,最后在源码中的文档中找到了这个链接,这是一个垃圾分类的项目,用于部署到k210,最后在这篇文章中找到了这句话:Eine Änderung an der Keras-Implementierung des MobileNet muss jedoch vorgenommen werden, weil diese in den Conv2D Layern padding=‘valid‘ ve原创 2021-11-16 20:14:57 · 2014 阅读 · 1 评论 -
This probably means that Tcl wasn‘t installed properly.
报错D:/Anaconda3/tcl/tcl8.6/init.tcl: version conflict for package “Tcl”: have 8.6.8, need exactly 8.6.9version conflict for package “Tcl”: have 8.6.8, need exactly 8.6.9while executing“package require -exact Tcl 8.6.9”(file “D:/Anaconda3/tcl/tcl8.6/i..转载 2021-11-11 15:19:40 · 1603 阅读 · 1 评论 -
opencv--将本地摄像头数据转换成ip摄像头数据流,并在客户端获取该流进行显示
项目介绍:在本项目中,实现从本地摄像头获取数据帧,然后将其转换成ip摄像头数据流并在客户端通过opencv代码实时获取该图像数据进行显示:项目所用库版本:Flask : 2.0.1matplotlib : 3.4.2numpy : 1.21.1python : 3.7.3PyAutoGUI : 0.9.53opencv : 3.3.0实验平台 :树莓派服务器端:import pyautoguifro原创 2021-07-29 14:44:42 · 2996 阅读 · 2 评论 -
树莓派安装opencv-python
安装我们需要的一些依赖文件输入: sudo apt-get install libhdf5-dev libatlas-base-dev libjasper-dev libqt4-test libqtgui4 vim -y因为我们需要使用pip3包管理器来下载opencv-python,而其会依赖numpy库,但是树莓派上面已经有apt包管理器下载了numpy,这两种不同的包管理器会造成错误,因此我们首先要将apt下载的numpy给卸载掉,让pip3来进行安装输入:sudo apt remove pyt转载 2021-07-29 20:50:29 · 1783 阅读 · 1 评论 -
repo 出现语法出错
repo init时候出现语法错误,如下: File "./repo", line 175 except OSError, e: SyntaxError: invalid syntax解决方式,将python版本换成python2.7即可原创 2021-07-15 20:26:42 · 1014 阅读 · 2 评论 -
jupyter notebook中绘制图像不能交互式拖动解决方法
在绘图的前面添加如下语句即可打开交互式会话绘图界面。%matplotlib notebook原创 2021-06-24 09:33:35 · 1784 阅读 · 1 评论 -
jupyter-改主题并添加代码提示
自动补全操作步骤:安装nbextensions:输入如下命令pip install jupyter_contrib_nbextensionsjupyter contrib nbextension install --user安装nbextensions_configurator:输入如下命令pip install jupyter_nbextensions_configuratorjupyter nbextensions_configurator enable --user重启jupyte原创 2021-06-24 09:27:52 · 172 阅读 · 0 评论 -
Anaconda使用
1、创建环境conda create -n 名字python=3(指定python版本)eg:conda create -n python3_1 python=3.6使用python3.6创建了一个名为python3_1的环境2、切换环境source activate 名字```conda activate cah原创 2021-07-15 10:31:09 · 339 阅读 · 0 评论 -
绘制立方体
#%%import pandas as pdimport numpy as npfrom matplotlib import pyplot as plt# %%def plot_opaque_cube(x=10, y=20, z=30, dx=40, dy=50, dz=60): xx = np.linspace(x, x + dx, 2) yy = np.linspace(y, y + dy, 2) zz = np.linspace(z, z + dz, 2)原创 2021-06-10 15:29:35 · 361 阅读 · 0 评论 -
vscode--python插件
1、python提供代码分析、高亮、规范化等很多功能2、LiveCode该插件会实时展示每一个变量值,并能够识别print()并自动打印3、Python preview能够实时可视化你的代码结果,还可以为code切换各种主题4、dort lines可以给你按字母大小排序,而且还能将所有文本打乱顺序5、git graph可以清除的看见当前分支的commit记录和变化6、python snippets也能给你提供示例代码做参考,而不用再去搜索引擎搜索示例,非常方便7、better com原创 2021-06-09 22:05:38 · 1399 阅读 · 6 评论 -
Pandas这一篇就够了(建议收藏)
前言:pandas主要分为两大块,Series和datafram,下面对这两块分别进行总结。目录1、Series1.1、创建Series1.1.1、通过列表创建1.1.1、通过字典创建1.2、切片和索引1.2.1、通过切片与步长进行数据获取:1.2.2通过索引进行数据获取1.2.3、布尔索引1、Series1.1、创建Series1.1.1、通过列表创建 data = pd.Series(np.arange(10))结果:1.1.1、通过字典创建#推导式创建一个字典a = { stri原创 2021-05-31 21:03:32 · 7790 阅读 · 20 评论 -
matplotlib系列_4_其他设置
1、设置x,y轴的显示范围plt.yticks(range(0,9)) plt.xticks(range(0,9)) #在x/yticks中加入一个range范围即可2、绘制网格plt.grid(alpha=0.1) #alpha是调整网格的透明度3、设置曲线的label及颜色plt.plot(x,y_1,label="自己",color="#F08080",linestyle="--")在plot中使用label指定该曲线的label,color指定颜色,支持RGB格式,linest原创 2021-05-26 23:47:41 · 117 阅读 · 0 评论 -
Python format 格式化函数
Python2.6 开始,新增了一种格式化字符串的函数 str.format(),它增强了字符串格式化的功能。基本语法是通过 {} 和 : 来代替以前的 % 。format 函数可以接受不限个参数,位置可以不按顺序。1、格式化字符"{} {}".format("hello", "world") # 不设置指定位置,按默认顺序"{0} {1}".format("hello", "world") # 设置指定位置"{1} {0} {1}".format("hello", "world") # 设原创 2021-05-18 20:10:49 · 126 阅读 · 0 评论 -
matplotlib系列_3_刻度中文及x,y轴的标签设置
1、该方法几乎试用所有平台如linux/mac/win这里,我们采用linux平台进行测试:1.1、首先导入中文字体管理:from matplotlib import font_manager1.2、在linux中输入fc-list :lang=zh,查看系统中文支持字体1.3、随便选一个字体,然后初始化一个my_font对象my_font = font_manager.FontProperties(fname="/usr/share/fonts/opentype/noto/NotoSans原创 2021-05-16 10:32:08 · 2899 阅读 · 1 评论 -
matplotlib系列_2_修改坐标轴的刻度
在日常中,我们进行绘图的时候,通常需要按照实际情况指定x和y轴的刻度以及样式,那么如何修改x,y的刻度样式呢?下面就来带大家一起探讨探讨。1、导入模块import randomfrom matplotlib import pyplot as plt2、x,y以及尺寸设置x = range(0,120)y = [random.randint(20,35) for i in range(120)]plt.figure(figsize=(20,8),dpi=80)3、绘图plt.plot(x原创 2021-05-15 16:03:48 · 1461 阅读 · 0 评论 -
matplotlib系列_1_简单绘图
import pandas as pdimport numpy as npfrom matplotlib import pyplot as plt #导入库#%%x = range(2,26,2) #构造x数据y = [15,13,14.5,17,20,25,26,26,27,22,18,15] #构造y轴数据plt.figure(figsize=(20,8),dpi=80)#设置图片大小plt.plot(x,y) #将x,y输入进去,进行绘图#注意这里需要先进行绘图才进行x,y的刻度设置原创 2021-05-15 01:08:37 · 120 阅读 · 0 评论 -
Python3中sorted自定义比较函数
在python3以后,sort方法和sorted函数中的cmp参数被取消,此时如果还需要使用自定义的比较函数,那么可以使用cmp_to_key函数。将老式的比较函数(comparison function)转化为关键字函数(key function)。与接受key function的工具一同使用(如 sorted(), min(), max(), heapq.nlargest(), itertools.groupby())。该函数主要用来将程序转成 Python 3 格式的,因为 Python 3 中不支持转载 2021-05-15 00:28:23 · 2324 阅读 · 0 评论 -
pandas之DataFrame格式给满足对应条件的某一列进行赋值
1、在python中,我们常常遇到这种需求,就是需要给某DataFrame数据格式中满足某一条件的数据进行列表赋值,对于这种需求,如何赋值呢?下面进行测试。2、数据构造本次测试所构造数据如下:3、数值修改对于上面数据,我现在想将id为5的数据的value对应列修改成6,我们怎么改呢?大多同学可能都会犯以下错误:使用如下语法:data[data.id == 5].value = 10但是运行之后会发现,该列的数值并没有被修改:这是应为你通过id进行赛选数据之后再取value的时候,此时变量原创 2021-04-22 20:32:43 · 26596 阅读 · 2 评论 -
深度学习之数据划分
使用步骤1.导入相关包:from sklearn.datasets import load_iris2.实例化对象:li = load_iris() 返回一个字典格式的数据3.#获取特征值 , 也就是数据: print(li.data) #因为是字典也可以li[‘data’]4. #获取目标值:print(li.target)5. 获取描述信息: print(li.DESCR)结果1.数据输出2.目标输出其中0 1 2 分别代表花的类别3.获取描述信息这里选择几个比原创 2021-01-23 09:18:20 · 1230 阅读 · 0 评论 -
深度学习之文本特征值抽取
首先构建三个字符串:str1="疫情之下,全球化的道路将得到更多支持票还是反对票?人类社将更渴求一个兼容并包、相互支撑、分工合作的共生体,还是各自封闭,在保护主义和单边主义的矫饰中饮鸩止渴?2020,突如其来的疫情对全球政治经济乃至文化都形成了剧烈冲击,从思想到行为,从理论到现实,都在呼唤人们对全球化道路予以更加深度而清醒的思考。"str2 ="经济一体化和全球治理一直是世界政治经济秩序在国际层面的重要组成部分,在疫情不断扩散,又不断引发人类为了疫苗、治疗方案、物质生产及分配的道高一尺魔高一丈中,人..原创 2021-01-22 09:53:03 · 704 阅读 · 0 评论 -
深度学习篇-之sklearn字典特征抽取
为什么进行字典特征抽取导入库:from sklearn.feature_extraction import DictVectorizerAPI:DictVectorizer(sparse=False),其中sparse是scipy中的矩阵矩阵格式:通常称之为sparse矩阵,false表示不启用该矩阵格式,True表示启用该格式。sparse格式:描述:其中前面一列表示矩阵中的坐标,后面表该处的值,比如(0,1)1.0就表示,在(0,1)这个坐标位置处的值为1.0.将sparse改成Fals原创 2021-01-22 09:33:29 · 603 阅读 · 0 评论