计算机
文章平均质量分 61
Zhang庆欢
Acorn
展开
-
LeNet-5实现分类MINST数据集(学习笔记四)
1. 分析论文:LeNet-5论文,论文中的image是13232的照片,MINSTimage是12828python代码——训练模型:import torchimport torchvisionimport torch.nn as nnimport torch.utils.data as DataEPOCH = 5BATCH_SIZE = 50LR = 0.002DOWNLOAD_MINST = Truetrain_data = torchvision.datasets.MNIS原创 2021-11-15 10:12:32 · 1554 阅读 · 0 评论 -
RuntimeError: Expected 4-dimensional input for 4-dimensional weight, but got 3-dimensional input
1. 错误分析错误:RuntimeError: Expected 4-dimensional input for 4-dimensional weight, but got 3-dimensional input上面错误其实是使用CPU模型转换到GPU模型报的错,如果仅仅是GPU模型这个维度是可以的。2.修改方式:之前读入的数据是:test_data = datasets.MNIST( root='data', train=False, download=True,原创 2021-11-13 16:03:17 · 7483 阅读 · 0 评论 -
快速搭建CNN(卷积神经网络),实现分类MINST数据集(学习笔记三)
1. 加载MINST数据集python代码:from torchvision import datasetsfrom torchvision.transforms import ToTensor, Lambda, Composeimport matplotlib.pyplot as pltimport osos.environ["KMP_DUPLICATE_LIB_OK"] = "TRUE"# load train datatrain_data = datasets.MNIST(原创 2021-11-12 09:57:46 · 3544 阅读 · 1 评论 -
神经网络常见的四种优化器使用技巧(随笔六)并解决了matplotlib.pyplot画图不显示的情况
1. 四种优化器效果展示代码import torchimport matplotlib.pyplot as pltimport torch.utils.data as Dataimport osos.environ["KMP_DUPLICATE_LIB_OK"] = "TRUE"# hyper parametersLR = 0.01BATCH_SIZE = 32EPOCH = 12# generate datax = torch.unsqueeze(torch.linspace(-1,原创 2021-11-11 09:43:10 · 891 阅读 · 0 评论 -
快速搭建全连接神经网络实现二分类(学习笔记二)
1.代码import torchimport matplotlib.pyplot as pltimport osos.environ["KMP_DUPLICATE_LIB_OK"] = "TRUE"class NeuralNetwork(torch.nn.Module): def __init__(self, n_feature, hidden1, output): super(NeuralNetwork, self).__init__() self.h原创 2021-11-10 16:20:16 · 1849 阅读 · 0 评论 -
快速搭建全连接神经网络实现非线性回归(学习笔记一)
1.神经网络实现非线性回归import torchimport matplotlib.pyplot as pltimport osos.environ["KMP_DUPLICATE_LIB_OK"] = "TRUE"x = torch.unsqueeze(torch.linspace(-3, 5, 421), dim=1)y = 0.3 * x.pow(2) + 0.2 * torch.rand(x.size())class Net(torch.nn.Module): def _原创 2021-11-09 23:48:43 · 1459 阅读 · 0 评论 -
神经网络激活函数,python实现(activation function, 随笔五)
1.使用torch展示四种激活函数的形式import torchfrom torch.autograd import Variableimport torch.nn.functional as fimport matplotlib.pyplot as pltimport osos.environ["KMP_DUPLICATE_LIB_OK"] = "TRUE"x = torch.linspace(-5, 5, 200)x = Variable(x)x_np = x.data.numpy(原创 2021-11-09 20:29:01 · 779 阅读 · 0 评论 -
Torch安装报错pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool解决方法
Torch安装教程原创 2021-11-08 22:06:15 · 14877 阅读 · 2 评论 -
Python基于梯度下降实现多元非线性回归(随笔三)
梯度下降拟合四次函数1.原理原理其实很简单,对目标函数求梯度,然后使用梯度下降即可。目标函数如下:f(x)=3.2∗x4+1.5∗x3+4.3∗x2+9.03∗x−15f(x) = 3.2 * {x}^4 + 1.5 * {x}^3 + 4.3 * {x}^2 + 9.03 * {x} - 15f(x)=3.2∗x4+1.5∗x3+4.3∗x2+9.03∗x−15那么该函数的损失函数则是:L(x)=1/n∗∑i=1n(f(xi)−y(xi))2L(x)=1/n*\sum_{i=1}^{n} (原创 2021-11-05 15:32:01 · 3406 阅读 · 0 评论 -
使用matplotlib.pyplot报错exit code -1073741819 (0xC0000005)(随笔二)
@使用matplotlib.pyplot报错exit code -1073741819 (0xC0000005)问题:使用matplotlib.pyplot报错exit code -1073741819 (0xC0000005)使用代码如下,依然报错,那么问题并不是没有添加plt.show():plt.scatter(x, y, color='r', linestyle='-')plt.show()原因:anaconda环境混乱1.我个人的anaconda,visual2019以及从githu原创 2021-11-02 09:34:32 · 1231 阅读 · 0 评论 -
使用python绘制NBA数据图(随笔一)
使用python绘制NBA数据图1.读取数据2.处理薪水数据3.to be continued1.读取数据NBA数据链接: nba.csv.读取数据代码:import pandas as pdimport matplotlib.pyplot as pltdata = pd.read_csv(r'nba.csv', encoding = 'big5')data = data.iloc[:, :].fillna(value=0)print(data)读取结果如下所示:其中:data =原创 2021-10-29 13:53:04 · 1041 阅读 · 0 评论 -
Git连接Github
1.安装Git1.下载git下载链接:https://git-scm.com/进入页面之后,如下图所示:点击红色方框中的Download 2.31.1 for Windows,跳转到下图所示页面:根据你电脑的位数选择下载的版本,如果是32位则选择红色方框中对应的:32-bit Git for Windows Setup。如果是64位则选择红色方框中对应的64位:64-bit Git for Windows Setup。我的电脑是64位,所以下载之后得到下图所示安装包:至此,git下载完成,原创 2021-05-07 10:46:22 · 3067 阅读 · 0 评论 -
phpMyAdmin 无法连接到 MySQL 服务器
1.在XAMPP中启动MySQL服务器2.访问MySQL如下图所示的浏览器搜索栏中输入http://localhost:8181/phpmyadmin,8181是你在apache修改的端口:这里发现被拒绝访问了,因此开始修改相关设置3.打开需要修改的文件按照如下图所示的红色方框中用记事本的形式打开config.inc.php文件:4.找到需要修改的文件位置进入到文件中,找到需要修改的文件位置:5.修改配置按照下图红色方框所示修改文件配置:然后重新启动XAMPP中的MySQL服务原创 2021-03-29 16:29:27 · 1626 阅读 · 0 评论 -
XAMPP+PhpStorm
PhpStorm的配置首先右键你的文件名建一个新的php文件,代码如下:在该php文件中写入下面的代码:<!DOCTYPE html><html><body><h1>My first PHP page</h1><?phpecho "Hello!!!! World!";?></body></html>1.【File】->【Settings】->【Languages&a原创 2021-03-05 20:53:43 · 1534 阅读 · 2 评论 -
php集成环境xampp完整安装过程
php集成环境xampp完整安装过程1.首先从官网下载:https://www.apachefriends.org/index.html参照下图所示的红色椭圆圈选择合适你自己的版本下载完成之后得到如下安装包:对安装包双击,碰到下面页面的话不用管点击OK:随后也是点击next:然后继续next:直到最好的页面点击Finish就完成了xampp的安装过程,得到如下界面:2.修改xampp中apache配置端口2.1为了防止端口被占用的情况,首先修改httpd.conf中的端口号按照原创 2021-03-05 17:23:53 · 1384 阅读 · 1 评论 -
串的朴素模式匹配C++
#include<iostream>#include<string>using namespace std;int patternMachting(string pattern1, string pattern2);int main(){ string a = "adfghjklso2wj2o2smwk"; string b = "2o"; int index = patternMachting(a, b); cout << index; retur原创 2020-10-24 23:33:15 · 127 阅读 · 1 评论 -
队列的顺序实现C++
#include<iostream>using namespace std;const int MaxSize = 5;typedef struct Node { int data[MaxSize]; int top;//头指针 int rear;//尾指针}Queue;void initQueue(Queue&);bool pushQueue(Queue&);bool popQueue(Queue&);bool printQueue(Queue&原创 2020-10-20 00:15:53 · 186 阅读 · 0 评论 -
链式栈C++
#include<iostream>using namespace std;const int MaxSize = 10;//确定静态链表的长度typedef struct linknode { int data;//栈的数据空间 struct linknode* next;//栈顶元素}Node, *linkStack;bool initLinkStack(linkStack&);//初始化链式栈bool popLinkStack(linkStack);//出栈bo原创 2020-10-19 22:54:47 · 189 阅读 · 0 评论 -
c++ 顺序栈的各种操作(进栈出栈)
#include<iostream>using namespace std;const int MaxSize = 10;//确定静态链表的长度typedef struct Node { int data[MaxSize];//栈的数据空间 int top;//栈顶元素}Stack;void initStack(Stack&);bool printStack(Stack&);bool popStack(Stack&);bool isEmptyStack原创 2020-10-19 20:44:49 · 967 阅读 · 0 评论 -
静态链表C++
静态链表碰到的情况较少,操作系统文件分配表FAT有用到#include<iostream>using namespace std;const int MaxSize = 10;//确定静态链表的长度typedef struct Node { int data;//数据域 int index;//游标}staticList[MaxSize];bool initList(staticList);//初始化静态链表,实际内存空间是数组分配模式,程序调用结束之后,空间自动释放bool原创 2020-10-19 11:07:19 · 312 阅读 · 0 评论 -
c++双链表的各种操作(快慢指针,,双链表的创建,翻转双链表等)
#include<iostream>using namespace std;typedef struct Node { int data;//数据域 struct Node* next;//后置指针 struct Node* prior;//前向指针}Dnode,*DlinkList;bool initList(DlinkList&);//初始化链表链表bool createlist(DlinkList);//创建链表bool showList(DlinkList);/原创 2020-10-18 22:29:45 · 165 阅读 · 0 评论 -
单链表的各种操作,增删改查以及单链表的翻转等等
#include<iostream>using namespace std;typedef struct Node { int data;//数据域 struct Node* pNext;//指针域}Node,*linkList;Node* creatList(int length);//创造链表bool showList(linkList);//打印链表bool emptyList(linkList);//判断链表是否为空int length(linkList);//返回链表原创 2020-10-18 11:01:07 · 129 阅读 · 0 评论 -
c++实现动态线性表
#include<#iostream>//不知道为什么不加#后面显示不了,事实上正确的代码在<>里面是没有#的using namespace::std;const int MAXSIZE = 100;typedef struct {int* data;int maxSIZE;int length;}L;//线性表中每一个元素的组成成分void increaseLinearList(L & linearList, int len);void initList(原创 2020-10-16 00:38:32 · 369 阅读 · 0 评论 -
创建一个树,用先序中序后序遍历它(c++)
#代码中创建的树的结构如下图:#c++代码:#include<#iostream>using namespace::std;typedef struct BTNode {int data;//数据域struct BTNode* pLchild;//左指针struct BTNode* pRchild;//右指针}BT, *PT;PT createBT();void preTraBTree(PT pT);void midTraBTree(PT pT);void bacTra原创 2020-10-14 13:45:56 · 229 阅读 · 2 评论 -
汉诺塔//河内塔(Tower of Hanoi)
#汉诺塔//河内塔(Tower of Hanoi)#includeusing namespace std;static int index = 0;void hanuota(int n, char a, char b, char c) {if (n == 1) {printf(“将%d编号的%c直接移动到%c\n”, n, a, c);}else {hanuota(n - 1, a, c, b);printf(“将%d编号的%c直接移动到%c\n”, n, a, c);han原创 2020-10-14 12:25:39 · 434 阅读 · 1 评论 -
C++ 快速排序(quicksort)代码展示
快速排序(quicksort)代码展示#inlcude using namespace std;int sort(int a[], int low, int high);void quickSort(int a[], int low, int high);int main(){int a[] = {1,3,2,7,9,10,2,15};int length = sizeof(a) / sizeof(a[0]);quickSort(a, 0, length - 1);for (auto x原创 2020-10-14 11:55:28 · 232 阅读 · 0 评论 -
c++秋招准备复习(一)
c++ switch语句switch可以接受char、short、int、long、bool还有enum类型的使用,字符串、浮点型和所有类型的对象都不能用于switch语句整型(举例int)字符型枚举型(enum)...原创 2020-05-07 14:28:26 · 319 阅读 · 0 评论 -
No module named 'tensorflow.python.tools',AttributeError: 'module' object has no attribute 'copy'
#1.pycharm程序运行一直正常,但是突然报错,找不到原因运行结构显示No module named ‘tensorflow.python.tools’; 按照其他博客所说的卸载tensorflow然后重装都没有成功,因为之前安装的tensorflow的cpu版本,考虑到是不是版本问题然后改成gpu版本,结果还是一样的报错。#2.查找原因然后就在anaconda目录下查看tensorfl...原创 2020-02-26 10:05:13 · 1973 阅读 · 1 评论 -
第一篇博客
本来不想写的,但是看到是1024程序员过节勉强写一些吧。在学习计算机的第六个年头,虽然最开始混了几年,但现在好歹是能做一些东西了,希望以后的日子保持这种专注持续努力吧!!!...原创 2019-10-24 22:31:09 · 145 阅读 · 1 评论