
Python
文章平均质量分 58
人工智能和FPGA AI技术
这个作者很懒,什么都没留下…
展开
-
writeFrame OpenCV | GStreamer warning: Error pushing buffer to GStreamer pipeline
python调试问题原创 2022-09-11 15:53:13 · 1730 阅读 · 2 评论 -
pyenv: version `3.7.13‘ is not installed (set by /home/john/.pyenv/version)
pyenv: version `3.7.13' is not installed (set by /home/john/.pyenv/version)原创 2022-06-06 10:20:07 · 559 阅读 · 0 评论 -
yolo后处理中image[0, ...] = image_data.reshape(shapeIn[1:])的解析
先上一张图image[0, …] = image_data.reshape(shapeIn[1:])这句核心语句刚看到不理解,经查详述如下:image为numpy类型, 为shapeIn为turple类型image[0, …] 等同于image[0, : ]原创 2022-05-03 09:07:34 · 1146 阅读 · 0 评论 -
[C 14:49:51.921 NotebookApp] Bad config encountered during initialization:
C:\Users\DELL>jupyter notebookC:\Users\DELL>jupyter --config-dirThe directory to use for notebooks and kernels.c.NotebookApp.notebook_dir = ‘C:\Users\DELL\Desktop’指向一个你电脑上有效的目录即可原创 2022-01-31 15:47:09 · 1046 阅读 · 1 评论 -
Python从目录中取出所有图像文件名写入一个文本文件 write writelines
从目录中取出所有图像文件名写入一个文本文件在使用 write() 向文件中写入数据,需保证使用 open() 函数是以 r+、w、w+、a 或 a+ 的模式打开文件,否则执行 write() 函数会抛出 io.UnsupportedOperation 错误。import osimage_folder="./yolo"f = open("calib_data.txt", 'w+')listimage = [i for i in os.listdir(image_folder) if i.endswi原创 2022-01-14 20:26:46 · 475 阅读 · 0 评论 -
np数组存取文件方法
job_id = dpu.execute_async(inputData, outputData)dpu.wait(job_id)np.save("outputDatay[0]", outputData[0])np.load("outputDatay[0].npy")print(f"outputDatay[0] = {outputDatay[0].shape}")np.save("outputDatay[1]", outputData[1])np.load("outputDatay[1].n原创 2022-01-08 11:03:42 · 899 阅读 · 0 评论 -
darknet yolov3 python 开发指南
DARKNET参考网页https://pjreddie.com/darknet/yolo/darknet转换keras h5https://gitee.com/huxiaoou/yolov3_keras?_from=gitee_searchjohn@john-wang:~/yolov3/yolov3_keras$ python3 convert.py yolov3.cfg yolov3.weights model_data/yolov3.h5john@john-wang:~/yolov3/yol原创 2021-10-06 16:55:00 · 307 阅读 · 0 评论 -
darknet yolov3 GPU设置及问题解决 和 darknet训练中输出参数avg等的含义
查看CUDA版本john@john-wang:~/yolov3/yolov3_mask_detect$ nvcc -V查看显卡john@john-wang:~/yolov3/yolov3_mask_detect$ nvidia-smi原创 2021-10-04 23:08:06 · 3648 阅读 · 0 评论 -
虚拟环境virtualenv pipenv virtualenvwrapt和移植
upgrade pipjohn@john-wang:~$ python3 -m pip install --upgrade pipjohn@john-wang:~/pipenv$ pip3 install pipenvjohn@john-wang:~/pipenv$ pip3 install --user --upgrade pipenvpipenv --two # 使用当前系统中的Python2 创建环境pipenv --three # 使用当前系统中的Python3 创建环境pipenv原创 2020-11-28 09:29:28 · 344 阅读 · 1 评论 -
Python程序读写处理视频至指定分辨率 读取视频显示 读取摄像头并存盘
因为模型需要指定分辨率,但包括格式工厂内的软件均不提供指定分辨率,没办法,自己参考编一个python程序安装完opencv后,要重新启动anaconda# -*- coding: utf-8 -*-"""Spyder 编辑器这是一个临时脚本文件。"""import cv2#cap = cv2.VideoCapture(r"C:\Users\DELL\Desktop\seg\MOVA0015.mp4")cap = cv2.VideoCapture("MOVA0014.mp4")video原创 2020-11-04 21:19:52 · 2402 阅读 · 1 评论 -
Caffe简单例程,图像处理,Netscope可视化方法
一个简单的caffe网络name: "convolution"input: "data"input_dim: 1input_dim: 1input_dim: 100input_dim: 100layer {name: "conv"type: "Convolution"bottom: "data"top: "conv"convolution_param {num_output: 2kernel_size: 5stride: 1weight_filler {type: "gau原创 2020-10-07 09:18:01 · 2642 阅读 · 0 评论 -
Tensorflow官网例程学习记录 图片的四种显示方式 数据加强
print(image[0].shape)print(np.max(augmented_image[0],1).shape)两种显示方式plt.imshow(augmented_image[0].numpy().astype(“uint8”))plt.imshow(augmented_image[0] / 255))(160, 160, 3)(160, 3)np.max(a,1)np.argmax(a, 1)When you set layer.trainable = False, the原创 2020-09-15 21:29:04 · 5911 阅读 · 0 评论 -
数据集获取方式和数据加强方式
用minist.load.data()读取numpy数据直接送入model(x_train, y_train), (x_test, y_test) = mnist.load_data()x_train, x_test = x_train / 255.0, x_test / 255.0定义输入维数model = tf.keras.models.Sequential([tf.keras.layers.Flatten(input_shape=(28, 28)),tf.keras.layers.Dens原创 2020-09-15 17:41:18 · 5061 阅读 · 0 评论 -
配置阿里云docker Tensorflow镜像下载 dataset准备和地址 mnist_cnn.py例程
忽略告警import warningswarnings.filterwarnings(“ignore”)import osos.environ[“TF_CPP_MIN_LOG_LEVEL”] = “3”TensorFlow的日志级别分为以下三种:TF_CPP_MIN_LOG_LEVEL = 1 //默认设置,为显示所有信息TF_CPP_MIN_LOG_LEVEL = 2 //只显示error和warining信息TF_CPP_MIN_LOG_LEVEL = 3 //只显示error信息所以原创 2020-09-06 22:46:58 · 752 阅读 · 0 评论 -
fastai入门教程和基本概念
课程页fast.ai releases new deep learning course, four libraries, and 600-page bookhttps://www.fast.ai/2020/08/21/fastai2-launch/fastai applications - quick starthttps://docs.fast.ai/quick_start.html教程页https://docs.fast.ai/tutorial.vision程序页https://col原创 2020-08-30 22:07:58 · 2604 阅读 · 0 评论 -
PyTorch GPU的使用方法,保存、继续训练、查看GPU完整例程
Pytorch to(device)用法,如下所示:device = torch.device(“cuda:0” if torch.cuda.is_available() else “cpu”)model.to(device)非常重要的提示:这两行代码放在读取数据之前。mytensor = my_tensor.to(device)这行代码的意思是将所有最开始读取数据时的tensor变量copy一份到device所指定的GPU上去,之后的运算都在GPU上进行。https://www.jb51.n原创 2020-08-24 16:30:17 · 2221 阅读 · 0 评论 -
PyTorch三种保存方法 模型保存和继续训练的完整例程
pytorch数据加载、模型保存及加载https://blog.csdn.net/FPGATOM/article/details/85337469https://www.jb51.net/article/167892.htmtorch.train() torch.eval()https://blog.csdn.net/weixin_43593330/article/details/103365671以下是三种方式,作者亲自试过# torch.save(net.state_dict(), 'net原创 2020-08-24 11:13:34 · 5749 阅读 · 1 评论 -
PyTorch CUDA安装 PyTorch入门知识和例程
https://www.cnblogs.com/moon3/p/12199588.html查看CUDA版本john@john-wang:~$ cat /usr/local/cuda/version.txtCUDA Version 10.0.130john@john-wang:~$ nvcc -Vnvcc: NVIDIA ® Cuda compiler driverCopyright © 2005-2017 NVIDIA CorporationBuilt on Fri_Nov__3_21:07:原创 2020-08-20 22:49:06 · 1032 阅读 · 0 评论 -
ubuntu虚拟环境virtualenv, tf-nightly, efficientnet安装
因要用到efficientnet模型,现在这个模型只存在在tf-nightly版本中, 又不想破坏主环境,因此采用虚拟环境virtualenv来安装,而不是采用conda create.sudo apt-get install python-virtualenvvirtualenv -p /usr/bin/python3 tf2进入envsource ~/tf2/bin/activate查看虚拟环境下安装的所有的包 pip list查看虚拟环境重通过pip安装的包pip freezepip原创 2020-08-19 16:52:06 · 1187 阅读 · 0 评论 -
机器学习Highway网络结构
详解深度学习之经典网络架构(六):ResNet 两代(ResNet v1和ResNet v2)_chenyuping333的博客-CSDN博客_resnet v2 https://blog.csdn.net/chenyuping333/article/details/82344334网络加深,梯度消失为什么随着网络层级越深,模型效果却变差了呢?下图是一个简单神经网络图,由输入层、隐含层、输出层构成:回想一下神经网络反向传播的原理,先通过正向传播计算出结果output,然后与样本比较得出误差值E原创 2020-08-18 10:17:56 · 2054 阅读 · 0 评论 -
激活函数ReLU、Leaky ReLU、tanh(双曲正切函数Hyperbolic tangent function)
深度学习的激活函数 :sigmoid、tanh、ReLU 、Leaky Relu、RReLU、softsign 、softplus - 程序员大本营 https://www.pianshen.com/article/6147380115/数学表达式: y = max(0, x) + leak*min(0,x)与 ReLu 相比 ,leak 给所有负值赋予一个非零斜率, leak是一个很小的常数 \large a_{i} ,这样保留了一些负轴的值,使得负轴的信息不会全部丢失)#leakyRelu原创 2020-08-17 16:15:01 · 3618 阅读 · 0 评论 -
DepthwiseConv2D和Conv2D详解
depthwise_conv2d和conv2d的不同之处在于conv2d在每一深度上卷积,然后求和,depthwise_conv2d卷积,不求和。[https://www.cnblogs.com/itmorn/p/11250371.html]depthwise_conv2d如下张量x和卷积核K进行depthwise_conv2d卷积结果为:import tensorflow as tf# [batch, in_height, in_width, in_channels]input =t原创 2020-08-17 15:52:49 · 20734 阅读 · 2 评论 -
keras中h5模型保存和恢复方法 DenseNetX的完整例程
https://blog.csdn.net/mcyJacky/article/details/88706164模型保存model.save(‘model.h5’) # HDF5文件,pip install h5pyh5模型恢复和继续训练下面可以可以通过load_model()方法,对保存的模型进行恢复或者可以对模型进行继续训练。具体如下:import numpy as npfrom keras.datasets import mnistfrom keras.utils import np_ut原创 2020-08-12 16:58:10 · 3345 阅读 · 0 评论 -
训练模型两种保存方式 saver& load
加上name值,方便在tensorboard里面查看def conv_layer(input, size_in, size_out, name=‘conv’):# 定义名字作用域with tf.name_scope(name):w = tf.Variable(tf.truncated_normal([5, 5, size_in, size_out], stddev=0.1), name=‘W’)b = tf.Variable(tf.constant(0.1, shape=[size_out]),原创 2020-08-11 15:41:34 · 4040 阅读 · 0 评论 -
model.fit_generato函数 回调函数ReduceLROnPlateau tf.keras.callbacks.ModelCheckpoint
fit_generator函数简介浅谈keras通过model.fit_generator训练模型(节省内存)https://www.jb51.net/article/188905.htmfit_generator(generator,steps_per_epoch=None,epochs=1,verbose=1,callbacks=None,validation_data=None,validation_steps=None,class_weight=None,max_queue_s原创 2020-08-10 17:21:31 · 1489 阅读 · 1 评论 -
tf.nn.conv2,cross_entropy,loss,sklearn.preprocessing,next_batch,truncated_normal,seed,shuffle,argmax
TensorBoard的使用https://blog.csdn.net/duanlianvip/article/details/98498826概述TensorBoard是一个可视化工具,它可以用来展示网络图、张量的指标变化、张量的分布情况等。特别是在训练网络的时候,我们可以设置不同的参数(比如:权重W、偏置B、卷积层数、全连接层数等),使用TensorBoader可以很直观的帮我们进行参数的选择。本系列文章一共四篇,由浅入深,以常见的Mnist数据集为实验对象,从实现最简单TensorBoard开原创 2020-08-08 11:57:23 · 328 阅读 · 0 评论 -
Ubuntu18.04安装python, python3-pip, opencv,matplotlib,指定版本tensorflow-gpu, 多张图片显示
john@john-virtual-machine:~/DPU-PYNQ/test$ sudo apt-get install pythonpython3-pip出现巨多依赖库无法正确安装问题解决办法:sudo apt-get remove python-pip-whlsudo apt -f installsudo apt update && sudo apt dist-upgradesudo apt install python3-pip终于正确出图.........原创 2020-07-24 15:45:16 · 1506 阅读 · 0 评论 -
TopK排序三种办法的性能比较和sort()方法
排序三种办法的性能比较start = time.time()fo = open(resultname, “w”)task = n2cube.dpuCreateTask(kernel, 0)print("\n")height, width, channel, mean = preprocess.parameter(task, KERNEL_CONV_INPUT)#print(“outputMean = %f”%mean[0])for i in range(imagenumber):path =原创 2020-06-26 17:56:52 · 729 阅读 · 0 评论 -
Python和Jupyter Notebook调试环境的安装和初始目录设定
Python调试环境建议安装Anaconda,下面是下载安装链接:https://repo.anaconda.com/archive/Anaconda3-2020.02-Windows-x86_64.exe下载安装文件为Anaconda3-2020.02-Windows-x86_64.exe安装成功后,点击下图中的Anaconda Prompt安装完Python继续安装图像处理模块cv2安装方式为在Anaconda Prompt下输入, 为加速下载,建议用VPN软件pip install op原创 2020-05-25 14:37:38 · 384 阅读 · 0 评论 -
VS2015与Opencv4.1配置(win10系统)anaconda安装opencv
(8条消息)VS2015与Opencv4.1配置(win10系统) - 贾路飞的博客 - CSDN博客 https://blog.csdn.net/jgj123321/article/details/94636112转载 2019-11-04 10:12:24 · 246 阅读 · 0 评论 -
PYTHON三种读取存入图像方法 VideoCapture读取视频两种方法 C++与PYTHON截图和缩放方法 waitKey Sleep sleep 图片文字putText
方法一、cv2import cv2filename=r’D:\Work\ILSVRC\val_3.jpeg’cv2.imread(filename) #读文件BGR格式im1 = cv2.resize(im1,(400,400)) #默认双线性插值#cv2.imshow(‘cv2’,im1) #显示图像#cv2.waitKey(0)方法二、matplotlib pltimport ...原创 2019-11-02 17:20:05 · 1502 阅读 · 0 评论 -
python print格式化多输出 文件名冲突保留关键字
前些天,编写文档时不小心python文件名与python关键字一样,argparsert.py和enum.py,用命令行编译时,将上述文件当成模块调入执行,造成编译错误,见下图。改好即好。...原创 2019-10-10 09:32:36 · 572 阅读 · 0 评论 -
tensorflow 两种运行方式
import tensorflow as tfmatrix1=tf.constant([[3,3]])matrix2=tf.constant([[1],[2]])product=tf.matmul(matrix1,matrix2)##method1sess=tf.Session()#result=sess.run(product)#上下的两种方式完全一样,但eval()中必须有参数...原创 2019-10-05 15:26:59 · 566 阅读 · 0 评论 -
Python对目录和目录文件的操作 / 全局变量定义和使用 / 读文件每一行
以下示范了Path、路径级连、改换当前目录、取出目录内的文件、打印目录内的文件、将当前目录文件名转换为字符串数组等方法。import osfrom pathlib import Pathfrom IPython.display import display, Imagepr =r’D:\Setup\Work\Xilinxsetup\ultra96\ILSVRC2012_img_val’p...原创 2019-10-05 09:01:47 · 358 阅读 · 0 评论