小编Yel*_*low的帖子

在 Tensorflow 中将 3 阶张量与 2 阶张量相乘

给定一个 3 级张量:

sentence_max_length = 5
batch_size = 3
n_hidden = 10
n_classes = 2
x = tf.constant(np.reshape(np.arange(150),(batch_size,sentence_max_length, n_hidden)), dtype = tf.float32)
Run Code Online (Sandbox Code Playgroud)

和一个 2 级张量:

W = tf.constant(np.reshape(np.arange(20), (n_hidden, n_classes)), dtype = tf.float32)
Run Code Online (Sandbox Code Playgroud)

和一个 1 级偏置张量:

b = tf.constant(np.reshape(np.arange(5), (n_classes), dtype = tf.float32))
Run Code Online (Sandbox Code Playgroud)

我不知道怎么一会的最后两轴xW这样得到的载体Z将是形状的(batch_size, max_length, n_classes),虽然会batch_size时不能图创建过程中我刚刚给它这里值演示知

所以要澄清:

Z[0] = tf.matmul(x[0,:,:], W) + b

这样Wb在所有批次之间共享。这样做的原因是我试图使用outputoftf.dynamic_rnn从而输出的形状(batch_size, sentence_max_length, n_hidden)并在其上构建另一层output共享权重Wb.

tensorflow

5
推荐指数
1
解决办法
946
查看次数

除了使用正则表达式之外,在Swift中解析HTML

下面是我想在Swift中解析的HTML代码:

<td class="pinyin">
<a href="rsc/audio/voice_pinyin_pz/yi1.mp3">
<span class="mpt1">y?</span></a> 
<a href="rsc/audio/voice_pinyin_pz/yan3.mp3">
<span class="mpt3">y?n</span>
</a>
</td>
Run Code Online (Sandbox Code Playgroud)

我已经读过Regex不是通过HTML解析的好方法,但是我写了一个表达式来捕获我想要的东西(这是跨度之间的字母):y?y?n

正则表达式:

/pinyin.+<span.+>(.+)<\/.+<span.+>(.+)<\//Us
Run Code Online (Sandbox Code Playgroud)

我想知道如何实现它,以便我可以同时捕获它们y?并将y?n其保存到数组中.此外,我想知道如果没有正则表达式,我是否还有其他方法可以做到这一点.

编辑:

我最终按照Rob的建议使用了TFHpple.虽然我确实花了很长时间才弄清楚如何将它导入Swift,所以我认为为方便起见将其发布在此处会很有帮助:

1.打开项目并将TFHpple文件拖入其中

2.此时,如果您当前项目中未包含任何Obj-C代码,XCode可能会提示您创建桥接头类文件.在这个桥接头文件中,您应该添加:

#import <Foundation/Foundation.h>
#import "TFHpple.h"
#import "TFHppleElement.h"
Run Code Online (Sandbox Code Playgroud)

3.选择目标,下一般,在链接的框架和库(只需向下滚动,当你在常规选项卡,你会看到它,添加libxml2.2.dyliblibxml2.dylib

4.构建设置下,在页眉搜索路径中,添加$(SDKROOT)/ usr/include/libxml2 警告:确保它不是用户页眉搜索路径,因为这不一样

5.Build Settings,在Other Linker Flags中,添加-lxml2

请享用!

regex swift

4
推荐指数
1
解决办法
3528
查看次数

子类是否始终与Java中的超类在同一个包中?

所以定义了两个类:

    public class SuperClass {
        int count = 5;
        SuperClass() {
        }

    }

    public class SubClass extends SuperClass {
        SubClass() {
            super();

    }

SubClass sub = new Subclass();
System.out.println(sub.count); // prints out 5
Run Code Online (Sandbox Code Playgroud)

除非我对默认可见性修饰符的理解是错误的,否则我认为默认修饰符是只有相同包中的类才能访问变量计数.所以这意味着我的SubClass与我的SuperClass在同一个包中,但是我没有指定它们在我的代码中的任何地方都在同一个包中.这是否意味着SubClass始终与SuperClass在同一个包中?

java inheritance

3
推荐指数
1
解决办法
2782
查看次数

在 Cloud Formation 中为 SQS 创建 VPC 接口终端节点

我想知道是否可以在我的 CloudFormation 文件中创建一个资源来为 SQS 创建一个 VPC 端点。我能够为 SQS 和 DynamoDB 执行此操作,但我相信这是因为它们是网关端点。

现在,我已将我的 SQS 资源定义为:

SQSEndpoint:
    Type: AWS::EC2::VPCEndpoint
    Properties:
      PolicyDocument:
        Version: 2012-10-17
        Statement:
          - Effect: Allow
            Principal: '*'
            Action:
              - 'sqs:*'
            Resource:
              - '*'
      ServiceName: !Join 
        - ''
        - - com.amazonaws.
          - !Ref 'AWS::Region'
          - .sqs
      SubnetIds:
        - !Ref PrivateSubnet
        - !Ref PublicSubnet
      VpcId: !Ref 'VPC'
      VpcEndpointType: Interface
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试创建堆栈时,出现错误:

在此处输入图片说明

从 AWS 上阅读这篇博文似乎是可能的。虽然我找不到任何示例或文档。有任何想法吗?

amazon-web-services aws-cloudformation amazon-vpc

3
推荐指数
1
解决办法
2493
查看次数

Swift 中是否有仅在第一次打开应用程序时运行的功能?

我目前正在制作一个字典应用程序,每次打开应用程序并将其保存到 CoreData 时,我都会重新解析包含字典所有条目的 json 文件。我想知道 Swift 中是否有一个函数在下载应用程序时只运行一次,然后不再运行。

core-data ios

2
推荐指数
1
解决办法
1392
查看次数

为什么tf.zeros允许未知维度而tf.get_variable不允许?

给定一些占位符张量x,使得:

x = tf.placeholder(None, 100)

我想知道为什么:

h = tf.zeros(shape = (tf.shape(x)[0], 50))

有效但有点像:

h = tf.get_variable("h", shape = (tf.shape(x)[0], 50), initializer = tf.constant_initializer(0.0))

给我一个值错误:

ValueError:必须完全定义新变量(pred/h)的形状,而是(?,50)

难道他们都没有初始化一些变量,为什么要使它tf.zeros(...)具有未知大小的工作,而tf.get_variable(...)不是?

tensorflow

2
推荐指数
1
解决办法
662
查看次数

在Eureka中向自定义规则添加规则

因此,我创建了一个自定义行,该行只是一个带有简单行的行,UITextView现在我想创建一个规则,使得如果UITextView小于100个字符,则该变量的row.isValid求和结果为false

<<< TextViewRow("About Me") {
    let cell = $0.baseCell as! TextViewCell
    cell.textView.text = currentUser.aboutMe
    $0.disabled = Condition.function([]) {
        form in
        print("in disabled")
        let section = form.sectionBy(tag: "About Me")
        let view = section!.header?.viewForSection(section!, type: .header) as! TitleHeaderView
        if view.isLocked {
            return true
        } else {
            return false
        }
    }
    $0.cellUpdate({ (cell, row) in
        if row.isDisabled {
            cell.textView.isUserInteractionEnabled = false
            cell.textView.textColor = UIColor.gray
        } else {
            cell.textView.isUserInteractionEnabled = true
            cell.textView.textColor = UIColor.black
        }
    }) …
Run Code Online (Sandbox Code Playgroud)

swift eureka-forms

2
推荐指数
1
解决办法
1438
查看次数

Python:递归

def counter(n):
  if n < 0:
      return
  else:
      print '1st print', n
      counter(n-1)
      print '2nd print', n

print counter(3)

# 1st print 3
# 1st print 2
# 1st print 1
# 1st print 0
# 2nd print 0
# 2nd print 1
# 2nd print 2
# 2nd print 3
# None
Run Code Online (Sandbox Code Playgroud)

所以在摆弄了递归函数后,我意识到一些非常特殊的东西,我无法完全绕过它.我理解它从3到0打印的函数的第一部分,但是当它从0再次打印到3时我不理解第二部分.当n = 0时,该函数不会停止吗?

python recursion

0
推荐指数
1
解决办法
206
查看次数

在Swift上导入TFHpple

我对编程比较陌生,我花了好几个小时试图理解如何将TFHpple库(或任何Objective C库)导入到我的Swift代码中.我已经阅读过这些文件,但我仍然不明白,任何人都可以指出我正确的方向吗?

swift

0
推荐指数
1
解决办法
1321
查看次数

语法错误:意外的令牌异步()

我一直在关注使用GraphQL 这个教程,它告诉我在我的src/index.js文件中写下这段代码:

const express = require('express');
const bodyParser = require('body-parser');
const {graphqlExpress, graphiqlExpress} = require('apollo-server-express');
const schema = require('./schema');

// 1
const connectMongo = require('./mongo-connector');

// 2
const start = async () => {
  // 3
  const mongo = await connectMongo();
  var app = express();
  app.use('/graphql', bodyParser.json(), graphqlExpress({
    context: {mongo}, // 4
    schema
  }));
  app.use('/graphiql', graphiqlExpress({
    endpointURL: '/graphql',
  }));

  const PORT = 3000;
  app.listen(PORT, () => {
    console.log(`Hackernews GraphQL server running on port ${PORT}.`)
  });
};

// …
Run Code Online (Sandbox Code Playgroud)

javascript asynchronous node.js

0
推荐指数
1
解决办法
3527
查看次数