- 博客(27)
- 资源 (1)
- 收藏
- 关注
原创 Cifar-10图像分类竞赛
机器学习 Cifar图像分类竞赛一、实验环境PC机,Python二、代码#%%import torchimport torch.nn as nnimport torch.nn.functional as Fimport torchvisionimport torchvision.datasets as dsetimport torchvision.transforms as transformsimport torch.optim as optimimport torchvisi
2022-04-08 17:27:06 1489
原创 机器学习 实验五 垃圾分类
机器学习 实验五 垃圾分类一、实验环境PC机,Python二、代码#%%import torchimport torch.nn as nnimport torch.nn.functional as Fimport torchvisionimport torchvision.datasets as dsetimport torchvision.transforms as transformsimport torch.optim as optimimport torchvision.
2022-03-20 14:54:48 2950
原创 机器学习 实验三 手写汉字识别
机器学习 实验一 杭州二手房价预测一、实验环境PC机,Python二、代码一、使用神经网络#%%import pandas as pdimport tensorflow as tfimport matplotlib.pyplot as pltimport os,PIL,pathlibimport numpy as npimport warningsfrom tensorflow import kerasimport cv2#%%from PIL import Imageim
2022-03-06 22:22:15 2467
原创 机器学习 实验二 男声女声分类
机器学习 实验二 男声女声分类一、实验环境PC机,Python二、代码#%%import pandas as pdfrom sklearn.preprocessing import StandardScalerfrom sklearn.svm import SVCtrain_data = pd.read_csv('train.csv')train_data#%%test_data = pd.read_csv('test.csv')test_data#%%train_da
2022-03-03 22:56:53 471
原创 机器学习 实验一 杭州二手房价预测
机器学习 实验一 杭州二手房价预测一、实验环境PC机,Python二、代码#%%import pandas as pdimport randomimport numpy as npimport matplotlib.pyplot as plt#%%train_data = pd.read_csv('train.csv')#%%train_data#%%test_data = pd.read_csv('test.csv')#%%test_data#%%
2022-01-28 19:53:44 1328
原创 线性方程组的直接解法
线性方程组的直接解法一、实验目的掌握高斯消去法、直接三角分解法求解线性方程组的基本原理以及线性方程组条件数的计算方法;已知线性方程组 Ax=b,其中A=[12−128547−2−37956−12−83]b=[2741149] A=\left[\begin{matrix}1 & 2 & -12 & 8\\5 & 4 & 7 &-2 \\-3 & 7 & 9 & 5\\6 & -12 & -8 &
2021-11-21 20:57:18 802 1
原创 非线性方程求根
非线性方程求根一、实验目的掌握二分法、不动点迭代法、Steffensen加速迭代法以及牛顿迭代法的基本原理;分别编程实现用二分法、不动点迭代法、Steffensen加速迭代法以及牛顿迭代法求解方程2x2-sinx-1=0在[0,1]区间的根,结果精确到 10-6;要求输出计算中间迭代过程;比较四种算法求解非线性方程的时间。二、实验设备编程语言:C;实验环境:已安装相关编程环境的计算机1台。三、算法实现及结果分析#include<stdio.h>#include<
2021-11-21 20:51:02 1448
原创 用直接计算法和秦九韶算法求解一元n次多项式
用直接计算法和秦九韶算法求解一元n次多项式一、实验目的掌握秦九韶算法求解多项式的基本原理;分别编程实现用直接计算法和秦九韶算法求解一元n次多项式 f(x)=3x6+4x4-2x3-7x2+x-8在x=2.5时的值;比较两种算法求解多项式的时间。二、实验设备编程语言:C;实验环境:已安装相关编程环境的计算机1台。三、算法实现及结果分析#include<stdio.h>#include<math.h>#include<time.h>#defin
2021-11-21 20:46:54 2256
原创 利用DBNet解决MTWI 2018 挑战赛二:网络图像的文本检测
一、下载DBNet.pytorch代码1、直接到Github下载https://github.com/WenmuZhou/DBNet.pytorch2、利用git环境下载cd /path # 进入自己想要下载到本地的目标路径git clone https://github.com/WenmuZhou/DBNet.pytorch.git # 进行下载二、下载数据集在官网下载训练集以及测试集,网址:https://tianchi.aliyun.com/competition/entrance/
2021-11-12 08:45:07 3808 2
原创 Jetson nano无法中文输入
Jetson nano无法中文输入1、检查是否安装了ibus2、进入ibus设置3、在输入法中添加汉语拼音4、打开文本输入设置,添加汉语拼音ibus
2021-09-21 14:47:24 768
原创 CFDP(Clustering by fast search and find of density peaks)算法实现
一、算法简介K-means 算法是一种聚类算法,所谓聚类,即根据相似性原则,将具有较高相似度的数据对象划分至同一类簇,将具有较高相异度的数据对象划分至不同类簇。聚类与分类最大的区别在于,聚类过程为无监督过程,即待处理数据对象没有任何先验知识,而分类过程为有监督过程,即存在有先验知识的训练数据集。经典的聚类算法 K-means 是通过指定聚类中心,再通过迭代的方式更新聚类中心的方式,由于每个点都被指派到距离最近的聚类中心,所以导致其不能分析出非球面类别的数据分布。虽然有 DBSCAN(densi
2021-06-21 09:45:04 1283 4
原创 不调库实现k-means聚类分析
一、实验目的理解 K-means 聚类算法的基本原理学会用 python/matlab 实现 K-means 算法二、实验内容随机生成 500 个数,并对这 500 个数进行 k-mean 聚类(k=3,4,5,6),(并用 matplot/plot 画 图)1) 随机创建 500 个样本的二维数据作为训练集;2) k=3 进行聚类,并观察簇分布;3) k=4 进行聚类,并观察簇分布;4) k=5 进行聚类,并观察簇分布;5) k=6 进行聚类,并观察簇分布;针对上传的数据集:sale
2021-06-10 12:34:34 1095
原创 箱子装载问题
一、实验目的1、理解和复习所学各种算法的概念;2、 掌握和复习所学各种算法的基本要素;3、 掌握各种算法的优点和区别;4、 通过应用范例掌握选择最佳算法的设计技巧与策略;二、实验内容1、使用贪心算法、回溯法、分支限界法解决箱子装载问题。(任选两种)2、通过上机实验进行算法实现。3、保存和打印出程序的运行结果,并结合程序进行分析,上交实验报告。三、程序代码#include<iostream>#include<stdlib.h>using namespace st
2021-06-10 12:23:19 372
原创 贪心法解决最短路径问题
一、实验目的1、精通贪心算法概念;2、精通贪心算法的基本要素;3、精通贪心算法的解题步骤与算法柜架;4、通过应用范例掌握贪心算法;二、实验原理1、贪心算法贪心算法(又称贪婪算法)是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的仅是在某种意义上的局部最优解。贪心算法不是对所有问题都能得到整体最优解,但对范围相当广泛的许多问题他能产生整体最优解或者是整体最优解的近似解。2、贪心算法的基本思想 1)建立数学模型来描述问题。 2)把求解的问
2021-05-30 16:17:17 2763
原创 集成学习分类器
一、实验目的(1) 掌握Bagging算法的原理;(2) 掌握Adaboosting算法的原理;(3) 掌握Sklearn建模的流程;(4) 掌握调参的基本思想。二、实验内容(1)Bagging算法在Bagging方法中,利用bootstrap方法从整体数据集中采取有放回抽样得到N个数据集,在每个数据集上学习出一个模型,最后的预测结果利用N个模型的输出得到,具体地:分类问题采用N个模型预测投票的方式,回归问题采用N个模型预测平均的方式。例如随机森林(Random Forest)就属于Bagg
2021-05-30 16:13:26 1092
原创 使用决策树方法对泰坦尼克号数据进行预测和分类。
一、实验目的(1) 熟悉和掌握信息熵的概念和定义;(2) 掌握决策树分类方法(3) 使用决策树方法对泰坦尼克号数据进行预测和分类。二、实验内容(1)导入数据集(2)数据清洗:① 删除对分类无帮助的特征② 将某些字符串特征数值化③ 填补缺失值或删除(3)用sklearn默认参数生成棵普通的决策树,查看评分(4) 调整参数,得到最优的参数并生成最终的树(5)画出决策树三、实验代码#代码一import pandas as pdimport numpy as npimport ma
2021-05-30 16:08:52 1435 1
原创 朴素贝叶斯处理鸢尾花数据集分类
一、实验目的(1) 掌握贝叶斯算法原理;(2) 掌握朴素贝叶斯原理;(3) 使用朴素贝叶斯处理鸢尾花数据集分类二、实验内容(1)导入库,加载鸢尾花数据,输出样本和鸢尾花特征(2)数据分割,数据分割,形成模型训练数据和测试数据(3)高斯贝叶斯模型构建(4)计算预测值并计算准确率(5)画图三、实验代码import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport matplotlib as mpl
2021-05-30 16:01:35 9931 3
原创 实验二 实现中点分割直线段裁剪算法
一、目的1. 了解直线裁剪的基本原理和常用方法。2. 掌握中点分割直线段裁剪算法的基本原理和步骤。3. 使用C++、OpenGL编程实现如下内容:输入直线段的起始点和终止点坐标位置、用四边形模拟显示器的边界,利用中点分割直线段裁剪算法计算直线在模拟显示器内部的裁剪结果。二、实验设备编程语言:C++、OpenGL实验环境:已安装相关编程环境的计算机1台。三、算法原理中点分割直线段裁剪算法对Cohen-Sutherland直线裁剪算法的第3种情况做了改进,原理是简单地把起点为P0,终点为P1的直
2021-05-30 15:48:58 3570 3
转载 实验一 实现改进Bresenham算法
实验一 实现改进Bresenham算法一、目的1. 了解直线生成基本原理和常用方法。2. 掌握改进Bresenham算法的基本原理和步骤。3. 使用C++、OpenGL编程实现如下内容:输入线段的起始点和终止点坐标位置,利用改进Bresenham算法交互式绘制直线段。二、实验设备编程语言:C++、OpenGL实验环境:已安装相关编程环境的计算机1台。三、算法原理基本原理:每次在最大位移方向上走一步,而另一个方向上走还是不走取决于误差项的判断。步骤:在0≤k≤1情况下改进的Bresenh
2021-05-30 15:44:54 1056
原创 实验二、进程通信(一)——管道及共享内存
实验二、进程通信(一)——管道及共享内存一、实验目的熟悉并掌握管道机制,并实现进程间通信熟悉并掌握共享内存机制,并实现进程间通信二、实验内容任务一、(1)阅读以上父子进程利用管道进行通信的例子(例1),写出程序的运行结果并分析。(2)编写程序:父进程利用管道将一字符串交给子进程处理。子进程读字符串,将里面的字符反向后再交给父进程,父进程最后读取并打印反向的字符串。任务二、(1)阅读例2的程序,运行一次该程序,然后用ipcs命令查看系统中共享存储区的情况,再次执行该程序,再用ipcs命令查看
2021-05-30 15:33:06 984 1
原创 实验一:熟悉Linux命令及进程管理
实验一:熟悉Linux命令及进程管理一、实验目的加深对进程概念的理解,明确进程和程序的区别。进一步认识并发执行的实质。分析进程争用资源的现象,学习解决进程互斥的方法二、 实验内容和步骤显示文件目录命令ls改变当前目录命令cd建立子目录mkdir删除子目录命令rmdir删除文件命令rm文件改名命令mv文件复制命令cp显示文件的内容more或者less查找文件find重定向与管道 |在Linux下面,如果要编译一个C语言源程序,我们要使用GNU的gcc编译器。通常在gcc后跟一
2021-05-30 15:26:01 603
原创 使用了语音识别后word选中文本的显示阴影从淡蓝色变成黑色
使用了语音识别后word选中文本的显示阴影从淡蓝色变成黑色打开控制面板->语音识别->高级语音选项->关闭启动时运行语音识别若问题还是存在,检查语音识别是否关
2021-05-05 14:44:12 396 3
原创 系统更新后无法使用windows hello指纹识别
系统更新后无法使用windows hello指纹识别解决方案设置->登录选项->Windows Hello 指纹->删除已有指纹->重新添加指纹
2021-04-10 18:11:48 1362 4
原创 排序算法
题目描述设计并实现一个管理系统(学生管理、图书管理、产品管理等等),系统中需包含1000条以上的记录,系统至少包含以下功能:(1) 自动生成记录信息(或者从文件中读取);(2) 逐条显示所有记录信息;(3) 利用时间复杂度O(n2)的排序算法(例如直接插入排序或者折半插入排序)按照关键字进行排序;(4) 利用时间复杂度O(nlogn)的排序算法(例如快速排序)按照关键字进行排序;(5) 程序中统计(3)和(4)的算法在数据正序、逆序、乱序情况下的比较次数与移动次数并输出,在报告中对比较次数与移动
2021-01-16 17:37:25 346 4
原创 图的相关操作
前言题目要求:1.根据输入,使用邻接矩阵的数据;2.实现图的深度优先或广度优先遍历。3.朋友圈问题4.村村通问题提示:以下是本篇文章正文内容,下面案例可供参考完整代码#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include <malloc.h>#define Maxvex 100 typedef char VertexType;typedef int EdgeType;int visited[Ma
2021-01-16 17:28:54 150
原创 二叉树的相关操作
问题描述实现以下算法:1.以二叉链表表示二叉树,建立一棵二叉树;2.输出二叉树的中序遍历结果;3.输出二叉树的前序遍历结果;4.输出二叉树的后序遍历结果;5. 输出二叉树的层序遍历结果。6.交换二叉树每个结点的左孩子和右孩子。7.利用二叉树计算表达式的值。建立表达式树,并计算表达式的值8. 树的层序zigzag输出,树按层序遍历,奇数层从左至右输出,偶数层从右至左输出。提示:以下是本篇文章正文内容,下面案例可供参考完整代码#include<stdio.h>#incl
2021-01-16 17:17:59 255
原创 tkinter GUI版通信录管理系统
tkinter GUI版通信录管理系统实验要求设计一个GUI版的通信录,连接data.db数据库(数据库在QQ群文件中),把数据库里的通信录记录读取出来,在窗口上放置用来显示通信录信息的表格,使用Treeview组件实现,然后在表格中显示姓名等6个字段,并实现添加(不能重复添加某人信息)和删除记录的功能。提高功能要求在添加记录时有出错处理和信息提示。界面如下图:提示:以下是本篇文章正文内容,下面案例可供参考完整代码import sqlite3import tkinterimport tki
2021-01-10 18:37:58 2337 3
小型快件管理系统C++
2021-01-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人