自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (3)
  • 收藏
  • 关注

原创 Pytorch最最适合研究生的入门教程,Q3 开始训练

这项结论在CV、NLP任务中也绝对是成立的,即当训练集基本涵盖了所有可能出现的特征时,预测其余特征的难度会大幅度下降。外推是指利用已知数据点来预测或估计未知数据点,尤其是那些位于已知数据点之外的点的值。而在针对外推等先验信息不足的任务的适合,任何结构的神经网络推理能力都是有限的!②由于数据点是已知的,内插通常比外推更可靠,因为预测的值更接近实际值。和 1, 10, 30, 50,预测第二个数,其难度是完全不一样的。比如 1, 5, 10, 30, 50,预测下一个数。所以,针对内插任务,我们考虑模型函数。

2024-10-04 22:36:32 981

原创 Pytorch最最适合研究生的入门教程,Q2 网络模型建立

全连接层(Fully Connected Layer,简称FC层)是神经网络中的一种特殊层,其特点是该层的每个神经元都与前一层的所有神经元相连,即实现了一个完全连接的矩阵乘法操作人话版:全连接层时最基本的参数层特征张量通过n个参数层后转换为目标张量以下为创建一个全连接层bias=True参数名解释默认值输入特征向量的维度必填输出向量的维度必填bias是否使用偏置向量true使用例程input = torch.rand(16, 10) # 一组16个10维度的向量。

2024-10-01 23:40:04 614

原创 Pytorch最最适合研究生的入门教程,Q1 Tensor的初认识

①view方法返回的是一个新的视图(view)对象,它共享原始Tensor的内存,这意味着任何对视图所做的修改都会反映到原始Tensor上。2.如果两个张量在某个维度上的大小不一致,但其中一个张量在该维度上的大小是1,则可以在该维度上进行广播。1.如果两个张量的维度数量不同,则将较小的那个张量的形状前面补1,直到两个张量的维度数量相同。使用rand创建一个3x3的张量,再创建一个6x6的张量,尝试将它们相加。张量的切片操作类似于数组的切片操作,与numpy的切片操作一致。

2024-10-01 23:39:22 887

原创 Java 面向对象之井字棋

面向对象(Object Oriented)是软件开发方法,一种编程范式。面向对象的概念和应用已超越了程序设计和软件开发,扩展到如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD技术、人工智能等领域。面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物。面向对象是相对于面向过程来讲的,面向对象方法,把相关的数据和方法组织为一个整体来看待,从更高的层次来进行系统建模,更贴近事物的自然运行模式。

2022-10-05 13:00:17 3260 1

原创 Java 面向对象之剪刀石头布

面向对象的概念和应用已超越了程序设计和软件开发,扩展到如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD技术、人工智能等领域。instant函数可以通过name反射获取所有的IOperator对象,而本Factory运用单例技术,对于需要多次游戏时创建多个对象而只创建单个对象使用。面向对象是相对于面向过程来讲的,面向对象方法,把相关的数据和方法组织为一个整体来看待,从更高的层次来进行系统建模,更贴近事物的自然运行模式。剪刀石头布类,把每种操作独立出来(当然这里的写法耦合度不低)

2022-10-05 12:22:26 802

原创 Java ORM对象映射-EntityFramework

所有上下文需要继承DbContext,然后把所有的表模型初始化到DbSet中,记得重写。与DatabaseFirst相比,有一点差距就是onLoad的重写,其他都是一样的。创建成功后,请把onCreate中删除build语句,不然会重复创建报错。然后我们联合查询一下两张表,使用join函数,并更新Score排序。具体下载链接见后续帖子,或者留言私信作者…后续操作与DatabaseFirst相同。PS:在模型类中,默认主键为第一个元素。我们生成一部分的TbInfo。先创建5条User数据。

2022-09-14 21:20:09 756 1

原创 Python pytorch的一个简单封装(最简调参,自适应Size)

PyTorch是一个开源的Python机器学习库,基于Torch,用于自然语言处理等应用程序。2017年1月,由Facebook人工智能研究院(FAIR)基于Torch推出了PyTorch。它是一个基于Python的可续计算包,提供两个高级功能1、具有强大的GPU加速的张量计算(如NumPy)。2、包含自动求导系统的深度神经网络。这是一个基于Pytorch的框架。...

2022-07-24 21:36:03 1234

原创 C# WeChat聊天软件实例(WPF+WebSocket+WebApi+EntityFramework)

仿QQ的聊天程序,其服务端使用WebApi与WebSocket为技术核心,配和EntityFramework框架利用SqlServer数据库进行储存的Asp.Net应用,而客户端是利用Wpf框架做UI层的桌面应用,与服务器进行实时通信达到数据传输的功能IDE: Visual Studio 2022,Blend For Visual Studio 2022NET框架: Net 6.0开发语言: C#IIS版本: 8.5项目框架: Windows Presentation Found

2022-07-19 23:35:36 4993 1

原创 Python MINIST手写集的识别,卷积神经网络,CNN(最简单PyTorch的使用)

因为交叉熵损失会出现大于1的值,所以显示的时候删除掉损失大于0.5的值,会更好的显示损失图。代码通过显式获取图片长宽,并且结合网络层的构造可以自动计算图像尺寸的变换。计算公式(lambda函数化)按顺序对每个层的参数设置。...

2022-07-19 22:39:11 1016

原创 Python 手写ORM-我的一个数据库访问工具(三)

第一节整体介绍了ef-python,第二节把整体集合类Collection完成了,而本节我们来完成ORM的核心,对象映射第一节:ORM的使用Python 手写ORM-我的一个数据库访问工具(一)第二节:Collection类的构造Python 手写ORM-我的一个数据库访问工具(二)文章目录......

2022-06-19 21:52:25 553

原创 Python 手写ORM-我的一个数据库访问工具(二)

文章目录数据列表 - Collection代码实现 - Code代码成员函数内置函数__init__(self, model=None, datas=None)函数__len__(self)函数__and__(self, other)函数__or__(self, other)函数__contains__(self, item)函数__delitem__(self, key)函数__isub__(self, other)函数__iadd__(self, other)函数__getitem__(self, it

2022-05-23 19:30:54 399

原创 Python 手写ORM-我的一个数据库访问工具(一)

文章目录ORM框架的存在意义一.什么是ORM框架二.为什么要使用ORM框架手写我的第一个ORM框架ef-for-python和使用用例及其代码与包的引用效率测试ORM框架的存在意义一.什么是ORM框架对象-关系映射(Object-Relational Mapping,简称ORM),面向对象的开发方法是当今企业级应用开发环境中的主流开发方法,关系数据库是企业级应用环境中永久存放数据的主流数据存储系统。对象和关系数据是业务实体的两种表现形式,业务实体在内存中表现为对象,在数据库中表现为关系数据。内存中的

2022-05-10 23:31:51 790

原创 Python 最简单的我的第一个聊天室QQ软件【基于Socket服务】

文章目录什么是SocketPython for socket最简单程序通讯基本函数介绍MyChat原理解释服务端原理代码客户端原理代码使用介绍全局代码什么是Socket所谓套接字(Socket),就是对网络中不同主机上的应用进程之间进行双向通信的端点的抽象。一个套接字就是网络上进程通信的一端,提供了应用层进程利用网络协议交换数据的机制。从所处的地位来讲,套接字上联应用进程,下联网络协议栈,是应用程序通过网络协议进行通信的接口,是应用程序与网络协议栈进行交互的接口Socket(套接字)可以看成是两

2022-04-08 11:24:00 2169

原创 ASP.NET WebApi E-Mail服务(.NET 6.0+EntityFrameworkCore 6)

文章目录目标创建WebApi一.创建数据库1.数据表构成2.SQL脚本二.链接EFCore并进行依赖注入三.代码解释1.重写控制器基类2.创建控制器3.返回值Models类4.Config(1).Config.cs(2).Config的模型类(3).platform.json5.外部WebApi的调用(1).ExternWebApiBase.cs(2).Address类6.MailPlatform(1).MailBuilder(2).MailPlatform7.全局引用(NET6.0)三.需要导入的包EMa

2022-04-04 00:09:42 4030 5

原创 C# E-Mail邮件发送

文章目录C#对邮件的支持MailPlatform.csMailBuilder.cs配置QQ邮箱的权限C#对邮件的支持SMTP协议SMTP的全称是“Simple Mail Transfer Protocol”,即简单邮件传输协议。它是一组用于从>源地址到目的地址传输邮件的规范,通过它来控制邮件的中转方式。SMTP 协议属于TCP/IP协议簇,它帮助每台计算机在发送或中转信件时找到下一个目的地。SMTP 服务器就是遵循SMTP协议的发送邮件服务器。SMTP认证,简单地说就是要求必须在提供了账户名和

2022-03-31 22:25:12 2902

原创 项目策划 文件管理系统

文章目录第一章 项目简介1.1 项目基本信息1.2 学习顺序1.3 后期学习1.4 技术要求第二章 使用流程2.1 登录模块2.2 储存模块第一章 项目简介1.1 项目基本信息项目名称:文件管理系统英文名称:File Management System开发平台:Windows程序架构:C/S B/S开发语言:Python C# Java C/C++程序简介:开发一款模拟文件管理系统,对存入的文件进行二进制混合储存,访问时使用通过索引文件进行定位并重组,并模拟分区进行储存和展示,可以使用CU

2022-03-29 12:13:27 1567

原创 C# 利用GDI+转换灰度图

文章目录什么是灰度图如何生成灰度图GDI+函数代码测试图片改进方式什么是灰度图灰度图,Gray Scale Image 或是Grey Scale Image,又称灰阶图。把白色与黑色之间按对数关系分为若干等级,称为灰度。灰度分为256阶。如何生成灰度图为了考虑到较小的存储范围(0~255)和较平衡的亮暗部比例,所以需要进行Gamma校正,而不是直接对应功率值,因此RGB值RGB颜色值不能简单直接相加,而是必须用2.2次方换算成物理光功率后才能进行下一步计算。这一点在下面的灰度计算公式中就有所体

2022-03-25 10:12:07 2964

原创 C++ 二进制读入和Minist图片展示

文章目录二进制读入Minist手写集与EasyX基本思路代码实现read函数main函数宏定义效果图二进制读入二进制读入的方法有很多,这里我们使用fread函数进行读入(因为读取的是pixel,使用fread可以一次性读入)Minist手写集与EasyXMNIST 数据集来自美国国家标准与技术研究所, National Institute of Standards and Technology (NIST). 训练集 (training set) 由来自 250 个不同人手写的数字构成, 其中

2022-03-24 22:40:43 1514

原创 Python 与数据库交互的封装(MySQL,SQLServer,SQLite)

文章目录Python与数据库交互原理安装包SqlBase.py__init__函数common函数select函数insert函数delete函数update函数create函数SqlHelper.pyPython与数据库交互原理Python利用pymssql包和pymysql包可以实现与数据库的统一,并且Python可以利用游标来对数据库进行快速操作,本代码实现了SqlBase基类和几个SqlHelper类来对不同类型的数据库进行交互,因为游标的存在,三种数据库的操作在某种程度上是相通的安装包

2022-03-23 22:27:01 3734

原创 C语言 经典题目解析(正在更新)

文章目录循环结构程序设计(一)循环结构程序设计(二)无暇素数迭送求解平方根数组完全数循环结构程序设计(一)解析#include <stdio.h>int main(){ for (int i = 1; i <= 9; ++i) printf("%-3d ", i); printf("\n"); for (int i = 1; i <= 9; ++i) printf("----"); printf("\n"); for (int i = 1; i <

2022-03-18 00:18:18 2535

原创 C语言 数据结构之栈实现(容量自伸缩模式)

文章目录简介自伸缩模式代码实现全文件Stack.hStack.c测试简介栈(stack)又名堆栈,它是一种运算受限的线性表。限定仅在表尾进行插入和删除操作的线性表。这一端被称为栈顶,相对地,把另一端称为栈底。向一个栈插入新元素又称作进栈、入栈或压栈,它是把新元素放到栈顶元素的上面,使之成为新的栈顶元素;从一个栈删除元素又称作出栈或退栈,它是把栈顶元素删除掉,使其相邻的元素成为新的栈顶元素。自伸缩模式自伸缩模式下的栈可以通过判断储存内容数量创建新的内存空间来填充数据,对于储存速度方面,性能可能会有

2022-03-06 23:03:54 375

原创 Asp.Net Core Web Api的简单实例

文章目录WebApi第一个Asp.NetCoreWebApi程序WebApiWeb API是网络应用程序接口。包含了广泛的功能,网络应用通过API接口,可以实现存储服务、消息服务、计算服务等能力,利用这些能力可以进行开发出强大功能的web应用。第一个Asp.NetCoreWebApi程序首先新建项目,选择ASP.NET Core Web API项目名称随意就好直接点下一步就行新建好了是这样的Controllers文件夹是你的控制器WeatherForecastController.

2022-02-25 13:59:17 8525

原创 C# 对Spire.Xls的简单封装

文章目录简介代码解释例子结语简介Spire.XLS for .NET 是一款专业的 .NET Excel 组件, 它可以用在各种 .NET 框架中,包括 ASP.NET 和 Windows Forms 等相关的 .NET 应用程序。Spire.XLS for .NET 提供了一个对象模型 Excel API,使开发人员可以快速地在 .NET 平台上完成对 Excel 的各种编程操作,如根据模板创建新的 Excel 文档,编辑现有 Excel 文档以及对 Excel 文档进行转换代码using Spi

2022-02-24 23:50:06 1155

原创 Python 数据结构的实现

文章目录前言一.父类Struct1.为什么要实现这个类2.代码3.解释二.栈Stack1.栈的定义2.代码3.解释三.队列Queue1.队列的定义2.代码3.解释四.树Tree1.树的定义2.代码3.解释前言数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和索引技术有关。一.父类Struct1.为什么要实现这个类1.规定了数据结构这一基本概念,可以规范后面各种

2022-02-24 18:58:16 861

原创 C语言中指针的详解

文章目录前提一.指针基础1.1 变量指针1.2 数据指针前提指针,是C语言中的一个重要概念及其特点,也是掌握C语言比较困难的部分。指针也就是内存地址,指针变量是用来存放内存地址的变量,在同一CPU构架下,不同类型的指针变量所占用的存储单元长度是相同的,而存放数据的变量因数据的类型不同,所占用的存储空间长度也不同。有了指针以后,不仅可以对数据本身,也可以对存储数据的变量地址进行操作指针描述了数据在内存中的位置,标示了一个占据存储空间的实体,在这一段空间起始位置的相对距离值。在 C/C++语言中,指针一般

2022-02-20 17:14:16 1856

原创 C# EF Core可视化工具的使用以及EF Core入门语句

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、EF Core Tools的下载二、使用步骤1.引入库2.读入数据总结前言Entity Framework (EF) Core 是轻量化、可扩展、开源和跨平台版的常用 Entity Framework 数据访问技术。一、EF Core Tools的下载示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy a

2022-02-17 20:03:05 3805 2

原创 C# 自定义Log文件写入类

C# 自定义Log文件写入类本文档整合了一个Log类可以方便程序运行时Log的记录,并且可以精确记录到运行文件的文件名,行号,函数名等以及其他自定义信息1.Log类 主要的静态类,在程序最开始利用Initialize()函数配合一个LogSetting完成Log类的初始化(1)File()内置函数,配合初始化函数完成初始化(2)Close()释放函数,完成整个类的释放后后期的写入内容(3)Write()写入函数,根据初始化参数不同可以即时写入和最后写入using System;u

2020-09-19 19:03:20 3036 2

Python 手写ORM-我的一个数据库访问工具

对象-关系映射(Object-Relational Mapping,简称ORM),面向对象的开发方法是当今企业级应用开发环境中的主流开发方法,关系数据库是企业级应用环境中永久存放数据的主流数据存储系统。对象和关系数据是业务实体的两种表现形式,业务实体在内存中表现为对象,在数据库中表现为关系数据。内存中的对象之间存在关联和继承关系,而在数据库中,关系数据无法直接表达多对多关联和继承关系。因此,对象-关系映射(ORM)系统一般以中间件的形式存在,主要实现程序对象到关系数据库数据的映射。ORM框架可以化解SQL语句的复杂性,对数据库访问进行对象化,可以减少程序的代码量,并且能大大减少重复性代码学过.NET语言的同学都知道在.NET平台下基于LINQ的EntityFramework的ORM框架吧。在我们开发系统时,一般都有性能问题。性能问题主要产生在算法不正确和与数据库不正确的使用上。ORM所生成的代码一般不太可能写出很高效的算法,在数据库应用上更有可能会被误用,主要体现在对持久对象的提取和和数据的加工处理上,如果用上了ORM,程序员很有可能将全部的数据提取到内存对象中,然后再进行过滤和加工处

2022-06-19

ASP.NET WebApi E-Mail服务(.NET 6.0+EntityFrameworkCore 6)

通过SMTP向请求邮箱发信,发信邮箱由API建立者创建,并设置权限,项目资源,包括了结构框架等,使用了ASP.NET WebAPI技术和EFCore框架,涉及到依赖注入等知识,需要引入Newtonsoft.Json包,更多信息请查看作者博客,用现成的资源可以利用。下载后请自行生成,测试环境:Visual Studio 2022,.NET6.0,所以存在顶级语句,并且调用了其他webapi,而且有个调用webapi的模板,可供读者学习

2022-04-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除