Jump to content

Dietmar

Member
  • Posts

    1,117
  • Joined

  • Last visited

  • Days Won

    5
  • Donations

    0.00 USD 
  • Country

    Germany

Everything posted by Dietmar

  1. The only z690 board, that never crashed during soso many tests under XP SP3, is the Asrock z690 Extreme board Dietmar
  2. @TheFighterJetDude Your board has an 1 x PS/2 Keyboard/Mouse combo port. So you can disable any USB in Bios and look, if compi starts. Then you can enable step by step the USB ports. Also has this board an COM1 port. There you can connect a serial mouse Dietmar PS: Update Bios to its last version. But any Bios update is always a risk.
  3. @TheFighterJetDude The last best acpi.sys for XP SP2 bit64 is this one, Dietmar https://ufile.io/qk91ivw7
  4. @TheFighterJetDude Disable in Device Manager the HID device, that is not your USB mouse. As you can see on my photo, I did the same. This HID device is for the LED control of the motherboard and it crashes your compi, as it did with all my z690 boards and I get report from other users with z690 or z790 boards about the same crash with this strange HID device Dietmar
  5. @TheFighterJetDude Have you enabled all USB in Bios? Handshake or something like this disable there. And make use of the acpi.sys with OS fake, because on some crazy DSDT USB3 support is deleted via its DSDT Dietmar
  6. @satmonk I think, until now nobody succeeds with pure Uefi 3 class boot for XP SP3 (without any CSM) on a normal 64 bit Bios Dietmar
  7. @K4sum1 Yepp, thanks to @Mov AX, 0xDEAD I applied them via new Source Code to any member of the x86 and Bit64 acpi.sys Dietmar
  8. @Dave-H here ist acpi.sys v8 for XP SP3 with OS fakes Dietmar https://ufile.io/jcpvd4o2
  9. Hi, can you give me 3 names for a cat and 3 names for a dog? Thanks a lot Dietmar
  10. Yesssa, I have the prove: The name Tima was first interpreted as "Hund" dog. But after training, Tima was first interpreted as "Katze" cat. I never tell the program, that Tima is the name of a cat. This means: Machines can learn things, that they have never done before. They can do more, than the programmer told them. A year ago, I would tell everybody, that this is nonsense. But the little, nice program above teach me, that I was wrong Dietmar
  11. Next version of this nice Ai program, where now you can see, that it learns. My next test of this program here will be, if after training, NEW words are correct at once, which have been done before wrong. I mean words, that the program has never seen before and during first test get a (n). Now, if all works as expected, the same word should get a (j) after training on first try. This behavior, if it happens, I would say is pur Intelligence. For example, the program can learn, if this is a name for a dog or for a cat. Not seen before those names. This program looks, if a user put in via keyboard a dog (Hund) or cat (Katze) or other (nix). This input words are all stored. When you type "liste", the list of all until now via keyboard transported words are listed. AND: If they are correct (j) or wrong (n) interpreted from Ai. In next step, when you correct Ai (n) ==> (j) always. Oh, just now I try different names for dogs and cats for example "Bello" and "Tima" Dietmar package tiere; import java.util.HashMap; import java.util.Map; import java.util.Scanner; import org.neuroph.core.NeuralNetwork; import org.neuroph.core.data.DataSet; import org.neuroph.core.data.DataSetRow; import org.neuroph.nnet.MultiLayerPerceptron; import org.neuroph.util.TransferFunctionType; public class Tiere { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); NeuralNetwork<?> neuralNetwork = new MultiLayerPerceptron(TransferFunctionType.SIGMOID, 26, 20, 20, 3); DataSet trainingSet = new DataSet(26, 3); Map<String, String> bewertungen = new HashMap<>(); Map<String, String> antworten = new HashMap<>(); while (true) { System.out.println("Gib ein Wort ein:"); String eingabe = scanner.nextLine().toLowerCase(); if (eingabe.equals("liste")) { for (String wort : bewertungen.keySet()) { String bewertung = bewertungen.get(wort); String antwort = antworten.get(wort); System.out.println(wort + ": " + bewertung + " (" + antwort + ")"); } continue; } double[] input = createInputVector(eingabe); neuralNetwork.setInput(input); neuralNetwork.calculate(); double[] output = neuralNetwork.getOutput().clone(); String ergebnis = bestimmeErgebnis(output); System.out.println("Das Programm schätzt, dass es sich um " + ergebnis + " handelt."); System.out.println("War das Ergebnis korrekt? (Ja/Nein)"); String antwort = scanner.nextLine().toLowerCase(); antworten.put(eingabe, antwort); if (antwort.startsWith("n")) { double[] gewünschteAusgabe = new double[3]; System.out.println("Um welches Tier handelt es sich korrekterweise? (Hund, Katze, nix)"); String tier = scanner.nextLine().toLowerCase(); switch (tier) { case "hund": gewünschteAusgabe[0] = 1; break; case "katze": gewünschteAusgabe[1] = 1; break; default: gewünschteAusgabe[2] = 1; break; } DataSetRow trainingElement = new DataSetRow(input, gewünschteAusgabe); trainingSet.add(trainingElement); neuralNetwork.learn(trainingSet); String bewertung = gewünschteAusgabe[0] == 1 ? "Hund" : gewünschteAusgabe[1] == 1 ? "Katze" : "nix"; bewertungen.put(eingabe, bewertung); System.out.println("Das neuronale Netzwerk wurde aktualisiert."); } else { String bewertung = ergebnis; bewertungen.put(eingabe, bewertung); } } } // Hilfsmethode zum Erstellen des Eingabevektors private static double[] createInputVector(String eingabe) { double[] input = new double[26]; for (int i = 0; i < eingabe.length(); i++) { char c = eingabe.charAt(i); if (c >= 'a' && c <= 'z') { input[c - 'a'] = 1; } } return input; } // Hilfsmethode zum Bestimmen des Ergebnisses aus der Ausgabe des Netzwerks private static String bestimmeErgebnis(double[] output) { if (output[0] > output[1] && output[0] > output[2]) { return "Hund"; } else if (output[1] > output[0] && output[1] > output[2]) { return "Katze"; } else { return "nix"; } } }
  12. This is the same program via Ai, for to look only via keyboard, if an cat "Katze" or dog "Hund" or other "nix" ,that the human, who types the word, means. But now you can see all the new learned words, when you type "liste". The words, the Ai interprets correct in first try, are not in this list Dietmar package tiere; import java.util.HashMap; import java.util.Map; import java.util.Scanner; import org.neuroph.core.NeuralNetwork; import org.neuroph.core.data.DataSet; import org.neuroph.core.data.DataSetRow; import org.neuroph.nnet.MultiLayerPerceptron; import org.neuroph.util.TransferFunctionType; public class Tiere { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); NeuralNetwork<?> neuralNetwork = new MultiLayerPerceptron(TransferFunctionType.SIGMOID, 26, 20, 20, 3); DataSet trainingSet = new DataSet(26, 3); Map<String, String> bewertungen = new HashMap<>(); // Neues Bewertungs-Dictionary while (true) { System.out.println("Gib ein Wort ein:"); String eingabe = scanner.nextLine().toLowerCase(); if (eingabe.equals("liste")) { // Wenn "liste" eingegeben wird for (String wort : bewertungen.keySet()) { System.out.println(wort + ": " + bewertungen.get(wort)); // Gib alle Bewertungen aus } continue; } double[] input = createInputVector(eingabe); neuralNetwork.setInput(input); neuralNetwork.calculate(); double[] output = neuralNetwork.getOutput().clone(); String ergebnis = bestimmeErgebnis(output); System.out.println("Das Programm schätzt, dass es sich um " + ergebnis + " handelt."); System.out.println("War das Ergebnis korrekt? (Ja/Nein)"); String antwort = scanner.nextLine().toLowerCase(); if (antwort.startsWith("j")) { continue; } double[] gewünschteAusgabe = new double[3]; System.out.println("Um welches Tier handelt es sich korrekterweise? (Hund, Katze, nix)"); String tier = scanner.nextLine().toLowerCase(); switch (tier) { case "hund": gewünschteAusgabe[0] = 1; break; case "katze": gewünschteAusgabe[1] = 1; break; default: gewünschteAusgabe[2] = 1; break; } DataSetRow trainingElement = new DataSetRow(input, gewünschteAusgabe); trainingSet.add(trainingElement); neuralNetwork.learn(trainingSet); String bewertung = gewünschteAusgabe[0] == 1 ? "Hund" : gewünschteAusgabe[1] == 1 ? "Katze" : "nix"; bewertungen.put(eingabe, bewertung); // Füge Bewertung zum Dictionary hinzu System.out.println("Das neuronale Netzwerk wurde aktualisiert."); } } // Hilfsmethode zum Erstellen des Eingabevektors private static double[] createInputVector(String eingabe) { double[] input = new double[26]; for (int i = 0; i < eingabe.length(); i++) { char c = eingabe.charAt(i); if (c >= 'a' && c <= 'z') { input[c - 'a'] = 1; } } return input; } // Hilfsmethode zum Bestimmen des Ergebnisses aus der Ausgabe des Netzwerks private static String bestimmeErgebnis(double[] output) { if (output[0] > output[1] && output[0] > output[2]) { return "Hund"; } else if (output[1] > output[0] && output[1] > output[2]) { return "Katze"; } else { return "nix"; } } }
  13. Hi, after crazy hard work, now I make a programm, which can decide if it is "Hund" or "Katze" or "nix". And the program is crazy good learning, for example "Mausi" is now "Katze" but "Maus" is "nix" Dietmar PS:Until now, a lot of mistakes are in any program about Ai. But it can be done better. So we need to be afraid of Ai as much as possible. This small program shows ALL. package tiere; import java.util.Scanner; import org.neuroph.core.NeuralNetwork; import org.neuroph.core.data.DataSet; import org.neuroph.core.data.DataSetRow; import org.neuroph.nnet.MultiLayerPerceptron; import org.neuroph.util.TransferFunctionType; public class Tiere { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); NeuralNetwork<?> neuralNetwork = new MultiLayerPerceptron(TransferFunctionType.SIGMOID, 26, 20, 20, 3); DataSet trainingSet = new DataSet(26, 3); while (true) { System.out.println("Gib ein Wort ein:"); String eingabe = scanner.nextLine().toLowerCase(); double[] input = createInputVector(eingabe); neuralNetwork.setInput(input); neuralNetwork.calculate(); double[] output = neuralNetwork.getOutput().clone(); String ergebnis = bestimmeErgebnis(output); System.out.println("Das Programm schätzt, dass es sich um " + ergebnis + " handelt."); System.out.println("War das Ergebnis korrekt? (Ja/Nein)"); String antwort = scanner.nextLine().toLowerCase(); if (antwort.startsWith("j")) { continue; } double[] gewünschteAusgabe = new double[3]; System.out.println("Um welches Tier handelt es sich korrekterweise? (Hund, Katze, nix)"); String tier = scanner.nextLine().toLowerCase(); switch (tier) { case "hund": gewünschteAusgabe[0] = 1; break; case "katze": gewünschteAusgabe[1] = 1; break; default: gewünschteAusgabe[2] = 1; break; } DataSetRow trainingElement = new DataSetRow(input, gewünschteAusgabe); trainingSet.add(trainingElement); neuralNetwork.learn(trainingSet); System.out.println("Das neuronale Netzwerk wurde aktualisiert."); } } // Hilfsmethode zum Erstellen des Eingabevektors private static double[] createInputVector(String eingabe) { double[] input = new double[26]; for (int i = 0; i < eingabe.length(); i++) { char c = eingabe.charAt(i); if (c >= 'a' && c <= 'z') { input[c - 'a'] = 1; } } return input; } // Hilfsmethode zum Bestimmen des Ergebnisses aus der Ausgabe des Netzwerks private static String bestimmeErgebnis(double[] output) { if (output[0] > output[1] && output[0] > output[2]) { return "Hund"; } else if (output[1] > output[0] && output[1] > output[2]) { return "Katze"; } else { return "nix"; } } } Here is the Output. For me it is crazy, that "Bello" belongs to "Hund", this means, that the program is learning fast as much as possible. run: Gib ein Wort ein: nix Das Programm schätzt, dass es sich um nix handelt. War das Ergebnis korrekt? (Ja/Nein) j Gib ein Wort ein: nixxxxxxxxxxxxxxx Das Programm schätzt, dass es sich um nix handelt. War das Ergebnis korrekt? (Ja/Nein) j Gib ein Wort ein: Kot Das Programm schätzt, dass es sich um nix handelt. War das Ergebnis korrekt? (Ja/Nein) n Um welches Tier handelt es sich korrekterweise? (Hund, Katze, nix) Katze Das neuronale Netzwerk wurde aktualisiert. Gib ein Wort ein: Kot Das Programm schätzt, dass es sich um Katze handelt. War das Ergebnis korrekt? (Ja/Nein) j Gib ein Wort ein: Bulldogge Das Programm schätzt, dass es sich um Katze handelt. War das Ergebnis korrekt? (Ja/Nein) n Um welches Tier handelt es sich korrekterweise? (Hund, Katze, nix) Hund Das neuronale Netzwerk wurde aktualisiert. Gib ein Wort ein: Bulldogge Das Programm schätzt, dass es sich um Hund handelt. War das Ergebnis korrekt? (Ja/Nein) j Gib ein Wort ein: Maunzi Das Programm schätzt, dass es sich um Hund handelt. War das Ergebnis korrekt? (Ja/Nein) n Um welches Tier handelt es sich korrekterweise? (Hund, Katze, nix) Katze Das neuronale Netzwerk wurde aktualisiert. Gib ein Wort ein: Maunzi Das Programm schätzt, dass es sich um Katze handelt. War das Ergebnis korrekt? (Ja/Nein) j Gib ein Wort ein: Maunz Das Programm schätzt, dass es sich um Katze handelt. War das Ergebnis korrekt? (Ja/Nein) j Gib ein Wort ein: Hamster Das Programm schätzt, dass es sich um Katze handelt. War das Ergebnis korrekt? (Ja/Nein) n Um welches Tier handelt es sich korrekterweise? (Hund, Katze, nix) nix Das neuronale Netzwerk wurde aktualisiert. Gib ein Wort ein: Hamster Das Programm schätzt, dass es sich um nix handelt. War das Ergebnis korrekt? (Ja/Nein) j Gib ein Wort ein: Tima Das Programm schätzt, dass es sich um Katze handelt. War das Ergebnis korrekt? (Ja/Nein) j Gib ein Wort ein: Boris Das Programm schätzt, dass es sich um nix handelt. War das Ergebnis korrekt? (Ja/Nein) n Um welches Tier handelt es sich korrekterweise? (Hund, Katze, nix) Hund Das neuronale Netzwerk wurde aktualisiert. Gib ein Wort ein: Boris Das Programm schätzt, dass es sich um Hund handelt. War das Ergebnis korrekt? (Ja/Nein) j Gib ein Wort ein: Mieze Das Programm schätzt, dass es sich um Katze handelt. War das Ergebnis korrekt? (Ja/Nein) j Gib ein Wort ein: Köter Das Programm schätzt, dass es sich um Katze handelt. War das Ergebnis korrekt? (Ja/Nein) n Um welches Tier handelt es sich korrekterweise? (Hund, Katze, nix) Hund Das neuronale Netzwerk wurde aktualisiert. Gib ein Wort ein: Köter Das Programm schätzt, dass es sich um Hund handelt. War das Ergebnis korrekt? (Ja/Nein) j Gib ein Wort ein: Dogge Das Programm schätzt, dass es sich um Hund handelt. War das Ergebnis korrekt? (Ja/Nein) j Gib ein Wort ein: Minna Das Programm schätzt, dass es sich um Katze handelt. War das Ergebnis korrekt? (Ja/Nein) j Gib ein Wort ein: Bello Das Programm schätzt, dass es sich um Hund handelt. War das Ergebnis korrekt? (Ja/Nein) j Gib ein Wort ein:
  14. Hi, with Java Netbeans 16, Ant under XP SP3 I try to build a program, that can decide if it is a dog (Hund) or cat (Katze). Input is only via keyboard. But without success. Output gives always the same value, which means, that the program does not learn. Any idea, what i make wrong Dietmar package tiere; import java.util.Scanner; import org.neuroph.core.NeuralNetwork; import org.neuroph.core.data.DataSet; import org.neuroph.core.data.DataSetRow; import org.neuroph.nnet.MultiLayerPerceptron; import org.neuroph.util.TransferFunctionType; public class Tiere { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); NeuralNetwork<?> neuralNetwork = new MultiLayerPerceptron(TransferFunctionType.SIGMOID, 26, 20, 20, 1); DataSet trainingSet = new DataSet(26, 1); while (true) { System.out.println("Gib ein Wort ein:"); String eingabe = scanner.nextLine().toLowerCase(); double[] input = new double[26]; for (int i = 0; i < eingabe.length(); i++) { char c = eingabe.charAt(i); if (c >= 'a' && c <= 'z') { input[c - 'a'] = 1; } } double[] output = new double[1]; neuralNetwork.setInput(input); neuralNetwork.calculate(); output = neuralNetwork.getOutput(); System.out.println("Output: " + output[0]); String ergebnis = (output[0] < 0.5) ? "Hund" : "Katze"; System.out.println("Das Programm schätzt, dass es sich um " + ergebnis + " handelt."); System.out.println("War das Ergebnis korrekt? (Ja/Nein)"); String antwort = scanner.nextLine().toLowerCase(); if (antwort.startsWith("j")) { continue; } if (ergebnis.equals("Hund")) { output[0] = 1; } else { output[0] = 0; } DataSetRow trainingElement = new DataSetRow(input, output); trainingSet.add(trainingElement); neuralNetwork.learn(trainingSet); System.out.println("Das neuronale Netzwerk wurde aktualisiert."); } } }
  15. @kubadmck Here is first try. For win7 bit64 I have never done this hack before, so may be, that you get endless loop Dietmar https://ufile.io/mtx2ub7j
  16. @K4sum1 There are soso many different acpi.sys on the market, that I can prepare a special one for you with this hack, but I need for this the original acpi.sys Dietmar PS: Also in win8 and win7 this hack works.
  17. @K4sum1 All the acpi.sys from the 2003 family have much bigger problems with newer compis than the XP SP3 acpi.sys. Yes, the debug version is always bigger and so the Hex values at this places are different. But the idea for the hack stays the same, works in about 90% Dietmar
  18. @K4sum1 Here is DDB hack for acpi.sys XP SP2 bit64. Instead of jmp to bsod A5 (0x11, 0x08, yyy, zzz) when error in DDB, compi now makes NOP NOP and so sees DDB as always correct. Dietmar 1. E:\\acpihackkkk\acpi.sys: 328.192 Bytes 2. E:\acpi.sys: 328.192 Bytes Offsets: hexadez. 128: 07 A5 129: 9B 82 48277: 90 78 48278: 90 2E
  19. @K4sum1 You can use this hacked acpi.sys for DDB on any compi for XP SP2 bit64. The hack just makes sure, that if a device in DDB is not correct recogniced, the compi still boots XP SP2 to desktop, ignoring this device. When there is no problem with DDB on you compi, this acpi.sys works to 100% as an normal acpi.sys without this hack Dietmar
  20. @George King Yepp, this intelppm.sys for XP SP3 from you is exact what I miss. This your file you have to modd via this, which gives the intelppm.sys which I offer in post above Dietmar 1. F:\intelppmModModXPSP3ENUUSA\intelppmModModXPSP3\intelppm.sys: 36.352 Bytes 2. F:\INTELPPMenglOri\intelppmKing.sys: 36.352 Bytes Offsets: hexadez. 128: C8 94 129: A6 C8 3F76: 50 28 3F77: 21 20 3FCA: 50 74 3FCB: 21 1F 5091: 50 74 5132: 50 20 5133: 21 22
  21. @George King Yepp, this is not the complete hack for intelppm.sys. Can you send me your file intelppm.sys, I think it is USA language version XP SP3 Dietmar
  22. @George King I think, that this is the correct modded intelppm.sys for XP SP3, for to bring power consumption down as much as possible, thanks to @pappyN4 Dietmar intelppm.sys for XP SP3 https://ufile.io/sjr0z6sw
  23. @George King What is the latest intelppm.sys ENU, USA version for XP SP3 that you have? I think, we make a small mistake in power consumption hack for this. @pappyN4 brings me to this idea Dietmar
  24. Hi, 3DMark2001 is not running on Windows Server 2003 bit 32. On both versions, Standard and Datacenter. As far as I can check, everything else runs. Crazy, for sound I have to install Microsoft UAA device driver for 2003 and enable sound in Directx and in Services. Directx 9c is installed, graphikcard GT 730 works , dxdiag.exe tells, that all is ok. error.log from 3DMar2001 tells, that only Directx 6 is installed, but it needs Directx 8.1. Already I fake OS version in registry to XP SP3, does not help, this only helps for to install Nvidia graphik driver 344.11-desktop-winxp-32bit-international.exe Any ideas Dietmar EDIT: 3DMark 2003 runs all correct. Via Legacy Update I have all updates until 2015(!). error.log https://ufile.io/vfrxi8r1
×
×
  • Create New...