Cloud ML Hyper Parameter Tuning for CATEGORICAL parameter pass integer value - google-cloud-ml

Recently, when I submit training jobs with Hyper Parameter Tuning for CATEGORICAL parameter, Cloud ML pass the options with integer values instead of selections from categoricalValues parameter described in documentation [https://cloud.google.com/ml/reference/rest/v1beta1/projects.jobs#parameterspec].
Before 12 Jan 2017 (in JST), Cloud ML did pass the option with values selected from categoricalValues. The current behavior seems begin at around 13 JAN 2017, on my projects.
Is it the regression of Cloud ML Hyper Parameter Tuning, or the change of feature?
I cannot assure that the documentation doesn't match with current behavior (It's ambiguous I think). Anyway the behavior was clearly changed and I have to deal with it if it is the permanent feature change.
Thanks,

This is a bug. I will post an update here when it is fixed.
Update: Thank you for reporting the problem. This should now be fixed.

Related

Pageable support for Neo4j version 4.0

With the new 4.0 release of Neo4J a number of deprecated features have been removed, most notably the old {parameter} reference. If you have a Neo4jRepository with a Pageable query and upgrade your Neo4j to version 4.0+ you will get the following exception:
The old parameter syntax `{param}` is no longer supported. Please use `$param` instead (line 3, column 15 (offset: 168))
"return o SKIP {sdnSkip} LIMIT {sdnLimit}"
I'm interested to know if the Spring Data Neo4J team is aware of this and working to fix the issue. And also if they plan to support both styles of parameter referencing, or only $param going forward.
The only possible workaround today is to avoid Pageableand specify SKIP and LIMIT explicitly in queries.
/Klaus
Thanks to you mentioning this, we created https://jira.spring.io/browse/DATAGRAPH-1300 and this will get fixed with the next (service) releases.
Most of the heavy lifting gets done by Neo4j Object Graph Mapper.
This includes creating queries.
There are some places in Spring Data Neo4j we have not yet updated that create queries by themself and pass those on to the OGM.
It will be part of next week‘s Spring Data Moore SR 6. Since the Spring Boot starter is part of the Spring Boot releases, you need to manually upgrade Spring Data until there is an updated starter.

Redmine Custom Calculated Fields

Using Redmine v3.3, is it possible to have a custom calculated field based on data in two other custom fields?
e.g. Duration = Date 2 - Date 1
Specifically, I am attempting to calculate the days between two dates as a performance metric. More generally, we will be looking to eventually using other custom calculated fields (simple additions, multiplications, etc.).
It would be preferable to keep this to the "vanilla" Redmine v3.3 without additional plugins but all suggestions are of course welcome.
Not in Vanilla Redmine as of 3.3, unfortunately.
It has been requested and there was some discussion about it. The feature wasn't rejected but nobody has gotten around to building it for Redmine. You can follow the discussion/development here:
http://www.redmine.org/issues/1712
A plugin is discussed in that issue as well but - as with all plugins - a thorough check will be required if it matches your stability/security expectations.
Such feature request has been filed 11 years ago (2008-7-30), while not yet enhanced.
At the moment, you can try Computed Custom Field plugin.
Although it shows "This project is no longer maintained", it stated that it is comptatible with latest stable version of Redmine 4.0.4 (2019-06-10).
Current version: 1.0.7 (2019-01-14)
Compatible with: Redmine 4.0.x, 3.4.x, 3.3.x, 3.2.x, 3.1.x, 3.0.x, 2.6.x, 2.5.x

WSO2 ML Cross Validation and Grid Search

I would like to know if the WSO2 ML implement Cross-Validation and Grid Search for best model selection.
Presently, (as of version 1.1.0) WSO2 Machine Learner does not have a direct method for hyper-parameters optimization. As mentioned in your question, we are planning to include Random Search and Grid Search in one of the upcoming releases. In order to track the progress of this process, I have created a public JIRA [1]. So when the new feature is ready I will notify you via this SO Question.
Next, let me briefly describe cross-validation process we use in WSO2 Machine Learning server. In the third step of the ML Wizard of the ML Server, you can set the training data fraction (please see the attached screen shot).
So let's say you pick 0.7 of your data for training. Then, model building process will use 70% of your data for training and rest of the dataset (i.e. 30%) will be used for cross-validation. As you might recognize this a most basic approach for cross-validation and it is not particularly suitable for small datasets. So in upcoming releases, we are planning to include K-fold cross-validations [2] in addition to the currently available cross-validation method.
Yandi, if you need further help regarding this question or anything related to our product please let me know.
Thanks,
Upul
[1] https://wso2.org/jira/browse/ML-313
[2] https://en.wikipedia.org/wiki/Cross-validation_(statistics)#k-fold_cross-validation

pairing sitecore M/V tests with goals

Could some one help in linking my multivariate testing with goals. I have successfully created A/B Testing and everything working fine apart from the value is always Zero. Is sitecore create value automatically or do we need to set goals for the pages to work? As far as i know we need to set goals for the pages.
I have Followed below sitecore documentation which does not talked anything about how to set values for the tests.
http://sdn.sitecore.net/upload/sitecore6/65/marketing_operations_cookbook_sc65-usletter.pdf
Even if we set the goals for a particular page how sitecore going to recognize whether these goals are accomplished by someone coming to that page directly or from the multivariate testing? I am bit confused.
You're mixing up two concepts here. Sitecore Engagement Value tracking, and goal conversion. From your question I gather; what you're trying to accomplish is to determine which variation of say a banner or a promotion, generates the most clicks?
You can achieve this, but your content editors are going to have to manage how they work with this. In very simple terms, it would be accomplished in this manner:
Set up the M/V test, have each of the variations link to different target pages
On each of the target pages, go to your "Analytics" ribbon, and define "Goals" for the page
Assign a different goal to each target page in this manner
Assign each goal an identical value
With these steps in place, and assuming you have no other tests running, this will produce the result you are looking for.
But the point to all of this is - one needs to fully understand what "Engagement Value" means in the Sitecore CEP, and what it can do for you. It's by long and far more than simply determining the highest conversion rate on any one component.
There are tools out there more tailored to the exact scenario you are looking for.
See my answer here: Clarification on Sitecore A/B Testing Results
And the SBOS Accellerators kit: http://marketplace.sitecore.net/en/Modules/SBOS_Accelerators.aspx
It's A/B Testing or Multivariate Testing ultimate target is to achieve a conversion So Create a Goal with a value lets say 10 otherwise values will be always zero. for any combination of component if the goal is achieved then for that combination value will be 10 it's called conversion. if conversion not happened for any combination values will never increase. after a long duration of test results will show the best possible combination.
Note : Total value never cross the max value of that goal i e 10.
Example for a particular combination say 5 times goal reached is Max 10.
for 1 conversion /5 visits, value is 2. 2 conversion /5 visits value is 4.

Means of SAP R/3 standard code modification?

I'm trying to determine how to modify SAP R/3 package code of an installed system. Can anyone suggest the module/tool for that?
SAP has provided various customer plug-ins in order to enable customers to modify and adapt standard code:
User exits (Transactions SMOD, CMOD and SE81). This article covers user exists in greater detail.
BADI's (Business Add-inns, Transaction SE18). This is an Object Oriented(ish) way of extending standard functionality. This article covers BADI's in greater detail
Explicit Enhancement Points (Netweaver 7.0 and later only, Transaction SE80) are placeholders in the SAP standard code where programmers can add their own code. Read more here about enhancement spots.
All these options require SAP to have anticipated the need to enhance the code and provide the hooks for enhancements. If they are there it is a great way to maintain SAP standard code without voiding the support agreement with SAP.
The following 2 ways do not require SAP to do anything:
Implicit Enhancement Spots (Netweaver 7.0 and later only, Transaction SE80). Works the same as Explicit Enhancement Spots, but exists at the start and end of ALL functions, forms, methods, structures etc. The menu path Edit->Enhancement Operations->Show Implicit Enhancement Points will make these visible. The beauty of Implicit Enhancement Spots is that it is still supported by SAP.
Program Repairs: In SE80 hit the change icon and SAP will ask for a repair key - this can be requested from SAP at http://service.sap.com (usually by the Basis guys). Once you've provided the key you can edit the code normally (or with modification assistant if it is turned on). Repaired objects are not supported by SAP
Edit: As of 2008/2009 under the SAP Enterprise licensing agreement Repaired Objects may still be supported by SAP
Copying a SAP standard program to a Z-package and modifying it there should be a last resort, as you will have to manually compare and maintain any such programs for every patch and upgrade which makes the general maintainabiliby of your system a lot harder.
SAP provide tools to patch or upgrade all the abovementioned changes to standard code and most times you have to do little more than just confirm the change after a patch or upgrade.
Note: You may need an OSS logon to access the documents. If you can't SAP help is usually quite good.
I've always done it through the SE80 transaction, where I can browse the existing non-Z code, copied it to a Z package, and modifiy it there.