Diffusion-Probabilistic-Models环境配置

1、相关地址

代码地址:https://github.com/Sohl-Dickstein/Diffusion-Probabilistic-Models
论文地址:https://arxiv.org/abs/2006.11239

2、python2.7 环境安装

conda create -n theano python=2.7 -y
conda activate theano

3、包安装

下载合适的版本,也就是2015年的版本
fule地址:https://github.com/mila-iqia/fuel/tree/2ef42d36e5e772742ef36cade4932e0b00ea2c76
Blocks地址:https://github.com/mila-iqia/blocks/tree/d7d8b6200cd32d4922d27d76aeff3958f465e222
Theano地址:https://github.com/Theano/Theano/tree/7e34c538188bdd4d9fd8a7cabe1496042a68587c
下载完成后进入包里面,完成安装

cd package
python setup.py install

其他包安装:

pip install numpy==1.9.3
pip install picklable-itertools==0.1.1
pip install progressbar2==2.7.3
pip install pyyaml==3.11
pip install six==1.9.0
pip install toolz==0.7.2
pip install pillow
pip install requests

使用下列代码安装tables时报错

pip install tables

在这里插入图片描述解决办法:

conda install pytables

3、准备数据集

过程介绍连接:https://github.com/mila-udem/fuel/blob/master/docs/built_in_datasets.rst

3.1、新建一个数据集文件夹,并且进入下载数据

mkdir dataset
cd dataset
fuel-download mnist

之后,文件夹下会出现4个数据集
在这里插入图片描述
不过这样生成的数据集在转化时会报错,因此选择直接下载。下载连接如下所是
链接: https://pan.baidu.com/s/1h2quu_1B8nXvg4XQwgt6oA?pwd=mnis
提取码: mnis

3.2、转化数据集

fuel-convert mnist

文件夹下会出现mnist.hdf5
在这里插入图片描述

3.3、可以查看mnist.hdf5并且删除不需要的文件

fuel-info mnist.hdf5
fuel-download mnist --clear

在这里插入图片描述

4、修改fuel文家中data_path为3.1节中包含数据mnist.hdf5的路径

在这里插入图片描述运行下列代码或者直接在pycharm中开始训练。

python train.py

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/32428.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

机器学习(吴恩达)

一, 机器学习 机器学习定义: 计算机能够在没有明确的编程情况下学习 特征: 特征是描述样本的属性或变量,是模型用来学习和预测的基础。如: 房屋面积, 地理位置 标签: 监督学习中需要预测的目标变量,是模型的输出目标。如: 房屋价格 样本: 如: {面积100㎡…

electron 安装报错:RequestError: certificate has expired

在使用 yarn 安装 electron 时,报证书过期的错误。原因是以前使用的阿里的镜像已经过期,改成新的镜像地址就可以了。 报错信息 yarn add electron --dev yarn add v1.22.5 info No lockfile found. [1/4] Resolving packages... ⠁ (node:33196) [DEP0…

《历史代码分析》5、动态控制列表的列

​​ 本系列《历史代码分析》为工作中遇到具有代表性的代码。今天我们讲一下,动态展示列表的列,因为找不到代码了,所有本篇用图展示。 举个栗子 ​​ 我们希望能够动态的控制列表的列,例如,英语老师只想知道自己学…

【网络协议详解】——QOS技术(学习笔记)

目录 QoS简介 QoS产生的背景 QoS服务模型 基于DiffServ模型的QoS组成 MQC简介 MQC三要素 MQC配置流程 优先级映射配置(DiffServ域模式) 优先级映射概述 优先级映射原理描述 优先级映射 PHB行为 流量监管、流量整形和接口限速简介 流量监管 流量整形 接口限速…

处理动态分页:自动翻页与增量数据抓取策略-数据议事厅

一、案例场景 Lily(挥舞着数据报表):“用户反馈我们的股票舆情分析总是缺失最新跟帖!这些动态分页像狡猾的狐狸,每次抓取都漏掉关键数据!” 小王(调试着爬虫代码):“传…

练习-纪律问题(幂运算)

问题描述 一年级一班有 n 个小朋友坐成一排,统计了这些小朋友的爱好后,老师得知了他们一共有 m 种爱好,每个小朋友会拥有这些爱好中的一种。 如果相邻的小朋友爱好相同,那么他们上课时就会忍不住悄悄说话,违反课堂纪…

《基于机器学习的DDoS攻击检测与防御系统设计与实现》开题报告

目录 一、课题的研究目的和意义 1.1课题背景 1.2课题目的 (1)提高DDoS攻击检测的准确性 (2)加强DDoS攻击的防御能力 (3)提升网络安全防护的技术水平 1.3课题意义 (1)理论意义…

【Java项目】基于JSP的幼儿教育管理系统

【Java项目】基于JSP的幼儿教育管理系统 技术简介:采用JSP技术、B/S结构、MYSQL数据库等实现。 系统简介:幼儿教育管理系统,主要的模块包括查看;管理员;个人中心、用户管理、学生信息管理、班级信息管理、缴费信息管理…

如何将本地已有的仓库上传到gitee (使用UGit)

1、登录Gitee。 2、点击个人头像旁边的加号,选择新建仓库: 3、填写仓库相关信息 4、复制Gitee仓库的地址 5、绑定我们的本地仓库与远程仓库 6、将本地仓库发布(推送)到远程仓库: 注意到此处报错&#xff…

限制数据库字段长度的公用写法:length和like和rlike对于限制字段长度的原理与区别

关于数据库字段长度的探索: length和like和rlike对于限制字段长度的原理与区别lengthlike、rlikelike的_下划线通配符rlike的正则表达式regexp、regexp_like的正则表达式 length和like和rlike对于限制字段长度的原理与区别 探索之前先简单介绍下: length函数可以返…

LabVIEW cRIO中CSV文件的读取

在LabVIEW cRIO中读取CSV文件,需通过文件传输、路径配置、数据解析等步骤实现。本文详细说明如何通过代码读取本地存储的CSV文件,并探讨直接通过对话框选择文件的可行性及替代方案。 一、CSV文件传输至cRIO本地存储 1. 使用NI MAX文件管理 步骤&#xf…

DeepSeek-R1 论文阅读总结

1. QA问答(我的笔记) Q1: DeepSeek如何处理可读性问题? 通过构建冷启动数据(数千条长CoT数据)微调基础模型,结合多阶段训练流程(RL训练、拒绝采样生成SFT数据),并优化输…

prometheus的动态发现(基于文件和consul)

prometheus的配置参考:https://prometheus.io/docs/prometheus/2.53/configuration/configuration/ 没有使用动态配置前,需要在 prometheus.yml 这个配置文件中创建数据采集任务,然后重新加载服务。 如果把采集job剥离出去,写在…

安卓逆向魔改版 Base64 算法还原

版权归作者所有,如有转发,请注明文章出处:https://cyrus-studio.github.io/blog/ 目标 app 简介 可以看到 app 中共有 4 种 Base64 算法。选中一个随机字符串,可以选择其中一种算法进行编码解码。 app地址:https://gi…

CI/CD—GitLab部署

GitLab简介: GitLab 是一个用于代码托管和软件开发协作的平台,在全球开发者社区及企业中应用广泛,以下是对它的详细介绍: 主要功能 代码托管:提供了基于 Git 的代码仓库管理功能,支持创建、克隆、推送、…

采集OPCUA/S7

需求:采集OPCUA服务数据 采用:KEPServerEX6获取OPCUA服务数据 1.新建甬道3 2.驱动程序选择:OPC UA client 3.设置UA服务器-端点URL:opc.tcp://ip:502 安装教程:https://blog.csdn.net/weixin_41425107/article/detai…

3.12代码随想录第十五天打卡

654.最大二叉树 (1)题目描述: (2)解题思路: class Solution { public:TreeNode* constructMaximumBinaryTree(vector<int>& nums) {TreeNode* node new TreeNode(0);if (nums.size() 1) {node->val nums[0];return node;}// 找到数组中最大的值和对应的下标…

安全左移动赋能:灵脉IAST交互式应用安全测试平台

左移的安全赋能 Earlier Security Empowerment 悬镜灵脉IAST灰盒安全测试平台作为国内领先的交互式应用安全测试平台&#xff0c;透明集成于现有IT流程&#xff0c;自动化完成业务代码上线前安全测试&#xff0c;重点覆盖90%以上中高危漏洞&#xff0c;防止应用带病上线&…

Linux下学【MySQL】常用函数助你成为数据库大师~(配sql+实操图+案例巩固 通俗易懂版~)

绪论​ 每日激励&#xff1a;“唯有努力&#xff0c;才能进步” 绪论​&#xff1a; 本章是MySQL中常见的函数&#xff0c;利用好函数能很大的帮助我们提高MySQL使用效率&#xff0c;也能很好处理一些情况&#xff0c;如字符串的拼接&#xff0c;字符串的获取&#xff0c;进制…

波特率、比特率、传信率、传码率......

去年搞过一段时间的无线通信&#xff0c;当时我脑子里真的是一团乱麻&#xff0c;本身咱也不是学通信的&#xff0c;咱是学机械出身的&#xff0c;后面又搞电&#xff0c;反正对于通信这一块就不是很懂&#xff0c;后面也慢慢搞出来了一点小东西&#xff0c;但是对于一些细节还…