小编Nom*_*uks的帖子

如何修复MatMul Op的float64类型与float32 TypeError类型不匹配?

我试图将Nueral Network权重保存到文件中,然后通过初始化网络而不是随机初始化来恢复这些权重.随机初始化我的代码工作正常.但是,当我从文件初始化权重时,它向我显示错误,TypeError: Input 'b' of 'MatMul' Op has type float64 that does not match type float32 of argument 'a'.我不知道如何解决这个问题.这是我的代码:

模型初始化

# Parameters
training_epochs = 5
batch_size = 64
display_step = 5
batch = tf.Variable(0, trainable=False)
regualarization =  0.008

# Network Parameters
n_hidden_1 = 300 # 1st layer num features
n_hidden_2 = 250 # 2nd layer num features

n_input = model.layer1_size # Vector input (sentence shape: 30*10)
n_classes = 12 # Sentence Category detection total classes (0-11 categories)

#History …
Run Code Online (Sandbox Code Playgroud)

python machine-learning neural-network tensorflow

24
推荐指数
3
解决办法
4万
查看次数

使用BLE Android 4.3如何编写特性?

我正在使用Android 4.3 API开发BLE项目(Android应用程序),我使用了样本BLE应用程序,它只是在DeviceControlActivity.activity中读取特性,但我想编写特征并在点击按钮时将其发送到BLE芯片.如何在芯片cc2540上写入数据..基本上我不知道逐步编写特性的程序.

写我只能在DeviceControlActivity中看到以下代码片段的设备名称和ID

 private final ExpandableListView.OnChildClickListener servicesListClickListner =
        new ExpandableListView.OnChildClickListener() {
            @Override
            public boolean onChildClick(ExpandableListView parent, View v, int groupPosition,
                                        int childPosition, long id) {
                if (mGattCharacteristics != null) {
                    final BluetoothGattCharacteristic characteristic =
                            mGattCharacteristics.get(groupPosition).get(childPosition);
                    final int charaProp = characteristic.getProperties();
                    if ((charaProp | BluetoothGattCharacteristic.PROPERTY_READ) > 0) {
                        // If there is an active notification on a characteristic, clear
                        // it first so it doesn't update the data field on the user interface.
                        if (mNotifyCharacteristic != null) {
                            mBluetoothLeService.setCharacteristicNotification(
                                    mNotifyCharacteristic, …
Run Code Online (Sandbox Code Playgroud)

android bluetooth-lowenergy android-4.3-jelly-bean

19
推荐指数
3
解决办法
4万
查看次数

如何在Android AsyncTask中显示Toast?

我试图在扩展的initial_background类中显示Toast AsyncTask<URL, Integer, Long>.我在logcat中收到此错误.

public class InitialBackgroundTask extends AsyncTask<URL, Integer, Long> {

    @Override
    protected Long doInBackground(URL... params) {
        // TODO Auto-generated method stub
        show a = new show();
        a.loop();
        return null;
    }

public class show {

    void loop()
    {
        for(int i=0; i<10; i++)
        {
            Toast.makeText(MainActivity.me, "test", Toast.LENGTH_LONG).show();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这是例外:

05-30 12:08:12.641: E/AndroidRuntime(30840): FATAL EXCEPTION: AsyncTask #1
05-30 12:08:12.641: E/AndroidRuntime(30840): java.lang.RuntimeException: An error occured while executing doInBackground()
05-30 12:08:12.641: E/AndroidRuntime(30840):    at android.os.AsyncTask$3.done(AsyncTask.java:278)
05-30 12:08:12.641: E/AndroidRuntime(30840):    at java.util.concurrent.FutureTask$Sync.innerSetException(FutureTask.java:273)
05-30 …
Run Code Online (Sandbox Code Playgroud)

android toast android-asynctask

18
推荐指数
2
解决办法
4万
查看次数

是否有可能从python的句子语料库中重新训练word2vec模型(例如GoogleNews-vectors-negative300.bin)?

我正在使用预先训练的Google新闻数据集,通过在python中使用Gensim库来获取单词向量

model = Word2Vec.load_word2vec_format('GoogleNews-vectors-negative300.bin', binary=True)
Run Code Online (Sandbox Code Playgroud)

加载模型后,我将训练评论句子单词转换为向量

#reading all sentences from training file
with open('restaurantSentences', 'r') as infile:
x_train = infile.readlines()
#cleaning sentences
x_train = [review_to_wordlist(review,remove_stopwords=True) for review in x_train]
train_vecs = np.concatenate([buildWordVector(z, n_dim) for z in x_train])
Run Code Online (Sandbox Code Playgroud)

在word2Vec过程中,我的语料库中的单词出现了很多错误,这些错误不在模型中.问题是我如何重新训练已预先训练好的模型(例如GoogleNews-vectors-negative300.bin'),以获得那些遗失单词的单词向量.

以下是我的尝试:训练了我训练过的新模型

# Set values for various parameters
num_features = 300    # Word vector dimensionality                      
min_word_count = 10   # Minimum word count                        
num_workers = 4       # Number of threads to run in parallel
context = 10          # Context window    size                                                                                    
downsampling = 1e-3 …
Run Code Online (Sandbox Code Playgroud)

python nlp gensim word2vec

10
推荐指数
2
解决办法
5972
查看次数

Prolem使用urbanairship提供者android

我正在使用urbanairship来显示通知.我已将我的Android SDK更新为最新更新,它开始显示与urbanairship提供程序相关的错误,并且它与旧版本一起工作正常.

05-22 17:54:30.476: E/AndroidRuntime(575): FATAL EXCEPTION: main
05-22 17:54:30.476: E/AndroidRuntime(575): java.lang.RuntimeException: Unable to get provider com.urbanairship.UrbanAirshipProvider: java.lang.ClassNotFoundException: com.urbanairship.UrbanAirshipProvider
05-22 17:54:30.476: E/AndroidRuntime(575):  at android.app.ActivityThread.installProvider(ActivityThread.java:4289)
05-22 17:54:30.476: E/AndroidRuntime(575):  at android.app.ActivityThread.installContentProviders(ActivityThread.java:4041)
05-22 17:54:30.476: E/AndroidRuntime(575):  at android.app.ActivityThread.handleBindApplication(ActivityThread.java:3995)
05-22 17:54:30.476: E/AndroidRuntime(575):  at android.app.ActivityThread.access$1300(ActivityThread.java:127)
05-22 17:54:30.476: E/AndroidRuntime(575):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1217)
05-22 17:54:30.476: E/AndroidRuntime(575):  at android.os.Handler.dispatchMessage(Handler.java:99)
05-22 17:54:30.476: E/AndroidRuntime(575):  at android.app.ActivityThread.main(ActivityThread.java:4508)
05-22 17:54:30.476: E/AndroidRuntime(575):  at java.lang.reflect.Method.invokeNative(Native Method)
05-22 17:54:30.476: E/AndroidRuntime(575):  at java.lang.reflect.Method.invoke(Method.java:511)
05-22 17:54:30.476: E/AndroidRuntime(575):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:809)
05-22 17:54:30.476: E/AndroidRuntime(575):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:576)
05-22 17:54:30.476: E/AndroidRuntime(575):  at dalvik.system.NativeStart.main(Native …
Run Code Online (Sandbox Code Playgroud)

android urbanairship.com

8
推荐指数
1
解决办法
1308
查看次数

为什么使用nltk的Stanford解析器无法正确解析句子?

我在python中使用nttk的Stanford解析器,并从Stanford Parser和NLTK获得帮助 以建立斯坦福nlp库.

from nltk.parse.stanford import StanfordParser
from nltk.parse.stanford import StanfordDependencyParser
parser     = StanfordParser(model_path="edu/stanford/nlp/models/lexparser/englishPCFG.ser.gz")
dep_parser = StanfordDependencyParser(model_path="edu/stanford/nlp/models/lexparser/englishPCFG.ser.gz")
one = ("John sees Bill")
parsed_Sentence = parser.raw_parse(one)
# GUI
for line in parsed_Sentence:
       print line
       line.draw()

parsed_Sentence = [parse.tree() for parse in dep_parser.raw_parse(one)]
print parsed_Sentence

# GUI
for line in parsed_Sentence:
        print line
        line.draw()
Run Code Online (Sandbox Code Playgroud)

我得到了错误的解析和依赖树,如下例所示,它将'see'视为名词而不是动词.

示例解析树 示例依赖关系树

我该怎么办?当我改变句子时,它完全正常工作,例如(一个='John see Bill').从这里正确的解析树输出可以看到这句话的正确输出

正确输出的示例如下所示:

正确解析

正确的依赖解析树

python parsing nlp nltk stanford-nlp

6
推荐指数
1
解决办法
4232
查看次数

如何使用Tensorflow创建预测和地面真实标签的混淆矩阵?

我已经在使用TensorFlow的帮助下实现了Nueral Network模型的分类.但是,我不知道如何通过使用预测分数(准确度)来绘制混淆矩阵.我不是TensorFlow的专家,仍处于学习阶段.在这里,我粘贴了下面的代码,请告诉我如何编写代码以便从以下代码中产生混淆:

# Launch the graph
with tf.Session() as sess:
sess.run(init)

# Set logs writer into folder /tmp/tensorflow_logs
#summary_writer = tf.train.SummaryWriter('/tmp/tensorflow_logs', graph_def=sess.graph_def)

# Training cycle
for epoch in range(training_epochs):
    avg_cost = 0.
    total_batch = int(X_train.shape[0]/batch_size)

    # Loop over total length of batches
    for i in range(total_batch):  
        #picking up random batches from training set of specific size
        batch_xs, batch_ys = w2v_utils.nextBatch(X_train, y_train, batch_size)
        # Fit training using batch data
        sess.run(optimizer, feed_dict={x: batch_xs, y: batch_ys})
        # Compute average loss
        avg_cost += sess.run(cost, …
Run Code Online (Sandbox Code Playgroud)

python confusion-matrix tensorflow

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

将“ Qt5UiTools”的安装前缀添加到CMAKE_PREFIX_PATH

我正在使用cmake版本3.2.2,因为这是代码的要求, 我试图构建MikTex源代码,但是在Ubuntu 14.04 LTS上遇到了我不知道的不同错误。当我cmake -G "Unix Makefiles"从源代码文件夹“ miktex-2.9-2015-12-22”的目录运行命令时,出现以下错误:

/usr/lib/x86_64-linux-gnu/cmake/Qt5/Qt5Config.cmake:26(find_package)处的CMake错误:找不到“ Qt5UiTools”提供的具有以下任何名称的软件包配置文件:

Qt5UiToolsConfig.cmake
qt5uitools-config.cmake
Run Code Online (Sandbox Code Playgroud)

将“ Qt5UiTools”的安装前缀添加到CMAKE_PREFIX_PATH或将“ Qt5UiTools_DIR”设置为包含上述文件之一的目录。如果“ Qt5UiTools”提供了单独的开发包或SDK,请确保已安装它。调用堆栈(最近的调用优先):CMakeLists.txt:466(find_package)

-配置不完整,发生错误!

linux cmake gnu-make qt5 ubuntu-14.04

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

我如何在一行中显示 div 元素

大家好,我想连续显示 3 个元素。我尝试了以下代码,但没有正确显示它们。

    <div id="mainDiv" style="background-color:#f77f00; width:90%; margin-right:5%; margin-left:5%; margin-bottom:1%; margin-top:1%;" >
        <div id="left" onclick="Deletefav(this)"  style="display: inline; width:20%; float:left; ">'+
            '<img style="display: inline;" src="" />
        </div>'+

        <div id="center" onclick=""  style=" width:30%;  display: inline;text-align: center; margin:10%;">
            <p style="display: inline;"><font color="#fff" face="verdana" size="4">testing</font></p>
        </div>

        <div id="right" onclick="Callfav(this)"  style="display: inline; width:20%; float:right;">
            <img style="display: inline;" src="" /> 
        </div>
    </div>
Run Code Online (Sandbox Code Playgroud)

它是这样显示的

上面的代码正在显示这个,我不知道为什么文本是根据图像

我想像示例图像一样创建它样本

html javascript css jquery

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

如何加快多个连接的SQL查询执行速度?

我正在使用MySql数据库.我需要将多个(超过10个)表格中的信息合并为一个表格.为了做到这一点,我遵循典型的加入方式.

Select * from 
table_1 
Join table_2
on(table_1.id = table_2.id)
Join table_3
on(table_1.id = table_3.id)
Run Code Online (Sandbox Code Playgroud)

它有效,但在执行期间我受了很多苦.有没有其他好方法来优化我的代码?以下是我的代码示例:

SELECT
distinct 
u.Id, 
oc.dt,
Daily_Number_Outgoing_Calls,     
Daily_Number_Incoming_Calls,    
Daily_duration_Outgoing_Calls

FROM
creditfix.users u

JOIN

#1 Daily_No_Out_Calls
    (
        SELECT
        cl.uId,SUBSTRING(DATE,1,10) as dt,
        count(1) as Daily_Number_Outgoing_Calls

        From creditfix.call_logs as cl
            WHERE
                cl.`type`=2 #out going calls only
        GROUP by cl.uId,dt
    ) oc
    ON (u.Id=oc.Uid)

#2 Daily_No_In_Calls
    JOIN
    (
        SELECT
        cl.uId, SUBSTRING(DATE,1,10) as dt,
        count(1) as Daily_Number_Incoming_Calls
        From creditfix.call_logs as cl
        WHERE
            cl.`type`=1 #incoming calls only
        GROUP by cl.uId,dt
    ) ic …
Run Code Online (Sandbox Code Playgroud)

mysql sql join subquery dbeaver

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