- 博客(112)
- 资源 (18)
- 收藏
- 关注
原创 torch.no_grad()
在 PyTorch 中,是一个上下文管理器,用于在进行推理(预测)时关闭梯度计算。通常在训练过程中,我们需要计算梯度来更新模型的权重,但在推理阶段,计算梯度是不必要的,因此可以通过来关闭梯度计算,从而节省计算资源,提高性能。
2025-02-08 11:31:08
408
原创 普通用户(非root) 安装libreoffice
首先我们得选择好版本,我下载的版本能够兼容linux的已下载的包,能够直接使用,我之前也下载过最新的版本,但是lib的版本不够新,缺失环境。(说点废话)看了网上一堆,发现大都都是使用su 或者sudo,明明是普通用户,怎么能使用su呢?搞笑呢,真让人恼火,浪费时间。1.首先我们得下载一个安装包,我使用的是rpm , 版本是7.3.6.1。3. 解压后进入解压后的文件夹,文件夹下有一个install 文件。现在博主给一个正确的安装方法,能够推广的安装方法。最好指定一个文件目录,或者在想要安装的目录下解压。
2025-02-02 12:08:17
337
原创 model.eval() model.train()
将模型设置为评估模式,影响层如 dropout 和 batch normalization,确保推理时结果稳定。:将模型设置为训练模式,启用 dropout 和 batch normalization 的训练行为。通常,在训练时使用,在进行推理和评估时使用。
2025-02-01 16:12:50
500
原创 torch numpy seed使用方法
为了能够复现数据,我们可以使用seed 来控制生成的随机数。设置seed数据来设定指定的随机数列,每次调用 随机数生成函数 ,就会从随机数列种读取数据,所以重复运行相同的随机数生成函数,得到的值并不相同。
2025-02-01 15:56:14
454
原创 TensorBoard 无数据问题
这个错误是由于TensorBoard的hparams插件和protobuf库版本之间的不兼容导致的。核心问题是MessageToJson方法的参数including_default_value_fields不被当前版本的protobuf支持。protobuf5.*版本报错,3.2版本可行,与tensorboard版本无关。
2025-01-20 00:02:06
220
原创 innovus得到与某个instpin相连的上一级inst
3、然后,我们再使用get_nets 得到 Inst A的所有net的驱动,这时,我们可以通过第二步的返回的index 选择出 该pin的上一级驱动,一般我们会得到类似这样的结果,例如。2、使用get_db得到所有pin的list ,再使用lsearch得到期望的pin名字的index (如 din)。1、首先我们得得到inst A的所有pin ,为此我们可以使用get_pins 得到A_inst的所有pin。为了满足奇怪的需求,博主探索了这一方法,如有更好的方法,还望不吝赐教。
2024-10-25 14:41:05
385
原创 lef 中antenna解释
这条规则指定了一个分段线性函数,用于根据连接到切割层的扩散区面积来计算cut_area的缩减因子。每条规则都针对特定的设计方面,如金属面积、扩散区连接、累积效应等,提供了详细的计算方法和限制条件。指定累积天线比率,使用连接到扩散二极管的金属线面积计算。指定天线比率,使用连接到扩散二极管的金属线面积计算。指示天线比率栅极面积包括乘以plusDiffFactor的扩散区面积。指定最大合法的天线比率,使用未连接到扩散二极管的金属线面积计算。指定累积天线比率,使用未连接到扩散二极管的金属线面积计算。
2024-09-26 10:54:22
401
原创 vim 操作一列数字
c. 按 9 然后按 Ctrl-X (这会减去 9)c. 按 9 然后按 Ctrl-A (这会加上 9)f. 使用 @a 重复宏,或 100@a 重复多次。f. 使用 @a 重复宏,或 100@a 重复多次。一列数字从 9 到 23,想要将它们都减去 9。a. 将光标移动到第一个数字。a. 将光标移动到第一个数字。b. 按 qa 开始录制宏。d. 按 j 移动到下一行。b. 按 qa 开始录制宏。d. 按 j 移动到下一行。e. 按 q 停止录制。e. 按 q 停止录制。
2024-09-20 15:07:33
440
原创 calibredrv 打开方式
OptionsInvocationInteractive GUIcalibredrvInteractive Shellcalibredrv -shellBatchcalibredrv <script.tcl>Batch GUIcalibredrv <script.tcl> -guiCommandcalibredrv -a <command>
2024-08-25 20:03:45
254
原创 linux./xxx.py :Command not found
从windows传入linux系统中的py文件,在运行时出现了如标题所示的错误第一行但是却无法使用./xxx.py运行,通过一番调试,发现如何解决这个问题,使用dos2unix是一个用于转换文本文件行结束格式的工具。在Windows系统中,行结束符是回车符和换行符的组合(CRLF),而在Unix/Linux系统中,行结束符是单一的换行符(LF)。dos2unix工具可以将Windows格式的文本文件转换为Unix格式。
2024-06-19 15:34:46
483
原创 初识makefile
原因:执行 ./hello 后返回了值 12 作为退出状态码,这通常意味着程序出错了。通常用文件名作为目标,并且会检查这个文件是否存在,以决定是否需要重新构建目标。当目标名称不是一个实际文件,而是一个动作的名字时,我们就应该使用。是一个特殊的目标,用来声明其他的make目标是“伪目标”。伪目标用于删除所有由此Makefile生成的文件,恢复到一个干净的状态。,即使在当前目录下存在与伪目标同名的文件,也应总是执行这个伪目标的命令。的使用是一个好习惯,它确保了即使某个目标与实际文件同名,在Makefile中,
2024-05-18 23:48:42
206
原创 linux 个人用户设置默认shell为tcsh
如果你在尝试更改shell时遇到任何困难,请咨询系统管理员或者更详细的帮助。文件:如果你有足够的权限,可以直接编辑这个文件来更改默认的shell。笔者的shell在进入是就是bash,使用了一种常规方法如下。,你需要更改用户帐户的登录shell设置。在UNIX或Linux系统中,要将默认的shell更改为。(Change Shell)命令:这是最常用的方法。系统可能会要求你输入密码以确认更改。更改同样将在下一次登录时生效。请注意,在某些系统上,直接编辑。更改将在下一次登录时生效。如果已安装,这将显示。
2024-05-13 15:48:59
684
原创 tcl脚本获取指定目录下的某个文件
此外,一些操作系统或具体的文件系统可能会对模式匹配的结果影响,例如大小写敏感或不敏感。命令用于对文件名进行模式匹配。它返回与特定模式相匹配的文件和目录名列表。在Tcl(Tool Command Language)中,命令非常类似于大多数Unix shell中的文件匹配。时,需要根据运行环境的具体情况来遵循相关规则。等命令时,就需要手动使用。
2024-04-30 10:10:24
1045
原创 Calibre DESIGNrev Object Selection Toolbar
包括 Reference Path Polygon Edge Vertex Text的解释说明。
2024-01-14 19:09:33
605
原创 Vim中取消高亮显示的文本
请注意,以上方法适用于取消搜索结果的高亮显示。如果你遇到其他类型的高亮显示,例如语法高亮或搜索匹配项之外的其他高亮显示,取消高亮的方法可能会有所不同。针对特定类型的高亮显示,你可能需要查看相关的 Vim 插件或配置选项来了解如何取消该类型的高亮显示。永久取消高亮:如果你希望永久取消 Vim 中的搜索高亮显示,可以将以下命令添加到你的 Vim 配置文件中(通常是。保存配置文件后,重新启动 Vim 或者重新加载配置文件,搜索结果的高亮显示将不再出现。希望这些方法可以帮助你取消 Vim 中的高亮显示。
2023-12-18 11:31:06
1948
原创 vivado sdk mem超出
问题的产生:fpga使用了microblaze搭建了一个soc系统,系统包含了axi uart , 在使用sdk生成了一个hello world 工程后 想着使用xil_printf,却提示超过容量
2023-12-07 20:37:24
1045
原创 xterm:Cannot use ‘tcsh‘ as shell: No such file or directory
xterm:Cannot use 'tcsh' as shell: No such file or directory。
2023-10-20 18:56:17
159
原创 Sim/circuit10
通过观察可知,在a、b同时为0或1时,state的值改变。state的值可以改变q的输出,1为ab的同或,0为异或。利用assign q=进行输出。
2023-08-21 16:09:55
441
原创 LTC6268-10 4GHz 超低偏置电流 FET 输入运算放大器
LTC6268-10是一个运算放大器具有低输入偏置电流和低输入电容。它还具有低输入参考电流噪声和电压噪声。这使得它成为高速跨组放大器和高阻抗传感器放大电路的理想选择。其为去补偿型运放,具有数值为 10 的稳定增益。该器件工作在 3.1V 至 5.25V 电源,每个放大器消耗 16.5mA。LTC6268-10 单通道运放采用 8 引脚 SOIC 封装和 6 引脚 SOT-23 封装。SOIC封装包括两个引脚,这两个引脚可用于形成一个输入引脚保护环以提供针对电路板漏电流的保护。
2023-04-17 11:19:19
1623
原创 半导体物理-固体晶格结构
1.1 半导体材料半导体是导电性能介于金属和绝缘体之间的一种材料。半导体基本上可分为两类:位于元素周期表Ⅳ族的元素半导体材料和化合物半导体材料。大部分化合物半导体材料是族和V族元素化合形成的。双元素化合物半导体,比如GaAs或GaP,是由Ⅲ族和V族元素化合而成的。GaAs是其中应用最广泛的一种化合物半导体。它良好的光学性能使其在光学器件中广泛应用,同时也应用在需要高速器件的特殊场合。我们也可以制造三元素化合物半导体,例如AlxGa1−xAsAl_xGa_{1-x}AsAlxGa1−xAs,
2022-06-06 21:32:21
2226
原创 HAL库 定义typedef
由于生成的工程不能很好适用移植的文件,在main.h中添加如下代码再调用即可typedef int32_t s32;typedef int16_t s16;typedef int8_t s8;typedef const int32_t sc32; typedef const int16_t sc16; typedef const int8_t sc8; typedef __IO int32_t vs32;typedef __IO int16_t vs16;typedef
2022-05-20 17:55:01
387
原创 modelsim 仿真脚本
脚本的流程和gui的顺序差不多相同sim.tcl.main clearif [file exists work] { vdel -all}vlib workvmap work workset path ..vlog $path/*.vvsim -t 1ns -novopt work.mul_topadd wave $path/mul_top/*radix -unsignedrun 500usvsim -do sim.tcl...
2022-05-18 12:34:00
484
原创 MSI001 FM解调IQ信号测试
VHF频段(64 MHz - 108 MHz)用于接收广播调频信号,并提供了一个扩展的输入范围以支持日本和东欧的调频接收。LNA的天线接口可以是平衡的,也可以是不平衡的。LNA有一个75Ω的输入电阻
2022-05-04 23:03:07
4109
1
原创 opencore I2C寄存器简介
本文默认读者了解I2C通信时序图I2C接口定义了3种传输速率:—Normal: 100Kbps—Fast: 400Kbps—High speed: 3.5MbpsPrescale 预分频时钟输入为 clk =32MHz期望SCL = 100Kpre = 32/(5*100) KHz -1 = 63 = 0x3F复位值 0xFFFFControl 控制寄存器 CTR位7 置1使能I2C6 置1使能中断5:0 Reserved只有当’ EN ‘位被设置时,核心才会响应新命令。
2022-04-19 21:45:19
1607
原创 MSI001寄存器配置表
MSI共七个寄存器目录Register 0Register 1Register 2Register 3Register 5Register 6Register 00x0434200100 0011 0100 0010 0000低功耗模式选择正常。晶振选择24M。带宽选择200K。选择0中频模式。RF频综使能。VHF模式Register 10x00c0A11100 0000 1010 0001DC校准模式选择periodic3 。LNA衰减不使能。IQmix
2022-04-07 22:12:59
1788
原创 QN8027关键寄存器速查
QN8027是一款高性能、低功耗、功能齐全的单芯片立体声调频发射机QN8027以50/100/200 kHz的步长覆盖从76 MHz到108 MHz的频率
2022-04-04 19:20:35
1369
原创 ARM CortexM0 SysTick定时器详解
参考资料《ARM Cortex-M0权威指南》SysTick为24位的定时器,并且向下计数。定时器的计数减至0后,就会重新装载一个可编程的数值,并且同时产生SysTick异常(异常编号为15)只要不把它在 SysTick控制及状态寄存器中的使能位清除,就永不停息。SysTick由四个寄存器控制校准寄存器在cmsdk_mcu_stclkctrl.v中即CM0内核中有如下定义再来看看顶层可以看到输入的时钟为FCLK自由运行时钟SKEW 没有用到 这与MCU的设计有关本次设计我们将系统时
2022-03-19 23:06:46
2357
1
原创 TD ADC ip 测试
TD ADC测试通道引脚0N111M102L103P114M125N126P127R16本次仅测试CH1通道(因为找不到0的管脚)使用ChipWatcherTD的和Quartus的差不了太多是波形显示,只能按进制显示将ad的引脚接到3.3V电压上我们可以观察到dout的
2022-03-16 21:41:49
1127
2
FPGA(主机) SPI传输 STM32 (从机)(HAL库实现)
2022-05-05
HAL库配置 ADF4351 pll锁相环, 简介代码,可控制频率
2021-08-03
HAL库 实现的DDS AD9854模块 实现输出正弦波,扫频的功能 电赛使用
2021-08-02
HAL库配置AD9910 DDS模块 F407
2021-08-01
HAL库配置的程控滤波器 MAX262
2021-08-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人