- 博客(15)
- 收藏
- 关注
原创 Pytorch DataLoader 训练读取数据报错 h5py objects cannot be pickled
数据集为h5文件,文件较大无法全部读入内存,故使用自定义Dataset和DataLoader从硬盘中读取,再使用Pytorch训练模型。在多张GPU同时训练时,希望通过设置。使用多进程读取数据,加速训练,但遇到报错 h5py objects cannot be pickled。
2024-05-20 23:00:25 499 1
原创 tensorflow_addons (tfa) 的安装与使用
tensorflow-addons (tfa) 与 tensorflow 版本对应关系
2022-10-10 13:01:18 3815
原创 python open3d 给定采样点数量 对点云下采样
python open3d 给定采样点数量 对点云下采样思路:二分法寻找最优体素大小(voxel_size)获得指定点数量的体素下采样点云代码:对一个numpy array, shape=(n,3)表示的点云进行下采样import open3d as o3dimport numpy as npimport copydef fixedNumDownSample(vertices, desiredNumOfPoint, leftVoxelSize, rightVoxelSize): ""
2022-02-14 16:55:32 2555 1
原创 Conda 虚拟环境 安装 tensorflow-gpu 2.6 版
Conda虚拟环境安装tensorflow-gpu注:博客内容具有时效性,笔者安装时使用conda search tensorflow-gpu没有找到对应依赖numpy版本在1.20以下的,故采用本博客中提到的方法。仍建议不要同时使用pypi和conda进行package的管理。创建一个带有python的虚拟环境:conda create -n tf2.6 python=3.8激活虚拟环境:conda activate tf2.6使用pypi安装tensorflow-gpu==2.6:pip
2021-10-13 20:25:28 7457 6
原创 Qt Vtk wglMakeCurrent failed in MakeCurrent(), error: 句柄无效。
问题描述Qt的界面中使用了QVTKWidget这个控件,在点击窗口右上角关闭按钮时,报错:wglMakeCurrent failed in MakeCurrent(), error: 句柄无效。解决方法通过重写void closeEvent(QCloseEvent *event)这个函数,手动将所有QVTKWidget类型的控件删除,再将窗口关闭。示例Qt设计界面中的QVTKWidget类型的控件如下:MyMainWindow.hclass MyMainWindow : public QMa
2021-08-29 22:36:17 2048
原创 Qt 实现双滑块滑条 range slider
文章目录前言效果演示调用方法主窗口 QMainWindow.cpp信号Signal与槽Slot头文件 RangeSlider.h源文件 RangeSlider.cpp前言本篇博文所用代码并非原创,代码出处:https://github.com/ThisIsClark/Qt-RangeSlider在此基础上,我稍作修改,添加了setTracking(bool enable)方法。效果演示演示中setTracking被设置为false调用方法将RangeSlider.h和RangeSlid
2021-08-28 10:33:58 4723 1
原创 如何编译安装 ItkVtkGlue
如何编译安装 ItkVtkGlue开发环境ItkVtkGlueCMakeList.txt的修改开发环境win10 VS2017Cmake = 3.18Itk = 4.13Vtk = 7.1ItkVtkGlue在编译Itk时,ItkVtkGlue默认下是不被编译的,我们需要在Cmake的界面中手动勾选后进行Configure然后Generate。Generate操作会在编译的文件夹下生成一个.sln文件,用VS2017打开,依次对ALL BUILD和INSTALL进行编译即可。CMake
2021-08-22 14:56:15 635 1
原创 Netflix Prize 矩阵分解(Matrix factorization)预测用户评分
Netflix Prize 矩阵分解(Matrix factorization)预测用户评分1. 背景Netflix Prize 是奈飞公司于2006年开始举行的一场比赛,旨在提高对用户的影视剧评分的预测准确率。Netflix 提供不同用户对不同电影的评分用于参赛者的模型训练,提交模型的评判标准基于对给定的用户和电影的评分预测的均方根误差(Root Mean Square Error)。RMSE=∑i=1N(yi^−yi)2NRMSE = \sqrt{\frac{\sum_{i=1}^{N}(\ha
2020-06-08 05:55:33 3271 1
原创 快速简单安装tensorflow与keras的GPU版本
快速简单安装tensorflow与keras的GPU版本#1. 安装anacondaAnaconda有大量python常用的数据科学包,方便控制python环境。官方下载链接:https://www.anaconda.com/products/individual打开后滚动到网页下方,选择自己电脑对应的系统下载。在这里,我勾选了两项。第一项:将Anaconda路径加入系统环境变量,方便以后在cmd命令行或shell运行相应命令。(如果你比较熟悉Windows环境变量的添加,也可以后期手动添加
2020-05-30 06:36:06 3442 1
原创 在线视频调速 chrome插件
在线视频调速 chrome插件网站视频播放格式主要为html5,flash等等。对于主流视频网站Chrome插件 video speed controller在chrome网上应用商店下载安装即可对于flash在线视频Chrome插件 Tampermonkey在chrome网上应用商店下载安装,用于在浏览器中运行脚本打开以下网址https://greasyfork.org/zh-...
2019-10-23 05:57:42 2159
原创 Android 模拟器 sqlite3命令 not found 解决办法
Android 模拟器 sqlite3命令 not found 临时解决办法1. 开发环境:Android StudioAndroid 模拟器 网易MuMu2. 概述通过PC的cmd命令端或Power Shell利用adb shell进入模拟器,并获取root权限。cd到对应APP的databases目录下,发现sqlite3 not found。这说明你的模拟器/system/xb...
2019-04-17 21:21:21 2141 3
原创 ros python读取深度相机中的点云数据sensor_msgs.PointCloud2,获取点云中的XYZ坐标
用subscriber接收深度相机topic下的点云数据,获取点云中的XYZ坐标msg数据格式是sensor_msgs.PointCloud2这是一个一维或二维的数组,数据经过处理,无法直接读取点坐标XYZ信息,需要一步读取操作。我的深度相机发出的topic的名字是/my_camera/depth/points#! /usr/bin/env pythonfrom sensor_msgs...
2018-12-27 21:38:47 14552 15
原创 win10下Anaconda CUDA cudnn 和 tensorflow-gpu 的安装及其环境配置
安装环境:win10系统(64位)NVIDIA GeForce GTX 1050 显卡本次安装的版本型号:Anaconda 5.3.1 (python 3.7 -> python 3.6)CUDA 9.0CUDNN 7.1tensorflow-gpu 1.12.01. Anaconda的安装Anaconda官网: Anaconda官方下载地址选择Windows,下载64...
2018-11-24 21:09:49 1526 1
原创 Pycharm中import tensorflow 报错 ImportError: libcublas.so.9.0: cannot open shared object file.
Pycharm中import tensorflow 报错环境配置:Ubuntu16.04Tensorflow-gpu 1.9.0CUDA 9.0CUDNN 7.1问题描述:关于tensorflow-gpu的版本配置一切正确,import tensorflow时报错。> ImportError: libcublas.so.9.0: cannot open shared ob...
2018-11-10 18:20:24 2818
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人