tf.keras快速入门——自定义损失函数(二)

    在上篇tf.keras快速入门——自定义损失函数(一)中提到了函数式和继承tf.keras.losses.Loss以实例化子类式的两种损失函数的自定义方式。但是,在文末我们也提到了,这两种方式其实还有存在很大的局限性,故而在本文中将讨论另一种更加灵活的自定义损失函数的方式。在复杂度&学习率&损失函数一文中,实现了这个过程,这里还是粘贴一个简单的例子:定义损失函数为一个分段函数。当预测值大于真实值,我们认为对我们模型不利,即:f(y^,y)={3(y^−y) &nbsp
分类: 其他 发布时间: 03-22 10:30 阅读次数: 0

tf.keras快速入门——自定义指标

1.前言本文讲讨论tensorflow2.0中的自定义指标问题。官网地址:here2. 背景可以通过将 tf.keras.metrics.Metric 类子类化来轻松创建自定义指标。您将需要实现 4 个方法:__init__(self),您将在其中为指标创建状态变量。update_state(self, y_true, y_pred, sample_weight=None),使用目标 y_true 和模型预测 y_pred 更新状态变量。result(self),使用状态变量来计算最终结果。
分类: 其他 发布时间: 03-22 10:30 阅读次数: 0

LINUX 工具链之 --- buildroot 中增加包配置内容至镜像方法

本篇博文记录通过buildroot-2016 增加 xl2tpd 和 ppp 包时,如何把 xl2tpd 配置文件打包到镜像中,以及开机启动脚本增加 app 启动内容,打包镜像的方法。第一 条 xl2tpd 配置参数修改1). 在 build-2016/board/nuvoton(ARM平台相关)/rootfs/etc/ 文件夹下增加 xl2tpd文件夹,并在其文件夹下新建 xl2tpd.conf 文件 ,配置目标机为客户端内容如下[global]port =1701auth file=/et
分类: 其他 发布时间: 03-22 10:30 阅读次数: 0

Linux 4G/5G 驱动移植、实践测试记录

本篇记录SIMCOM7600ce (LTE CAT4)、SIM8200 (5G) 模块驱动程序移植过程,备忘记录。拨号采用的NDIS方式进行拨号,拨号脚本如下:// simcom7600ce ndis 拨号脚本echo -e "at\n\r">/dev/ttyUSB2sleep 1echo -e "AT+CUSBPIDSWICTH=9011,1,1\n\r">/dev/ttyUSB2sleep 1echo -e "at+csq?\n\r">/dev/ttyUSB2sleep
分类: 其他 发布时间: 03-22 10:30 阅读次数: 0

jQuery中input和select的事件响应

html页面结构如下:<div class="mypannel-add" id="mypannel-add" style="display: block; left: 609.5px; top: -16px;"> <div class="mypannel-add-title" id="mypannel-add-title">添加用户</div> <div class="mypannel-add-item"> <div class="mypann
分类: 其他 发布时间: 03-22 10:30 阅读次数: 0

网络协议经典博客汇总

本文件是记录网络协议优秀博文汇总表,编译阅读。2.1 网络协议之 — IPv6基础https://cshihong.blog.csdn.net/article/details/804396112.2 网络协议之 — VLAN基础知识https://cshihong.blog.csdn.net/article/details/80390759https://cshihong.blog.csdn.net/article/details/80390763https://cshihong.blog.cs
分类: 其他 发布时间: 03-22 10:30 阅读次数: 0

jQuery的click函数多次执行问题

在使用,如下:var confirm = $("#"+confirmButtonID);var cancel = $("#"+cancelButtonID);confirm.click(function(){ console.log("confirm del btn click."); // 取消按钮的事件: 1. cover隐藏; 2. 该pannel的隐藏; $("#"+coverID).hide("normal"); $("#"+pannelID).hide("normal"); de
分类: 其他 发布时间: 03-22 10:30 阅读次数: 0

Android 7 的4G 模块驱动移植

本篇记录android 7.1 版本,Sim7600CE模块、A7600C1模块驱动程序移植过程及应用测试记录:内核版本:linux - 4.15。简述:本次驱动移植基础是基于安卓系统 3G 上网框架进行,相应流程都是android标准;框架中涉及模块如下:hardware/ril/ril-rk29-dataonly : 安卓RIL无线通讯库external/ppp/chat : ppp 拨号工具external/ppp/pppd : pppd 拨号守护线程s
分类: 其他 发布时间: 03-22 10:30 阅读次数: 0

flask简单使用

文章目录0. 前言1. 安装1.1 最简单案例2. 简单使用2.1 路由2.2 `url_for()`函数2.3 method方法指定2.4 使用模板2.5 模板变量2.6 静态文件2.6.1 以`css`文件为例2.6.2 静态图片资源2.6.3 注意2.7 Request对象案例:`POST`参数获取0. 前言Flask 是一个使用 Python 编写的轻量级 Web 应用程序框架。1. 安装pip install flask -i https://pypi.douban.com/simple
分类: 其他 发布时间: 03-22 10:30 阅读次数: 0

4 --> OpenWRT新增 IPK 软件包、UCI的api应用

OpenWrt 新增 ipk 包流程1).在源码的package目录下增加一个目录2).在hello目录下添加src目录和files目录3).src目录存放模块源码和源码编译Makefile4).files目录存放模块的配置文件及启动脚本等5).在hello顶级目录增加Makefile。此Makefile中包含编译脚本和安装脚本6).patches 目录是补丁文件,相对于发布源码的变化的补丁文件。实例内容待补充...
分类: 其他 发布时间: 03-22 10:30 阅读次数: 0

pdfkit简单使用

任务:保存json格式数据到pdf表格1. 背景来源,小练手项目。请求数据的前端接口为:/get/all/userinfo采用的后端为flask,因为后端自定定义了对应的数据获取,这里就直接调用后端的接口:from db.users import UserDB UserDB().getAllUserInfo()对应的数据库采用mongodb,删除其余的非相关部分,UserDB类如下:import pymongoimport db.settings as settingclass UserD
分类: 其他 发布时间: 03-22 10:30 阅读次数: 0

5 --> OpenWrt更新修改package的方法

本篇是OpenWrt 研发过程中,记录修改第三方包的方法。配置完Openwrt后,首次编译后会在编译过程中下载各种源码包,在package中有各报的配置文件和补丁文件,如果我们需要调整这些报的内容,我们应该如何处理呢?OpenWRT 的源码包管理方法,是采用发行版本+补丁方式管理,我们如果需要修改此包的内容,同样需要以补丁方式添加内容。OpenWrt的补丁管理工具 quilt,需要安装该工具。sudo apt-get install quilt 。简述主要步骤如下:(1). 配置quilt工作环境满
分类: 其他 发布时间: 03-22 10:30 阅读次数: 0

6 --> OpenWrt 系统参数定制化、编辑记录

openWrt 系列文章是以工作实践记录为主,openWrt版本19.07,硬件LS1046A平台。本篇文章记录openWRT相关参数配置文件路径和方法;在研发工程中经常需要相关相关参数,特记录备忘。(1). wifi的默认开启方式、ssid、加密方式等配置(2). 硬件平台资源分配DTS文件(3). 系统镜像生成配置文件(4). 升级镜像检测脚本参数(5). 状态灯配置参数(6). 以太网网络参数配置(7). uboot分区及显示参数配置(8). web页面参数配置(9). VTH
分类: 其他 发布时间: 03-22 10:29 阅读次数: 0

git软件 常规应用方法记录

(1). 本地仓库创建git管理的非中文目录在该目录下执行命令 git init在本地repository目录下执行命令:git config --global user.name “你的用户名”git config --global user.email “你的邮箱”安装ssh-keygensudo apt-get install openssh-client ssh-keygen生成ssh key,并复制到粘贴板,执行命令:ssh-keygen -t rsa -
分类: 其他 发布时间: 03-22 10:29 阅读次数: 0

7 --> UCI 接口的应用

一、 UCI 简介统一配置接口(Unified Configuration Interface,UCI),是OpenWrt成功的关键技 术之一,已经移植支持数千个软件。它采用纯文本文件来保存配置,并提供命令 行和 C 语言编程调用接口进行管理。UCI的目的在于集中OpenWrt系统的配置。这样每一个开发人员只需学习一次即可, 减少了学习成本。UCI是简单、实用、直接了当的。UCI是OpenWrt上面主要的配置用户接口,用来作为主要的系统设置,这些设置通常对设备是至关重要的,例如网络接口、无线设置、远程登
分类: 其他 发布时间: 03-22 10:29 阅读次数: 0

08 --> OpenWRT 解决 /usr/lib/liblua.so: undefined reference to `asinh‘ 编译错误

移植 FRR 包时,缺乏依赖库文件,调整编译选项配置为glibc 模式,再次编译时报错内容如下cd /home/robot/OpenWrt/LS1046A-19.07/build_dir/target-aarch64_generic_glibc/libuhttpd-nossl/libuhttpd-2.2.2/example && /home/robot/OpenWrt/LS1046A-19.07/staging_dir/host/bin/cmake -E cmake_link_script
分类: 其他 发布时间: 03-22 10:29 阅读次数: 0

1 --> 以太网 PHY 层简介

一、网卡的主要特点1、基础知识 网卡(Network Interface Card,简称NIC),也称网络适配器,是电脑与局域网相互连接的设备。无论是普通电脑还是高端服务器,只要连接到局域网,就都需要安装一块网卡。如果有必要,一台电脑也可以同时安装两块或多块网卡。 电脑之间在进行相互通讯时,数据不是以流而是以帧的方式进行传输的。我们可以把帧看做是一种数据包,在数据包中不仅包含有数据信息,而且还包含有数据的发送地、接收地信息和数据的校验信息。 一块网卡包括OSI模型的两个层——物理层和数据链
分类: 其他 发布时间: 03-22 10:29 阅读次数: 0

09 --> OpenWRT 的 linux内核patch方法,添加5G模块驱动

1.准备内核源码树使用如下命令make target/linux/clean V=s QUILT=1make targe/linux/prepare V=s QUILT=12.进入kernel源码树目录/OpenWrt/LS1046A-19.07/build_dir/target-aarch64_generic_glibc/linux-layerscape_armv8_64b/linux-4.14.200$ lsarch certs CREDITS Documentation f
分类: 其他 发布时间: 03-22 10:29 阅读次数: 0

3 -->网络协议栈发送数据流

内容待续。
分类: 其他 发布时间: 03-22 10:29 阅读次数: 0

python中xlwt的简单使用

目的:保存数据到excel文件中1. 背景xlwt是python中用于处理表格文件的第三方包,其中xlwt用于写,xlrt用于读。由于这里只需要写数据到excel文件中,故而这里就简单使用xlwt包。安装:pip install xlwt -i https://pypi.douban.com/simple参考:here数据还是上篇的。def saveUserInfo2EXCEL(): # 1. 创建一个工作簿workbook xl = xlwt.Workbook(encodi
分类: 其他 发布时间: 03-22 10:29 阅读次数: 0