- 博客(50)
- 收藏
- 关注
原创 Ubuntu
这一系列代码的主要目的是先进行数据库连接的初始化操作,接着查看当前使用的数据库名称,然后切换到dadmrdal34数据库,最后查看该数据库中的所有表名。基于扩展结合pandas库,实现从表中筛选出字段时间部分早于下午 2 点(即14:00:00)且为61606的数量小于 1 的数据的代码,同时会以表格形式可视化展示结果。# 定义 SQL 查询语句SELECT *SELECT *"""# 执行 SQL 查询# 导入 pandas 库# 将查询结果转换为 pandas DataFrame。
2025-03-14 13:54:27
265
原创 项目2 数据可视化--- 第十五章 生成数据
还有Plotly包,这个包生成的图形非常适合在数字设备上显示——不仅能根据显示设备的尺寸自动调整大小,还具备众多交互特性,如在用户将鼠标指向图形的不同区域时,突出显示数据集的相应特征。在绘制大数据模型时,还可先对每个点都设置同样的样式,再使用不同的样式重新描绘某些点,突出某些点。是一个从起始颜色渐变到结束颜色的颜色序列,在可视化中,颜色映射用于突出数据的规律。当需要创建在浏览器中显示的图形时,它生成的图形将自动缩放,以适应观看者的屏幕。用较浅的颜色来显示较小的值,使用较深的颜色来显示较大的值。
2025-02-17 01:05:47
791
原创 第十一章 测试代码
如果编写的代码有大量重复的,有一种已得到验证的方式可以用来消除重复代码,另外就是对于简单的测试,可以使用夹具,特别是创建多个测试使用的资源的情况下。编写一个使用装饰器 @pytest.fixture,写在函数定义前面的指令,python将该指令应用于函数,以修改函数代码的行为。意味着创建多个测试使用的资源。添加新测试 记得测试函数的名称写的比较详细清楚,这样测试出错能明白是哪个出错了。在程序中添加新代码时,也可以对其进行测试,确认他们不会破坏程序既有的行为。前面是针对单个函数的测试,下面写针对类的测试。
2025-02-15 21:50:57
298
原创 第十章 读取文件
pathlib模块中有现成的Path类10.1 读取文件10.1.1 读取文件的全部内容 path.read_text()红色或者黄色方法(直接用相对路径不好用所以红色要添加os方式)看到结果有一行空白。10.1.2删除多余空行,对字符串变量contents调用rstrip()10.1.3 访问文件中的各行lines = contents.splitlines() 将冗长的字符串转换成一系列行,再使用for循环以每次一行的方式检查文件中的各行:10.1.4使用文件中的内容。
2025-02-14 18:49:55
949
原创 附录 面向对象
就比如某个配置文件,用到了就读一次,效率很低,可创建这个配置文件的类,只生成一个实例对象,反对调用也就只有这一个,降低开销。将一个方法的调用方式变成“属性调用”。用来给我们的属性增加对应的get和set方法。在其他的语言 可以定义多个重名的方法,只要形参数不一致 就不一样的方法。核心是是一个类只有一个实例,并且提供一个访问该实例的全局访问点。如果我们在类中多个重名的方法, 只有最后一个方法有效。就不用那么多实例对象,就一个得了。@property装饰器。设计模式----单例模式。面向对象三大特征介绍。
2025-02-14 16:04:43
258
原创 第八章 函数
通过将函数存储在独立的文件中,可隐藏程序代码的细节,将重点放在程序的高层逻辑上。Jesse 就是实参 , 调用函数时候传递给函数的信息,实实在在的要用到的。形参名*toppings中的星号让python创建一个名为toppings的元组,该元组包含函数收到的所有值。像上图中 username就是形参,就是我写形式上的参数,函数完成工作所需要的信息。如果函数调用中给了实参,用实参,如果没提供实参,那就返回形参的默认值。如果导入的函数名称太长,或可能与程序中的既有名称有冲突,我们起别名即可。
2025-02-13 13:56:13
859
原创 第七章 用户输入和while循环
在复杂程序比如游戏中,玩家失去所有飞船、时间已到等等都会造成终止,如果在while语句中检查所有条件的话很麻烦,可以设置标志。range程序在标志为true的时候继续进行,当任何事件导致false时候停止运行。有时候提示太长,可以把提示内容给一个变量,再将这个变量传递给input函数。如果for循环的话 就是for i 一个一个判断 if i =cat。while循环直接能进行判断, 判断cat值是否在pets列表里。在列表中移动元素 一个列表的元素给另一个空列表。3. 使用while处理列表和字典。
2025-02-13 11:41:17
282
原创 第六章 字典
在python里 字典是一系列键值对(key-value pair),每个键都与一个值关联,可以使用键来访问其值。get有两个参数: get(‘key’,‘key不存在时返回的值,第二个参数可以选不填’)一个字典可能包含大量数据,因此有多种遍历方式:遍历键值对,遍历key或者遍历value。输出用f字符串 f '{变量},xxxx,{变量},xxxxx{变量。如果使用直接输出的方式,在字典中没有这个键值对的话会报错keyerror,for key(其他名 i) in 字典.
2025-02-13 10:29:25
316
原创 第五章 if语句
整体内容: 如果......就.......。否则,就......。5.2 条件测试每一个if语句的核心都是一个表达式,比如car==‘bmw’,表达式只有两种结果,True或False。这种表达式称为。if语句下有对应的代码操作,如果条件测试是True就执行对应代码,False就忽略这些代码。5.2.1 检查是否相等将一个变量的当前值与特定值进行比较,比如说car==‘bmw’。在for循环中只有当变量car的值循环遍历到bmw时,条件测试的结果为True,并执行对应if 下的代码。
2025-02-07 22:50:57
865
原创 第四章 操作列表
首先for循环第一行是类似定义的语句,冒号下是循环体,写的主要是如何处理这个for循环的内容。想结束for循环的话,需要删除缩进,这时候输入的代码就是定格写的了,没有缩进的代码意味着就是正常的只执行一次的代码,不是循环的代码。调用range()函数,也可以只指定一个函数比如range(5),代表从0开始到5结束,输出的是0,1,2,3,4。for循环里可以写多行代码,整个循环体中的多行代码全部执行之后,在循环遍历下一个变量值。如果需要对列表中的每个元素都执行相同的操作,可以使用python中的for循环。
2025-02-01 23:28:19
1027
原创 第三章、列表简介
如果无法得知列表的具体长度,但是想输出最后的几个,可以将索引指定为-1,Python会返回倒数最后一个元素,-2指倒数第二个,........列表是有序集合,方括号中的排序是怎么样的,输出的就是怎么样的,因此要访问某一个元素并打印出来,需要以下步骤。也就是说 列表 bicycles列表中a元素的索引其实是0,b的索引是1,c的是2,d的是3。注意:remove方法只删除第一个指定的值,如果列表中很多同名的人,只会删除第一个人。当我们请求获取列表元素时候,可以使用索引,这样的输出是不带有【】的。
2025-01-25 21:39:21
479
原创 第二章 :变量和简单的数据类型
py代表一个Python程序,vscode是编译器,编译器会使用Python解释器运行Python文件,Python解释器会读取整个程序,比如看到print()方法时候,会将括号中的内容打印出来。这里我们添加了一个名为message的变量(variable),每个变量指向一个值(value),也就是与变量相关的信息。变量名写错成mesage,运行程序后,会提示错误信息,比如在哪行出错,出错的原因。引号可以是双引号,也可以是单引号。变量可以当做用于存储值的盒子,被赋值的标签,也可以说变量指向特定的值。
2025-01-23 22:03:20
545
原创 《Python编程从入门到实践》第一章:起步。开始新的学习之旅~~
输入Python ,只有出现提示符>>>才代表电脑已经安装。点击manage----Extensions------搜索Python----点击安装install。左上角点击file------new file----选中Python文件。然后点击install now ,下图代表安装成功。点击右侧运行 最下面工作台会出现输入的英文。测试一下 依旧win+R 输入Python。输入代码 会打印出hello hello。检查电脑是否安装Python。出现>>>为安装成功示例。win+R 打开命令窗口。
2025-01-21 21:39:40
373
原创 YOLOv1
【精读AI论文】YOLO V1目标检测,看我就够了_哔哩哔哩_bilibiliYOLO算法是单阶段目标检测的经典算法,能实现快速、实时、高精度的图像识别和目标检测。几乎所有人工智能开发者都要使用YOLO为各行各业开发计算机视觉应用。从2016年到2021年,YOLO已更新换代5个版本,都是在YOLOV1最初版本基础上改进升级,弄懂YOLOV1非常重要。但网上的博客和教程都没能把关键问题讲清楚,甚至没有人认真读懂了原始论文。所以子豪兄决定亲手解决这个问题,用了一年多时间做出这, 视频播放量 170511、弹幕
2022-07-23 22:01:25
986
原创 EOG-based eye movement detection and gaze estimation for an asynchronous virtual keyboard基于EOG的异步虚
00
2022-07-08 12:18:53
976
原创 Positional Change of the Eyeball During Eye Movements: Evidence of Translatory Movement眼球运动过程中眼球的位
目的:利用三维磁共振成像(MRI)研究水平和垂直注视引起的眼球位置变化,以推断平动。
2022-07-07 15:58:46
1022
原创 SalGaze:使用视觉显著性的个性化注视估计
摘要传统的视线估计方法通常需要显式用户校准以实现高精度。这个过程很麻烦,当照明和姿势等因素发生变化时,通常需要重新校准。为了应对这一挑战,我们引入了SalGaze,该框架利用视觉内容中的显著性信息来透明地使视线估计算法适应用户,而无需显式用户校准。我们设计了一种算法,将显著性映射转换为可微损失映射,可用于优化基于CNN的模型。SalGaze还能够使用统一的框架使用隐式视频显著性校准数据极大地增强标准点校准数据。我们表明,使用我们的技术对现有方法的准确性提高了24%以上。...
2022-07-06 17:14:56
1285
原创 通过VOR深度估计解决三维注视交互中的目标模糊问题
Resolving Target Ambiguity in 3D Gaze Interaction through VOR Depth Estimation
2022-07-03 14:04:15
912
2
原创 用头部运动学习无姿态注视偏差
keywords 注视估计 自由头部运动 头部姿态补偿 基于外观的方法【摘要】现有的方法:根据捕捉到的眼球形态估计人眼注视方向时,由于头部运动会对眼球形态产生较大的影响,因此通常需要假设一个固定的头部姿态,从而导致估计不准确。为了解决这一难题,本文提出了一种新的方法,在不限制用户头部运动的情况下进行精确的注视估计。其关键思想是将原始自由头运动问题分解为子问题,小问题包括:初始固定头姿态问题和后续补偿来纠正初始估计偏差。在初始估计方面,引入了图像自动校正和带注视估计的联合对
2022-07-03 13:55:13
490
原创 三维凝视估计,没有明确的个人校准2018
基于模型的三维注视估计是眼注视估计的主流技术。它允许自由头部运动,并给出了良好的估计精度。但它需要个人校准,这可能会大大限制其实际用途。各种各样的技术已经被提出来取代侵入式的和对受试者不友好的校准方法。本文提出了一种新的隐式标定方法,该方法利用了人眼注视跟踪过程中的四个自然约束。第一个约束是基于两种互补的注视估计方法。潜在的假设是,不同的注视点估计方法,尽管基于不同的原理和机制,理想情况下预测完全相同的注视点在同一时间。第二个约束是受著名的中心优先原则的启发,它假定在自然观看场景下,大多数注视都集中在屏幕的
2022-06-28 10:30:12
745
原创 自下而上和自上而下的注意力:不同的过程和重叠的神经系统 2014sci
【摘要】大脑在处理物理世界中任何时刻出现的所有感官刺激的能力是有限的,相反,它依赖于根据瞬间的偶然性集中神经资源的注意力的认知过程。注意可以分为两种不同的功能:自下而上的注意,指的是单纯由外部驱动因素对因其相对于背景的固有属性而突出的刺激进行注意引导; 外下 先上 自上而下的注意力,指的是基于先验知识、任性的计划和当前目标的内在注意力指导。在过去的几年中,通过神经生理学实验,人们对自下而上和自上而下的注意力的神经回路和机制有了新的认识。注意影响神经元的平均放电率,以...
2022-05-30 14:11:12
6863
原创 使用候选选择从人类注视中学习视频显著性
【摘要】近年来,视觉显著性建模取得了显著的进展。我们的兴趣在于视频的显著性。由于视频与静态图像有着根本的不同,人类观察者对它们的看法也不同。例如,每个视频帧被观察到的时间是几分之一秒,而一个静止的图像可以轻松地观看。因此,视频显著性估计方法应该与图像显著性估计方法有本质区别。本文从人们观看视频的方式出发,提出了一种新的视频显著性估计方法。前一帧的地图作为前提条件,通过预测给定帧的显著性地图来模拟视频的连续性。此外,通过将突出位置限制在精心选择的候选集中,提高了精度和计算速度。我们使用两个凝视..
2022-05-23 16:24:06
365
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人