I'm hoping someone will be able to help me out here.
I need to activate a survey via spss data collection professional. But i'm getting error at the end of activation.
Error;
Unable to merge questionnaire documents.
The following error(s) occurred during the merge: - FATAL,Failed to merge documents Unable to merge due to conflicts: Q8 : Object exist in previous version with different DataType
This may have been caused by a variable which has changed it s question type
Could you please help me? What i need to do?
Thanks in advance.
Sincerely,
since the previous responses didn't actually answer your question, here's a way to fix your problem: rename Q8 in your original metadata, e.g. 'Q8_revised' (or better, a more descriptive name) using Professional. Activation will then not throw an error anymore. When exporting, you will get both variables in your output (if you export all versions).
Background: The reason your problem occurs is that after activating a questionnaire, respondents may have posted answers to questions, which would make analysis (to say the least) confusing if Q8 would exist with answers in different types. Data Collection will lock main question types: Categorical, Text, Long (integers), Double (decimals). You can, however, add or remove answer categories, numbers of allowed categorical answers and the permitted ranges/lengths for the other question types.
Finally, Data Collection will store the actual questionnaire (metadata) version used by each respondent so you will be able to always determine what was actually shown to the respondent when taking the survey, improving the analysis.
IBM divested the SPSS Data Collection software effective October 31, 2015.
To receive Technical Support for Data Collection issues, please email
UNICOM Technical Support directly at: intelligence.support#unicomsi.com.
The UNICOM Customer Portal can be found at: https://support.unicomsi.com/.
A bit late to the party but if you deployed once, you can't change any of the survey's question types: if you had, say, a categorical question named Q1, you can't change it into a loop or an open ended question; you must use a different question ID in that case (Q1_A or something else, but not Q1: Q1 is already defined as categorical type in the DB).
Related
I just visited an official github page of TC39 and noticed that some of the names end with numbers, for example:
TC39
ecma-262
ecma-402
Where do these numbers come from? Why not TC47, ecma-777?
Before reading the comments under this question I though that ecma international was an organization that was responsible only for ecmascript and nothing else. And all these numbers in this context were strange for me. But now, I understand that ecma is an organization that standardizes things. And ecmascript (alias for ecma-262) is one of those things.
Answering my question *-262 means the next available number within ecma organization to reference the specification, as well as *-402. And *39 (in TC39) refers to a group of people who have been tasked with maintaining the ecma-262 specification. New group - new number, new standard - new number. Now it's clear.
I am currently integrating the BERT model listed on https://developer.apple.com/machine-learning/models/#text into an iOS application and have had difficulty removing answers that have low certainty.
I have used the sample code found at the link above but because I wanted to answer questions based on larger volumes of text, I loop over an array of paragraphs and predict an answer for each one. However, the model does not return nil or "No Answer" if an answer is not found and instead returns a (seemingly) random substring. I suppose what I am trying to ask is: is it possible to access the certainty of BERT's response to filter out unlikely results? Or is there another way to get BERT to only return results above a set certainty threshold?
After hours of searching, I've now found a solution. Ironically it only took three lines of code, but here it is anyway:
if bestSum < 7.5 {
return nil
}
I implemented this in the findBestLogitPair() method in the BERTOutput.swift file as provided in Apple's sample code for text analysis using BERT. I have now discovered that the word logit does kind of mean probability in statistics - but being a programmer, I had no idea!
I'm using Z3 with the ml interface. I had created a formula
f(x_i)
that is satisfiable, according to the solver
Solver.mk_simple_solver ctxr.
The problem is: I can get a model, but he find me values only for some variables of the formula, and not all (some of my Model.get_const_interp_er end with a type None)
How can it be possible that the model can give me only a part of the x_ir? In my understanding, if the model work for one of the values, it means that the formula was satisfiable (in my case, it is) and so all the values can be given...
I don't understand something..
Thanks for reading me!
You should always post full examples so people can help with actual coding issues; without seeing your actual code, it's impossible to know what might be the actual reason.
Having said that, this sounds very much like the following question: Why Z3Py does not provide all possible solutions So, perhaps the answer given there will help you.
Long story short: Z3 models will only contain values for variables that matter for the model. For anything that is not explicitly assigned, any value will do. There are ways to get "full" models as explained in that answer of course; which I'm sure is also possible from the ML interface.
Is it possible to create a link to just a hyperslab of a dataset in HDF5?
For example, I have one dataset of size 1000 x 3, representing (a,b,c) as a function of time, let's say. And now I want a link that points just to the 'a' data (1000 x 1). Is this possible?
[Having googled this extensively, I learned the valuable lesson that "link" is essentially useless in a google query. And I can't tell from the HDF5 documentation, so I'm sorry if this is stupid.]
Having asked at the (very helpful) HDF5 helpdesk, I find that the answer is no. For anyone else looking for this functionality: redesign your code/data structure.
Unfortunately for me, the code is not mine, and the data structure is set by other, stubborn people.
How, in Informix IDS 11.5, do I determine in which SmartLob space does a BLOB reside?
So really it's two questions:
How can I get something like the dbschema command to produce the PUT clause.
How can I find from which sblobspace did a particular SmartLOB come from?
The answer to the DB-Schema (first) question is "with the '-ss' option", where 'ss' is mnemonic for 'server-specific'. This will include the data specific to IDS, such as the PUT clause.
The counter-question for the blobspace (second) question is:
Why do you think it matters which blobspace the blob comes from?
For an individual smart blob, you can find out which blob space a specific smart blob is stored in as long as you are using ESQL/C or one of the related C-based APIs. The function to do this is ifx_lo_specget_sbspace(), and it is documented in the ESQL/C manual.
I don't know of an SQL-based way of determining the smart blobspace that holds a particular blob.