
又写了个bug
欧恩方
复杂度:O(n^2)
展开
-
‘Functional‘ object has no attribute ‘loss_functions‘
在tensorflow2.1使用的model.loss_functions在tensorflow2.4里不可用了,该方法换成了model.compiled_loss._get_loss_object(model.compiled_loss._losses).fn# isinstance(model, tf.keras.Model) == True# tf2.1可用, tf2.4不可用model.loss_functions[0](y, pred)# tf2.4可用, tf2.1不可用model.c原创 2021-05-13 13:21:00 · 1419 阅读 · 0 评论 -
conda activate or source activate?
朋友说激活环境后python版本并没有变成对应环境的版本,原来他用的是conda activate env, conda版本为4.5.4. 据<Python Anaconda: should I use conda activate or source activate in linux>:The logic and mechanisms underlying environment activation have been reworked. With conda 4.4, conda a原创 2021-04-16 09:42:47 · 3868 阅读 · 0 评论 -
项目开源:scrapy + mongodb + smtplib + 百度翻译 + schedule = CNS订阅器
背景与需求分析实验室背景的原因,经常需要浏览CNS(Cell\Nature\Science)的文章,有时候因为网站加载比较慢,并且懒所以不想点开网站去读,为了push自己更加勤奋,我决定设计一个订阅CNS文章的工具。一般用RSS来完成,但是CNS网站提供的RSS源是每天都有的文章,不符合我们一期一期阅读的习惯,而且范围更大,不限于主刊。所以,我想定制一个符合我习惯的订阅工具。整理需求如下:1. 每天定时抓取Cell\Nature\Science\Nature Machine Intelligence\原创 2021-03-07 21:32:15 · 383 阅读 · 0 评论 -
Command “python setup.py egg_info“ failed with error code 1
pip install opencv-python的时候报错:Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-466z7z6k/opencv-python/解决方案:更新pip版本pip install --upgrade setuptoolspip install --upgrade pip参考:Command “python setup.py egg_info” failed wit转载 2021-03-03 16:16:20 · 304 阅读 · 1 评论 -
tensorflow2.x/keras手动批训练在SGD优化器上的问题
手动 model.fit 进行批训练,momentium 对应的历史梯度信息没有保存,lr 也不会修改手动 model.train_on_batch 进行批训练,momentium 貌似保存了,但 lr 不会修改手动 tape.gradient 求导时,Normalization 层没有更新解决方案:手动批训练时,尽量使用train_on_batch,手动更新 lr,一个公式是 lr = lr / (1 + lr_rate * iterations)手动求导时,注意启动训练模式 model(.原创 2021-03-02 23:24:48 · 296 阅读 · 0 评论 -
centos7下pip安装Scrapy报错
报错内容:src/twisted/test/raiser.c:4:20: fatal error: Python.h: No such file or directory #include "Python.h" ^ compilation terminated. error: command 'gcc' failed wi...原创 2019-06-12 16:40:24 · 386 阅读 · 0 评论 -
LINUX下OPENCV读取摄像头花屏问题
问题:用cv2读取摄像头,帧率取25,不定时出现H.264解码异常,同时图像花屏。解决方案:用多线程和queue队列,一个线程读取摄像头,另一个线程显示,读取摄像头速度设置更快的时候,比如,每1ms拍一张,而显示和保存还是25fps,此时不再出现花屏和卡帧问题,延时也变短了。。。...原创 2018-11-22 16:36:05 · 4167 阅读 · 5 评论 -
使用eggjs框架配置监听地址和端口问题
eggjs默认监听127.0.0.1:7001,如果想改成0.0.0.0:7002,只需在配置文件config.*.js里添加config.cluster = { listen: { path: '', port: 7002, hostname: '0.0.0.0', }};即可。...原创 2018-10-13 13:11:12 · 14495 阅读 · 0 评论 -
aes时灵时不灵的问题
用crypto写了一个加密方法,加密数据在远端有时能解密有时不能。原因:aes算法需要长度为16倍数是指字节Bytes的长度,而不是字符串String的长度。原创 2018-10-01 22:26:23 · 382 阅读 · 0 评论