GVKun编程网logo

ReactiveCocoa Unknown warning group ‘-Wreceiver-is-weak’,ignored警告(warningknownissues)

17

本文将为您提供关于ReactiveCocoaUnknownwarninggroup‘-Wreceiver-is-weak’,ignored警告的详细介绍,我们还将为您解释warningknowniss

本文将为您提供关于ReactiveCocoa Unknown warning group ‘-Wreceiver-is-weak’,ignored警告的详细介绍,我们还将为您解释warningknownissues的相关知识,同时,我们还将为您提供关于A Discriminative Feature Learning Approach for Deep Face Recognition、ActiveMQ Apollo - 警告 javax.net.ssl.SSLException: Received fatal alert: certificate_unknown、Eclipse Warning: Unknown Faceted Project、Eclipse连接数据库报错:Unknown initial character set index ''255'' received from server.的实用信息。

本文目录一览:

ReactiveCocoa Unknown warning group ‘-Wreceiver-is-weak’,ignored警告(warningknownissues)

ReactiveCocoa Unknown warning group ‘-Wreceiver-is-weak’,ignored警告(warningknownissues)

pod 'ReactiveCocoa',:git => 'https://github.com/zhao0/ReactiveCocoa.git',:tag => '2.5.2'

A Discriminative Feature Learning Approach for Deep Face Recognition

A Discriminative Feature Learning Approach for Deep Face Recognition

url: https://kpzhang93.github.io/papers/eccv2016.pdf year: ECCV2016

abstract

对于人脸识别任务来说,网络学习到的特征具有判别性是一件很重要的事情。增加类间距离,减小类内距离在人脸识别任务中很重要。那么,该如何增加类间距离,减小类内距离呢?通常,我们使用 softmax loss 作为分类任务的 loss, 但是,单单依赖使用 softmax 监督学习到的特征只能将不同类别分开,却无法约束不同类别之间的距离以及类内距离。为了达到增加类间距离,减小类内距离的目的,就需要额外的监督信号,center loss 就是其中一种.

center loss 包含两个流程:

  1. 学习一个类别的深度特征的中心
  2. 使用该中心约束属于该类别的特征表示

最常用的 CNN 执行特征学习和标签预测,将输入数据映射到深度特征 (最后隐藏层的输出),然后映射到预测标签,如上图所示。最后一个完全连接层就像一个线性分类器,不同类的深层特征通过决策边界来区分。

center loss design

如何开发一个有效的损失函数来提高深度学习特征的判别力呢? 直观地说,最小化类内方差同时保持不同类的特征可分离是关键。

center loss 形式如下:

$c_{y_i} \in R^d$ 为第 $y_i$ 类的特征表示的中心 center 更新策略

total loss 函数

toy experiment 可视化

超参设置实验

$\lambda \quad$ softmax 与 center loss 的平衡调节因子 $\alpha \quad$ center 学习率,即 $ center -= \alpha \times diff$

experiment result

thought

就身边的哥们用 center loss 的经验来看,center loss 在用于非人脸识别的任务上,貌似效果一般或者没有效果。可能只有像人脸任务一样,类内深度特征分布聚成一簇的情况下,该 loss 比较有效。如果分类任务中,类内特征差异比较大,可能分为几个小簇 (如年龄预测), 该 loss 可能就没有啥用处了。而且 center loss 没有做特征归一化,不同类的特征表示数量级可能不一样,导致一个数量级比较大特征即使已经很相似了,但是其微小的差距也可能比其他的数量级小的特征的不相似时的的数值大.

而且,学习到的 center 只用于监督训练,在预测过程中不包含任何与 center 的比较过程.

就学习 center 这一思想而言,感觉 cosface 中提到的 large margin cosine loss 中用于学习 feature 与权重之间的 cosine 角度,比较好的实现这种学习一个 center (以 filter 的权重为 center), 然后让 center 尽量与 feature 距离近的思想可能更好一点,即能在训练时规范 feature 与 center 之间的距离,又能在预测时候,通过与 center 比对 cosine 大小来做出预测.

   

ActiveMQ Apollo - 警告 javax.net.ssl.SSLException: Received fatal alert: certificate_unknown

ActiveMQ Apollo - 警告 javax.net.ssl.SSLException: Received fatal alert: certificate_unknown

 

记录日期:2019年6月19日 17点32分

Apache apollo 已被弃用,如无必要推荐使用 Apache ActiveMQ 5。

 

1、下载 apollo 1.7.1 按照官方示例,创建broker,出现了如下警告:

Creating apollo instance at: testBroker
Generating ssl keystore...

Warning:
JKS 密钥库使用专用格式。建议使用 "keytool -importkeystore -srckeystore keystore -destkeystore keystore -deststoretype pkcs12" 迁移到行业 标准格式 PKCS12。

You can now start the broker by executing:

   "E:\environment\apache\apollo\apache-apollo-1.7.1\testBroker\bin\apollo-broker" run

Or you can setup the broker as Windows service and run it in the background:

   "E:\environment\apache\apollo\apache-apollo-1.7.1\testBroker\bin\apollo-broker-service" install
   "E:\environment\apache\apollo\apache-apollo-1.7.1\testBroker\bin\apollo-broker-service" start

 

运行后出现如下警告。

WARN  | javax.net.ssl.SSLException: Received fatal alert: certificate_unknown

 

根据警告的内容,大概可以猜测出,需要升级 JKS 密钥库的使用格式。

找到创建 broker 时生成的 keystore,一般在 broker 目录下名为 etc 的文件夹中。

windows 打开命令提示符,进入 etc 目录,输入如下命令。

keytool -importkeystore -srckeystore keystore -destkeystore keystore -deststoretype pkcs12

提示输入源密钥库口令。

查看 apache-apollo 源码查找口令,在目录 apollo-broker\src\main\scala\org\apache\activemq\apollo\broker 下的 BrokerCreate.scala 文件中找到生成密钥库的地方,如下:

// Generate a keystore with a new key
      val ssl = with_ssl && {
        out.println("Generating ssl keystore...")
        val rc = system(etc, Array(
          "keytool", "-genkey",
          "-storetype", "JKS",
          "-storepass", "password",
          "-keystore", "keystore",
          "-keypass", "password",
          "-alias", host,
          "-keyalg", "RSA",
          "-keysize", "4096",
          "-dname", "cn=%s".format(host),
          "-validity", "3650"))==0
        if(!rc) {
          out.println("WARNING: Could not generate the keystore, make sure the keytool command is in your PATH")
        }
        rc
      }

口令为 password,输入该口令,显示如下信息:

已成功导入别名 mybroker 的条目。
已完成导入命令: 1 个条目成功导入, 0 个条目失败或取消

Warning:
已将 "keystore" 迁移到 Non JKS/JCEKS。将 JKS 密钥库作为 "keystore.old" 进行了备份。

 

运行broker,输出的内容中仍然存在如下警告信息,但是不影响基本使用。

WARN  | javax.net.ssl.SSLException: Received fatal alert: certificate_unknown
WARN  | javax.net.ssl.SSLException: Received fatal alert: certificate_unknown
WARN  | javax.net.ssl.SSLException: Inbound closed before receiving peer''s close_notify: possible truncation attack?
WARN  | javax.net.ssl.SSLException: Inbound closed before receiving peer''s close_notify: possible truncation attack?

Eclipse Warning: Unknown Faceted Project

Eclipse Warning: Unknown Faceted Project

6down votefavorite

I have a parent Maven project (using java facet version 1.7) which includes some modules. I got the following warning from Eclipse Juno SR1:

Implementation of project facet java could not be found.
Functionality will be limited (Unknown Faceted Project Problem)

 

This occurs when you upgrade your IDE or open a project from older IDE into a new one.

To solve (remove the unsupported facet):

  1. open your project folder;
  2. goto to .settings sub-folder
  3. edit the org.eclipse.wst.common.project.facet.core.xml file
  4. remove the wich reffers to your error
  5. if it doesn''t solve immediately (if you edit the file right in Eclipse), try to close and reopen project or restart eclipse.

After all done, you may, if not done yet, mark the correct facet to your project to work.

Eclipse连接数据库报错:Unknown initial character set index ''255'' received from server.

Eclipse连接数据库报错:Unknown initial character set index ''255'' received from server.

 

java.sql.SQLException: Unknown initial character set index ''255'' received from server.

编码不匹配的原因

直接在连接的URL后加上

?useUnicode=true&characterEncoding=utf8

就可以了

 

今天的关于ReactiveCocoa Unknown warning group ‘-Wreceiver-is-weak’,ignored警告warningknownissues的分享已经结束,谢谢您的关注,如果想了解更多关于A Discriminative Feature Learning Approach for Deep Face Recognition、ActiveMQ Apollo - 警告 javax.net.ssl.SSLException: Received fatal alert: certificate_unknown、Eclipse Warning: Unknown Faceted Project、Eclipse连接数据库报错:Unknown initial character set index ''255'' received from server.的相关知识,请在本站进行查询。

本文标签: