- 博客(302)
- 资源 (25)
- 收藏
- 关注
原创 深度学习 GNN图神经网络(四)线性回归之ESOL数据集水溶性预测
本文旨在使用化合物分子的SMILES字符串进行数据模型训练,对其水溶性的值进行预测。之前的文章《深度学习 GNN图神经网络(三)模型思想及文献分类案例实战》引用的Cora数据集只有一张图,属于图神经网络的节点分类问题。本文介绍的是多图批量训练的线性回归问题,在文章最后也讨论了图分类问题。
2023-04-28 02:10:42 2883 1
原创 如何将化学分子SMILES字符串转化为Pytorch图数据结构——ESOL分子水溶性数据集解析
在用Pytorch图神经网络对化学分子进行数据分析的时候,经常使用现有的数据集。看到自动处理完毕的数据结构,里面的特征值让我们一脸懵逼,不知道代表的是什么含义。本文将带大家分析这些数据结构的来龙去脉。
2023-04-27 17:33:16 4493 1
原创 最新版TensorFlow的GPU版本不支持原生Windows系统(大坑预警)
首先需要说明,按照官方中文文档安装是无法正常检测到GPU的。因为2.10版是支持原生Window系统GPU环境的最后版本,默认安装的版本都比较高。中文文档没有说明,英文文档是有提到的(我在GitHub上找了半天都没找到中文文档的修改方法,翻译项目里没有这个页面 emmm,有参与相关流程的朋友烦请跟进下,大家可能会在这上面浪费了大量时间,而且系统环境也会弄得乱七八糟)所以,我们在安装的时候,需要指定低于2.11的TensorFlow版本。最方便的方法是使用conda进行安装。
2023-04-26 21:42:11 3917 2
原创 深度学习 GNN图神经网络(三)模型思想及文献分类案例实战
本文介绍GNN图神经网络的思想原理,然后使用Cora数据集对其中的2708篇文献进行分类。用普通的神经网络与GNN图神经网络分别实现,并对比两者之间的效果。
2023-01-21 01:39:33 3266 8
原创 深度学习 GNN图神经网络(二)PyTorch Geometric(PyG)安装
我们使用torch_geometric库来实现图神经网络的编码,因为它与PyTroch天然集成。本文介绍了PyTorch Geometric(PyG)的安装与测试。
2023-01-20 18:05:29 819
原创 深度学习 GNN图神经网络(一)图的基本知识
本文主要介绍图的一些基础知识,不会太深奥,够用就行。我们以民国最出名的七角恋人物关系图为例进行讲解。
2023-01-20 17:55:51 2088
原创 深度学习 GAN生成对抗网络-手写数字生成及改良
在前面一篇文章,我们使用GAN网络生成了1010格式的数字,接下来我们将使用GAN网络生成手写数字图像。本文不会一下给出最终方案,而是顺着思路一步步测试改良,加强大家的理解,最终达到我们想要的效果。
2023-01-19 00:36:59 2693 3
原创 深度学习 GAN生成对抗网络-1010格式数据生成简单案例
本文不花费大量的篇幅来推导数学公式,而是使用一个非常简单的案例来帮助我们了解GAN生成对抗网络。我们会创建一个GAN,生成器通过学习训练,来创建符合1010格式规律的值。这个任务比生成图像要简单。通过这个任务,我们可以了解GAN的基本代码框架,观察训练进程,进而帮助我们为接下来生成图像的任务做好准备。
2023-01-18 13:17:59 2907 7
原创 深度学习 自动编码器与生成模型
本文介绍自动编码器,目的在于了解自动编码器的工作原理,对两个神经网络协同工作有个初步印象,以便引入后续的GAN对抗神经网络。
2023-01-18 13:13:37 671
原创 深度学习 LSTM长短期记忆网络原理与Pytorch手写数字识别
一、前言二、网络结构三、可解释性四、记忆主线五、遗忘门六、输入门七、输出门八、手写数字识别实战8.1 引入依赖库8.2 加载数据8.3 迭代训练8.4 数据验证九、参考资料 基本的RNN存在梯度消失和梯度爆炸问题,会忘记它在较长序列中以前看到的内容,只具有短时记忆。得到比较广泛应用的是LSTM(Long Short Term Memory)——长短期记忆网络,它在一定程度上解决了这两个问题。
2022-12-05 11:36:37 2089 3
原创 深度学习 RNN循环神经网络原理与Pytorch正余弦值预测
一、前言二、序列模型三、不含序列关联的神经网络四、包含隐藏状态的卷积神经网络五、正余弦预测实战六、参考资料 前面我们学习了前馈神经网络、卷积神经网络,它们有一个特点,就是每次输出跟上一次结果没有关联。但在一个句子中,每个词的顺序搭配是存在一定联系的,这个时候我们就需要考虑上一次提取的特征对本次输出的影响。这就是我们今天要学的,也叫,RNN被广泛地应用于自然语言处理(NLP)等领域。
2022-12-05 11:31:56 646
原创 Python学习小组课程P6-Python办公(3)邮件与钉钉消息通知
1 发送邮件 :zmail库的使用2 钉钉机器人消息通知 :DingtalkChatbot库的使用
2022-12-05 11:25:34 930 1
原创 Python学习小组课程P5-Python办公(2)Excel读取与Word生成
1 读取Excel文件,分析并展示数据知识点:Excel读取操作2 生成Word文档知识点:Word文档生成安装python-docx库3 根据模板生成Word文档知识点:Word文档读取、生成
2022-12-05 11:23:19 1203
原创 Python学习小组课程P4-Python办公(1)Excel保存
知识点:Excel保存操作安装openpyxl依赖库 pip install openpyxl
2022-12-05 11:17:32 498
原创 Python学习小组课程P3-Python爬虫(1)HTML与Json解析
知识点:user-agent、网络请求、网页解析、文件读写2 百度图片搜索并批量下载知识点:json返回格式下的图片下载
2022-12-03 08:57:13 694
原创 Python学习小组课程P2-Python基础(2)文件操作
知识点:文件读取、min、max、sum、len函数。知识点:文件读取、换行符、字符串替换、字符串分割。知识点:换行符、字符串替换、字符串分割。知识点:目录列举、文件移动、后缀名获取。扩展:软件著作权申请中的源码合并功能。扩展:软件著作权申请中的源码合并功能。知识点:目录列举、文件读取。知识点:目录列举、文件读取。知识点:文件读取、字典。
2022-11-19 09:18:19 865
原创 Python学习小组课程P1-Python基础(1)语法与数组
一、前言 这是Python学习小组的第一节正式课程,第一节课我们会先学一些编程语法基础。第二节开始进行一些自动化操作。二、知识点 1.1 Hello World 1.2 A+B 1.3 函数定义 1.4 1+2+3+...+10 1.5 While循环 1.6 数组遍历 1.7 输出偶数 1.8 数组操作
2022-11-15 16:36:25 671
原创 Python学习小组课程-课程大纲与Python开发环境安装
为提升项目落地的逻辑思维能力,以及通过自我创造工具来提升工作效率,特成立Python学习小组。计划每周花一个小时进行在线会议直播学习,面向对象主要是零基础的运营部成员、以及技术部等其他想学习相关技术的人员,进度安排根据每个人的学习情况调整。
2022-11-14 10:38:27 862
原创 深度学习 卷积神经网络-Pytorch手写数字识别
一、前言 二、代码实现 2.1 引入依赖库 2.2 加载数据 2.3 数据分割 2.4 构造数据 2.5 迭代训练 三、测试数据 四、参考资料 现在我们使用卷积神经网络来实现手写数字识别。网上大部分Pytorch案例用的是MNIST数据集,不过本文为了与之前文章的试验结果作对比,还是采用的sklearn数据集,并且构造了数据加载器以适用Pytorch。
2022-10-31 10:03:19 854
原创 深度学习 卷积神经网络原理
本文分析了全连接层存在的局限性,然后引出卷积的思想方法,介绍了如何进行卷积、池化计算,提取特征。学习了卷积神经网络,就可以用神经网络高效地进行图像处理,比如说用于人脸识别、图片清晰化、风格迁移等。【目录】一、前言 二、全连接层的局限性 三、卷积层 3.1 如何进行卷积运算? 3.2 偏置 3.3 填充 3.4 步长 3.5 卷积运算是如何保留图片特征的? 3.6 三维卷积 3.7 多种特征提取 四、池化层 五、全连接层 六、参考资料
2022-10-30 19:06:13 2070 1
原创 深度学习 神经网络(6)逻辑回归多分类-Pytorch手写数字识别
本文主要介绍了Pytorch构造神经网络来实现手写数字识别。重在展示神经网络的多分类特性,此处虽然是有图片数据,但没用到卷积层。使用的是sklearn的手写数字图片数据集。输出层我们使用softmax激活函数。一、前言 二、代码实现 2.1 引入依赖库 2.2 加载并查看数据 2.3 数据预处理 2.3.1 数据归一化 2.3.2 数据分割 2.3.3 独热编码 2.4 迭代训练 2.5 保存模型 2.6 加载模型 2.7 测试数据
2022-10-29 18:31:50 1209
原创 深度学习 神经网络(5)逻辑回归二分类-Pytorch实现乳腺癌预测
本文主要介绍了pytorch构造神经网络来实现乳腺癌的预测。乳腺癌预测是神经网络应用于逻辑回归二分类问题的一个典型案例。跟线性回归的区别在于使用sigmoid激活函数输出。关于该函数可以参考另我的一篇文章《sigmoid函数及其图像绘制》。我们使用的是sklearn的乳腺癌数据集。该数据集有30个特征,输出0或1,表示是否患有乳腺癌。
2022-10-29 16:13:50 2899
原创 深度学习 神经网络(4)线性回归-Pytorch实现房价预测
波士顿房价预测是神经网络线性回归的一个典型应用案例。本文使用pytorch来的两种方式实现。一种是原生运算思想的矩阵运算,便于理解底层实现;一种是高度封装的更加方便的Sequential方式。
2022-10-29 14:51:40 5984
原创 深度学习 Pytorch安装和基本操作
PyTorch既可以看作加入了GPU支持的numpy,同时也可以看成一个拥有自动求导功能的强大的深度神经网络。本文介绍了Pytorch的安装和基本操作。如:初始化空矩阵 初始化矩阵为0 初始化矩阵为1 生成序列 生成均值0~1的随机矩阵 生成均值为0,方差为1的正态分布随机矩阵 获取矩阵大小 改变矩阵大小 tensor转化成numpy numpy转化成tensor 绝对值 加减乘除 三角函数 求和 张量转标量 均值 矩阵点乘
2022-10-29 09:26:09 737
原创 深度学习 神经网络(3)反向传播与计算图
前面我们实现了前馈神经网络的前向传播,即输入层开始,通过逐层传播计算,最终计算出输出层结果。这篇文章介绍的是怎么通过链式求导法则来进行反向传播更新权重参数,以及通过计算图来更加直观地求偏导
2022-10-28 20:59:03 840
原创 深度学习 神经网络(2)前向传播
前面介绍了感知器,类似于单个神经元细胞,现在我们用多个感知器组合成更加复杂的神经网络。本文介绍了多层神经网络通过前向传播方法,逐层计算出最终结果值的过程。
2022-10-27 21:02:43 1200 3
原创 深度学习 神经网络(1)感知器
人类大脑中大约有1000亿个神经元细胞,这些细胞通过突触之间的互相连接,形成庞大的神经网络结构。神经网络算法模拟了大脑中神经网络的神经元结构和信息传播机制,而感知器是最简单的神经网络算法,相当于大脑中的一个神经元细胞。后续我们将用多个感知器组成单层神经网络、多层神经网络。
2022-10-27 15:07:31 741
原创 机器学习 逻辑回归(2)softmax回归多类别分类-鸢尾花案例
PS:softmax回归损失函数梯度下降,求导部分没使用指示函数和向量,直接针对单变量进行推导。网上其他资料都比较抽象,找了很久没找到容易理解的,硬刚了几天终于整出来了。一、前言 二、假设函数 三、One-Hot 独热编码 四、代价函数 五、梯度下降 六、原生代码实现 6.1 加载并查看数据 6.2 添加前置与数据分割 6.3 迭代训练6.4 验证数据 七、sklearn代码实现 八、参考资料
2022-10-25 20:40:43 2403
原创 softmax函数及其代码实现
前面我们把sigmoid函数引入逻辑回归中,用于解决是或否的二分类问题。但存在局限性,如果预测结果有多种类别,那怎么处理呢?首先,我们很容易想到,如果计算结果是各种类别的概率,那就好了。比如说,总共有三个类别A、B、C,我们通过函数计算,类别A的概率为0.1、B的概率为0.6、C的概率为0.3,那么我们就大概率认定预测结果为B。这就是softmax函数要做的事。
2022-10-18 15:57:04 5577
原创 机器学习 逻辑回归(1)二分类
一、前言 二、sigmoid函数 三、假设函数 四、代价函数 五、梯度下降 六、二分类原生代码实现 6.1 生成模拟数据 6.2 添加前置与数据分割 6.3 迭代训练 6.4 验证数据 七、sklearn代码实现 逻辑回归用于解决分类问题,例如识别一张图片是否有猫,识别手写数字是几、判断一件商品是什么类型等,预测结果是逻辑值,0或1(2,3,...n),是或否。
2022-10-17 17:23:26 1163
原创 sklearn 使用make_classification生成分类样本数据
sklearn的make_classification函数能生成分类样本数据。1. 介绍 2. 函数 3. 参数说明 4. 代码示例
2022-10-12 22:05:34 3517
原创 机器学习 多变量线性回归
一、前言 二、特征描述 三、假设函数 四、代价函数 五、梯度下降 六、原生代码实现 七、sklearn代码实现 通过上述方法,我们可以通过房子面积x、简单地预测房价y。但实际情况是,房价不仅仅是由面积决定,还有房间数、楼层、朝向等一系列因素变量决定。那么怎么解决呢?
2022-10-12 18:46:11 558
原创 机器学习 单变量线性回归 (3)代码实现
一、前言 由上一篇文章《机器学习 单变量线性回归 (2)梯度下降法》推导可以得出以下算法:接下来我们使用代码实现。 二、数据生成 我们使用sklearn来生成回归模拟数据,代码和模拟数据坐标如下 三、迭代训练
2022-10-12 10:58:08 459
原创 Processing创意编程(熟练篇)
Processing创意编程(熟练篇)一、前言二、练习2.1 弹弹球2.2 向量四、参考资料一、前言前面讲了《Processing创意编程(进阶篇)》,接下来是熟练篇。二、练习2.1 弹弹球首先查看效果图:只需要在小球要出边界时改变坐标运动方向即可。
2022-03-06 19:12:01 9296 4
原创 Flutter教程之Windows桌面应用程序开发
一、前言Flutter 是 Google 开源的 UI 工具包,帮助开发者通过一套代码库高效构建多平台精美应用,支持移动、Web、桌面和嵌入式平台。Flutter 是 Google 开源的 UI 工具包,帮助开发者通过一套代码库高效构建多平台精美应用,支持移动、Web、桌面和嵌入式平台。本文主要讲如何使用Flutter来进行Windows桌面应用程序开发。
2022-02-03 17:23:31 24854
原创 Processing创意编程(进阶篇)
Processing创意编程(进阶篇)一、前言二、常用语法1、random随机数生成函数2、map映射函数3、noise噪声函数4、导入图片5、dist距离函数6、一维数组7、二维数组8、class类四、参考资料
2022-01-02 19:25:15 3743 2
原创 MySQL全文搜索
一、前言虽然在搜索领域,ES一骑绝尘,但ES部署运维、以及数据库的更新同步还是有些麻烦的。那么涉及到的一些对搜索要求不那么高的功能,比如说关键词联想、文章搜索等大部分场景,笔者考虑还是尽量在MySQL实现以减轻开发和运维成本。MySQL本身是自带简单的全文搜索引擎的。二、分词配置MySQL从5.7开始支持InnoDB引擎的中文分词全文检索。软件版本:MySQL 5.7.34ngram分词器用ngram全文解析器对“生日快乐”进行分词:n=1: '生', '日', '快', '乐' n=2:
2021-12-26 00:26:08 498
AndrewNG深度学习笔记V5.61—黄海广.pdf
2020-01-26
AndrewNG机器学习笔记v5.4—黄海广.pdf
2020-01-26
ABB PC SDK Guide.zip
2019-07-23
M2Mqtt_Unity3D
2019-01-20
quartz-2.2.3-Jar包.zip
2018-04-13
WebRTC实时通信系列示例代码webrtc-web-master.zip
2017-08-07
CryptoJS v3.1.2
2016-12-20
M2Mqtt.Net.dll C#库文件
2016-07-13
DS18B20中文手册.pdf
2014-08-12
SpringMVC视频教程_李守宏主讲(25集)
2014-08-11
普中科技单片机开发板STM32电路图(原理图).pdf
2014-08-08
普中科技单片机开发板EM3_V30原理图.pdf
2014-08-08
STM32库函数LED灯示例源码.zip
2014-07-14
STM32的函数说明(中文).pdf
2014-07-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人