自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 从NRUBS算法FindSpan看二分法

最近在看the nrub book,卡在了FindSpan这里,他用的是二分法查找。Int FindSpan(n,p,u,U){If (u == U[n + 1]) return(n); low = p; high = n + 1; mid = (low + high)/2;while (u < U[mid] || u >= U[mid + 1]) { If (u < U[mid]) high = mid; else low = mid;

2021-04-19 21:04:00 492 6

原创 python在程序中输入shell语句?使用subprocess

使用subprocess.run方法示例: import subprocess subprocess.run('tensorboard --logdir="./logs"', shell=True)

2021-04-18 11:06:38 111

原创 geatpy2.6.0和上一版本的一个差异

[BestIndi, population] = myAlgorithm.run()这是新版本的语句而旧版有三个输出值。

2021-04-10 20:19:48 298

原创 matplotlib“RuntimeWarning: Glyph 20989 missing from current font”中文字体解决方案的一点补充

以下文字适用于ubuntu系统。按照以下两篇技术文章12的指导就可以顺利完成,注意,1.不需要删除配置文件的#2.最后需删除缓冲文件查找方式如下:>>> # 查找字体缓存路径>>> print(matplotlib.get_cachedir())/home/xutengfei/.cache/matplotlib...

2021-04-10 19:41:22 344

原创 用tensorflow2神经网络拟合二维函数曲面4/(3*x)+1/y

我们采用神经网络拟合  43x1+1x2我们采用神经网络拟合\space\space\frac4{3x_1}+\frac1{x_2}我们采用神经网络拟合  3x1​4​+x2​1​实验记录:无论改变网络层数,还是改变网络的激活函数,当随机取点的范围由0.1-0.5变为0.001到0.5时,误差总会迅速增大,直到0-0.5时彻底跑飞。原因很明显,函数在x1,x2趋近0时值会变成无穷大,那么怎么解决这一问题呢?答案非常简单,替换损失函数——由mse换为msle

2021-04-10 11:07:19 793

原创 aliyun2021全球人工智能技术创新大赛初赛总结

第一次参加这类较大型的人工智能赛事,我在初赛A榜取得了100+的名次,B榜则由于时间安排问题未能交卷,十分遗憾。但是作为一个过程论者,我仍在今夜十分欣喜地总结这一段比赛的收获。——2021年4月8日1 mmdetection的使用遇到的一些坎1怎么安装?尤其是在比赛当中我租用的gpu上快速搭建开发环境需要熟练。期间遇到了mmcv安装的报错——mmdetction需要安装mmcv-full,而安装的方法见我的博客2 自定义数据集目前我掌握了自定义coco数据集的方法,自定义coco数据集主要难点

2021-04-09 09:31:54 338 1

原创 dia中文输入的最新方法

画一个框,鼠标放到上面,右键 - input methods - X输入法

2021-04-08 22:40:06 520

原创 RuntimeError: threads can only be started once

python线程启动一次以后,就不能再次调用start方法了(start方法只能调用一次!),要想再用一遍,需要重新造一个新的线程对象。

2021-04-07 10:40:27 2481

原创 python调试解决tkinter退出窗口后主线程不结束的问题

tkinter关闭窗口后程序并未退出:检查这时共有7个线程。threading.active_count()7threading.current_thread()<_MainThread(MainThread, started 140695305631552)>threading.enumerate()[<_MainThread(MainThr...05631552)>, <WriterThread(pydevd...75284224)>, <Reade

2021-04-07 10:08:39 3010

原创 tkinter 使用threading启动mainloop报错:RuntimeError: Calling Tcl from different apartment

我查到了相关提示根据这个提示,显然tkinter(至少是python3.x版本的)不支持这种操作,main_loop方法必须在主线程当中进行。

2021-04-06 23:35:35 4676 3

原创 np.where

np.where类似于条件表达式,如果条件满足,返回第一个值,反之返回第二个值。>>> import numpy as np>>> a=np.arange(10)>>> aarray([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])>>> np.where(a<6,a,10*a)array([ 0, 1, 2, 3, 4, 5, 60, 70, 80, 90])>>>

2021-04-05 11:44:58 106

原创 linux rm删除文件夹

!rm -r 【文件夹】这个对非空的也有效

2021-04-04 22:24:42 100

原创 android studio ndk的路径到底在哪里?

打开 file - project structure 可以看到sdk,ndk,jre的路径.我的位置是C:\Users\xutengfei\AppData\Local\Android\Sdk\ndk-bundle此外还有一个有趣的关于android ndk side-by-side的讲解(好像是说允许使用muti version的ndk?没太看懂)https://stackoverflow.com/questions/56337869/whats-ndk-side-by-side-in-andr

2021-04-04 20:31:39 7177

原创 python 利用Queue简单实现线程到主程序的信息传递

问题如下:在主程序中定义两个线程A和B,现要求将线程A中的信息传给B的变量。事实上,利用Queue,可以解决python函数传入tk.StringVar按值传递的问题:想要在函数体内改变tk.StringVar的值,但是直接将其传入会复制一份tk.StringVar,而不是原来的那个tk.StringVar。如果不把tk.StringVar提升为跨脚本的全局变量,还有什么办法呢?答案就是利用Queue,在主程序里定义一个queue,将queue作为参数(这时,queue为一个可变对象,python会做

2021-04-03 16:37:46 695

原创 Tesla T4 64和2080ti的性能对比

今天租用线上GPU,做目标检测的测试,4096*4096的图片,在mmdet里设samples_per_gpu=16,12时均不能在Tesla T4 64上运行,samples_per_gpu=10时能够在Tesla T4 上运行,在2080ti上只能运行batch=6的图片。

2021-04-02 16:25:56 9095

原创 tkinter弹出让用户选择路径,文件的窗口

选择路径dirpath = filedialog.askdirectory(initialdir=iDir)选择文件filepath = filedialog.askopenfilename(filetypes=fTyp, initialdir=iDir)

2021-04-01 22:25:30 1000

空空如也

空空如也

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

TA关注的人

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