kostenloser Webspace werbefrei: lima-city


Suche auf lima-city

  • in: Sprite Animation fehlerhaft

    geschrieben von thecoody

    Hallo mehralsnurradio,

    leider kann ich dein Bild nicht aufrufen. Was genau möchtest du denn animieren?

    Hilft es dir eventuell bereits, die Werte der Animation (Sekunden und steps) zu ändern?

    animation: play 3s steps(10) infinite;


    Könntest du bitte etwas detaillierter das Problem beschreiben?

    Beste Grüße!
  • in: Logikgatter durch Machine Learning simulieren

    geschrieben von thecoody

    Vielen Dank! :smile:

    Das hat mir sehr beim Verständnis geholfen. Mir ist klar, dass es unzählige effizientere Algorithmen dazu gibt, daher werde ich mich in Zukunft auf diese fokussieren.
  • in: Logikgatter durch Machine Learning simulieren

    geschrieben von thecoody

    Guten Tag,

    aktuell bin ich dabei ein Neuronales Netz mittels Python zu erstellen, welches mit Daten von Logikgattern (XOR, NAND) trainiert werden soll.
    Dazu habe ich zwei Neuronen in der Eingangsschicht und ein hidden Neuron. Sofern ich die Theorie korrekt verstanden habe sollte dies reichen.
    Leider können immer nur drei der vier Eingabemöglichkeiten (nahezu) korrekt vorhergesagt werden.
    Gibt es eventuell einen Fehler in meinem Code (https://codeshare.io/LogicGate) oder meinen theoretischen Überlegungen (https://thecoody.lima-city.de/wp-content/uploads/2021/01/XOR_Gate-1.pdf)?

    # Program to mimic a logic gate (XOR, NAND, AND, ...)
    
    # Import packages
    import numpy as np 
    import matplotlib.pyplot as plt
    
    
    # Define class
    class LogicGate:
    	def __init__(self):
    		self.initializeRandom()
    
    	# Class to initialize the weights and biases randomly with numbers in the range of [-1, 1]
    	def initializeRandom(self):
    		self.w11 = 2 * np.random.rand() - 1
    		self.w12 = 2 * np.random.rand() - 1
    		self.w21 = 2 * np.random.rand() - 1
    		self.w22 = 2 * np.random.rand() - 1
    		self.w31 = 2 * np.random.rand() - 1
    		self.w32 = 2 * np.random.rand() - 1
    
    		self.b1 = 2 * np.random.rand() - 1
    		self.b2 = 2 * np.random.rand() - 1		
    
    		self.b3 = 2 * np.random.rand() - 1
    
    		# Print weights and biases:
    		print(f"Weights\nw_11 = {self.w11}\nw_21 = {self.w21}\nw_13 = {self.w12}\nw_22 = {self.w22}\nLayer 2\nw_31 = {self.w31}\nw_32 = {self.w32}\n")
    		print(f"Biases\nb_1 = {self.b1}\nb_2 = {self.b2}\nb3 = {self.b3}")
    
    
    
    	# Define the sigmoid function given
    	def sigmoid (self, x):
    	    return 1/(1 + np.exp(-x)) 
    
    	#Define the derivative of the sigmoid
    	def sigmoid_derivative(self, x):
    	    return  self.sigmoid(x) * (1 - self.sigmoid(x)) 
    
    
    	# Function to test a set of two given inputs e.g [0, 0] or [1, 0] etc. 
    	def test(self, input1, input2, predict = False):
    
    		# Calculate the value of the neurons 1 and 2
    		neuron1 = self.w11 * input1 + self.w21 * input2 + self.b1
    		neuron2 = self.w12 * input1 + self.w22 * input2 + self.b2
    		
    		# Calculate the activation of the neurons 1 and 2
    		neuron1_activation = self.sigmoid(neuron1)
    		neuron2_activation = self.sigmoid(neuron2)
    
    		# Caltulate the neuron 3 and it's activation which is also the output of the network
    		neuron3 = self.w31 * neuron1_activation + self.w32 * neuron2_activation + self.b3
    		neuron3_activation = self.sigmoid(neuron3)
    
    		if predict:
    			return neuron3_activation
    		else:
    			return neuron3_activation, neuron1, neuron2, neuron3
    
    
    
    	# Function to train the network 
    	def train(self, epochs, learning_rate, inputs, expected_outputs):
    		self.initializeRandom()
    		errors = []
    		weights = []
    		biases = []
    
    		
    			
    		for i in range(epochs):
    
    			# Start with input 1, 2, 3, 4 and begin again to train for 1, 2.... 
    			rand = i % 4
    
    			input1 = inputs[rand][0]
    			input2 = inputs[rand][1]
    			expected_output = expected_outputs[rand][0]
    
    			neuron3_activation, neuron1, neuron2, neuron3 = XOR.test(input1, input2)
    
    			# Backpropatation
    			e3 = (expected_output - neuron3_activation)
    			
    			e1 = self.w31 / (self.w31 + self.w32) * e3
    			e2 = self.w32 / (self.w31 + self.w32) * e3
    
    			# Adjusting weights and biases
    			self.w31 += learning_rate * e3 * self.sigmoid_derivative(neuron3) * neuron1
    			self.w32 += learning_rate * e3 * self.sigmoid_derivative(neuron3) * neuron2
    			self.w11 += learning_rate * e1 * self.sigmoid_derivative(neuron1) * input1 
    			self.w21 += learning_rate * e1 * self.sigmoid_derivative(neuron1) * input2 
    			self.w12 += learning_rate * e2 * self.sigmoid_derivative(neuron2) * input1 
    			self.w22 += learning_rate * e2 * self.sigmoid_derivative(neuron2) * input2
    
    
    			self.b3 += learning_rate * e3 * self.sigmoid_derivative(neuron3)
    			self.b2 += learning_rate * e2 * self.sigmoid_derivative(neuron2)
    			self.b1 += learning_rate * e1 * self.sigmoid_derivative(neuron1)
    
    
    			# Only important for graphical representation
    			errors.append(e3)
    
    			biases.append(self.b1)
    			biases.append(self.b2)
    			biases.append(self.b3)
    
    			weights.append(self.w11)
    			weights.append(self.w12)
    			weights.append(self.w21)
    			weights.append(self.w22)
    			weights.append(self.w31)
    			weights.append(self.w32)
    
    
    
    		# Plot of the weights and biases
    		x_axis = np.linspace(0, int(epochs), int(epochs))
    		
    		fig = plt.figure(figsize=(16, 9))
    		s1 = plt.subplot(311)
    		s2 = plt.subplot(312)
    		s3 = plt.subplot(313)
    
    
    		s1.plot(x_axis, biases[0::3], "o", label="Bias b1")
    		s1.plot(x_axis, biases[1::3], "o", label="Bias b2")
    		s1.plot(x_axis, biases[2::3], "o", label="Bias b3")
    
    		s2.plot(x_axis, weights[0::6], "o", label="Weights w11")
    		s2.plot(x_axis, weights[1::6], "o", label="Weights w21")
    		s2.plot(x_axis, weights[2::6], "o", label="Weights w12")
    		s2.plot(x_axis, weights[3::6], "o", label="Weights w22")
    		s2.plot(x_axis, weights[4::6], "o", label="Weights w31")
    		s2.plot(x_axis, weights[5::6], "o", label="Weights w32")
    
    		s3.plot(np.linspace(0, epochs, int(epochs)), errors, label="Errors")
    
    		s1.legend()
    		s2.legend()
    		s3.legend()
    		
    
    		return errors
    
    
    
    
    
    # Input datasets
    
    # XOR Gate
    inputs_XOR = np.array([[0,0],[0,1],[1,0],[1,1]])
    expected_outputs_XOR = np.array([[0],[1],[1],[0]])
    
    # NAND Gate
    inputs_NAND = np.array([[0,0],[0,1],[1,0],[1,1]])
    expected_outputs_NAND = np.array([[1],[1],[1],[0]])
    
    
    # Parameter settings
    epochs = 140000
    learning_rate = 0.01
    
    
    
    # XOR Gate
    XOR = LogicGate()
    
    
    errors = XOR.train(epochs, learning_rate, inputs_XOR, expected_outputs_XOR)
    
    print(f"Test[0, 0] -> 0 = {XOR.test(0, 0, predict=True)}")
    print(f"Test[0, 1] -> 1 = {XOR.test(0, 1, predict=True)}")
    print(f"Test[1, 0] -> 1 = {XOR.test(1, 0, predict=True)}")
    print(f"Test[1, 1] -> 0 = {XOR.test(1, 1, predict=True)}")
    
    plt.show()
    
    
    # NAND Gate
    NAND = LogicGate()
    
    
    errors = NAND.train(epochs, learning_rate, inputs_NAND, expected_outputs_NAND)
    
    print(f"Test[0, 0] -> 1 = {NAND.test(0, 0, predict=True)}")
    print(f"Test[0, 1] -> 1 = {NAND.test(0, 1, predict=True)}")
    print(f"Test[1, 0] -> 1 = {NAND.test(1, 0, predict=True)}")
    print(f"Test[1, 1] -> 0 = {NAND.test(1, 1, predict=True)}")
    
    plt.show()


  • in: VBA in Excel finden

    geschrieben von thecoody

    Ich muss mich für die späte Antwort entschuldigen.Tatsächlich war es die ganz alte Schule. Ich konnte ein verstecktes (ausgeblendetes) Arbeitsblatt namens "Makro" finden, welches diverse Prozeduren enthält.Aus dem Code werde ich zwar noch nicht direkt schlau, da das meiste aus "=ZEILENHÖHE()" besteht aber immerhin habe ich nun eine Basis.

    Vielen Dank dafür!
  • in: VBA in Excel finden

    geschrieben von thecoody

    Guten Tag,

    ich bin aktuell dabei ein Excel-Sheet zu reparieren und anzupassen, welches vor etwa 12 Jahren erstellt wurde. Der Autor ist nicht aufzufinden.
    Das Problem ist, dass in dem Projekt Makros verwendet wurden, ich diese jedoch nicht finden kann. In der VBA Umgebung (Alt + F11) sind zu jeder Unterseite Scripte angelegt, diese sind jedoch leer.

    Frage: Gibt es versteckte VBA Skripte?
    Wenn ja wie finde ich diese?
    Wenn nein, wo finde ich den Code dann?

    Mit freundlichem Gruß
    TheCoody
  • in: Fehlermeldung von Windows 10

    geschrieben von thecoody

    Okay, vielen Dank, hat funktioniert!
  • in: Fehlermeldung von Windows 10

    geschrieben von thecoody

    Hey Leute,
    ich habe bedauerlicherweise ein Problem mit Windows 10 und finde bei Google und im MS Forum leider keinen Rat.
    Es geht um eine Meldung im Info Center die ich jeden Tag erhalte:
    Bild: >>klick mich<<

    Mein Account sei kaputt oder sowas.
    Wenn ich drauf klicke soll ich mich für Windows Helo anmelden. Ich weiß weder was das sein soll noch brauche ich das!

    Könnt ihr mir helfen?
  • in: Privatsphäre im Internet?

    geschrieben von thecoody

    Vielen Dank für die zahlreichen Antworten!
    Ich werde mir den von "tempel-des-offler" vorgeschlagenen USB-Stick kaufen und Tails installieren.
  • in: Privatsphäre im Internet?

    geschrieben von thecoody

    Vielen Dank für die Antworten.
    Ich werde mir vermutlich einen USB Stick mit Tails erstellen.
    Für mich wäre es noch interessant was für einen USB-Stick ihr empfehlen würdet. Ich denke 64 GB sollten reichen. Welche Lese- & Schreibgeschwindigkeiten sind denn empfehlenswert?
  • in: HDMI-Verteiler - 1x in, 2x out

    geschrieben von thecoody

    Guten Tag,

    ich suche einen HDMI Verteiler, mit dem ich zwischen Fernseher und PC-Monitor als Ausgabegerät per Knopfdruck umschalten kann. Quelle ist mein Laptop.

    Leider finde ich entweder nur 2x in und 1x out oder Verteiler die auf beiden Ausgabegeräten das gleiche anzeigen.

    Hat jemand Ideen wie ich das Problem lösen kann bzw. was ich kaufen muss?

    LG
  • in: Privatsphäre im Internet?

    geschrieben von thecoody

    Das klingt ziemlich gut!
    Auf was muss ich achten wenn ich mir einen geeigneten USB Stick kaufe (welche lese/schreib Geschwindigkeit ist gut? Kenne mich nicht aus)
    Hat man genug Platz um auch mal Dateien runter zu laden? Bzw. anders gefragt: wie viel Speicher nimmt das OS ein?
    Wo genau kann ich das OS am besten runterladen ohne mir noch ein Haufen Müll mit zu installieren?
    Kann man das neben Windows laufen lassen (USB Stick rein und wechseln) oder muss man beim hochfahren vom Stick booten?
  • in: Privatsphäre im Internet?

    geschrieben von thecoody

    Vielen Dank!
    Das ganze klingt schon sehr gut. Leider kann ich (aufgrund von vielen Windows Programmen) nicht ganz auf Linux umsteigen. Ich habe schon oft darüber nachgedacht.
    Besteht die Möglichkeit, das neben Windows zu installieren?
    Habe schon diverse Distributionen vom USB Stick booten lassen.. führte immer zu sehr langsamen Ladezeiten:/
  • in: Animiertes Bild/Intro als .GIF möglich?

    geschrieben von thecoody

    Hey,
    leider kann ich dir nicht sagen ob man mit Gimp die entsprechende Qualität erreichen kann.

    Ich nutze für meine Animationen (.gif) meist die kostenlose Software NATRON. Damit habe ich immer gute Qualität erzielen können und kann die Software nur empfehlen!

    Ist natürlich die Frage wie schnell du dich dort einarbeiten kannst. Eventuell macht es mehr Sinn bei Gimp zu bleiben, wenn man bedenkt, dass du dich dort bereits gut auskennst. Aber vielleicht möchtest du ja doch dein Repertoire erweitern :)
  • in: Privatsphäre im Internet?

    geschrieben von thecoody

    Guten Tag allerseits!
    Ich bin seit geraumer Zeit auf der Suche nach Möglichkeiten wie ich möglichst anonym im Internet unterwegs sein kann. Nicht das ich groß etwas zu verheimlichen hätte, lediglich der Gedanke, dass all meine Aktivitäten verfolgt werden besorgt mich. Ich habe einige VPN Anbieter durchprobiert, mich mit Addons/Erweiterungen verschiedener Browser herumgeschlagen jedoch leider nichts gefunden was mir gut gefallen hat (entweder wird die Geschwindigkeit sehr stark eingeschränkt oder es funktioniert nicht richtig).

    Hat jemand eine gute Lösung gefunden und ist bereit diese mit mir zu Teilen?
    Nach Möglichkeit sollte es natürlich kostenlos bzw. recht günstig sein.

    Vielen Dank im Voraus!
  • in: Listening comprehention - Abitur Niedersachsen

    geschrieben von thecoody

    Heyhoo,

    vielen Dank für deine Antwort. In der Schule sind die Lehrer tendenziell noch überfordert mich dem Aufgabenformat, da es dieses Jahr erstmals eingeführt wird. Geraten wurde uns Radio auf Englisch anzuhören und ggf. nach Podcasts zu suchen.

    Vielleicht findet sich ja noch jemand, der bereits eine gute Lösung gefunden hat :)
  • in: Listening comprehention - Abitur Niedersachsen

    geschrieben von thecoody

    Guten Tag,

    ich suche Möglichkeiten mich auf den Operator "Listening comprehention" im Abitur in Niedersachsen vorzubereiten. Eine gute Möglichkeit sind meiner Meinung nach Podcasts. Kennt jemand gute Podcasts die viele Themen abdecken und viele verschiedene Sprecher zu Wort kommen lassen? (natürlich auf Englisch)
  • in: Grundkurs Java

    geschrieben von thecoody

    Moin,

    als ich mit ca. 15 Jahren mit Java angefangen habe hat mir das Buch "Grundkurs Programmieren in Java" (>>kaufen<<). Das Buch hat mir extrem geholfen mir Java von beginn an zu erklären. Folglich kann ich es dir nur wärmstens empfehlen. Bei Fragen stehe ich dir gerne zur Verfügung!
  • in: Cloud System - aber welches?

    geschrieben von thecoody

    Okay, bevor die Diskussion hier ausartet bedanke ich mich für eure Tipps. Für mich ist das Thema erstmal erledigt :thumb:
  • in: Cloud System - aber welches?

    geschrieben von thecoody

    Wieso Cloud und nicht ext. Festplatte?

    Ganz einfach aus dem Grund, dass ich von überall auf meine Daten zugreifen können möchte :smile:

    Strato ist ein super Tipp!

    Ob ich dann einen preiswerteren Anbieter finden kann werden wir sehen.
  • in: Handykamera stellt nicht richtig scharf

    geschrieben von thecoody

    OpenCamera ist etwas besser, gefällt mir jedoch von der Bedienung her nicht so gut.

    Einen Hardwaredefekt kann ich daher ausschließen, da die Kamera kurzzeitig ein scharfes Bild anzeigt.
  • in: Cloud System - aber welches?

    geschrieben von thecoody

    Vielen Dank für eure Antworten.

    Welches NAS könntet ihr empfehlen?
    Ich habe bei einem NAS System Angst, dass es kaputt gehen könnte und meine Daten weg sind (Haus brennt, unerwartete Spannungsänderungen im Stromnetz, etc; natürlich nicht sehr wahrscheinlich).

    Kann man die Daten auch vom Handy, und oder von einem anderen Standort aufrufen? Ist das NAS diesbezüglich leicht zu konfigurieren?

    Nichtsdestotrotz würde ich diesbezüglich einige Rechnungen anstellen, um festzustellen wie viel mich das kosten würde (Kaufpreis, Strompreis, ggf. Neuanschaffung nach x Jahren).

  • in: Cloud System - aber welches?

    geschrieben von thecoody

    Guten Tag, :wave:

    ich bin seit längerer Zeit auf der Suche nach einem für mich passenden Cloud System. Ich habe bereits eine Vielzahl an Anbietern verglichen, konnte jedoch noch keinen geeigneten finden. Vielleicht habt ihr damit gute/schlechte Erfahrungen gemacht...

    Meine Rahmenbedingungen:
    -1TB Speicher (möchte hauptsächlich Backups meines Rechners hochladen, sicherheitshalber)
    -Leicht in WIndows 10 und Android integrierbar
    -unbegrenzte Bandbreite
    -maximal 5€/Monat

    Solltet ihr eine bessere Möglichkeit kennen meine Anforderungen unter einen Hut zu bringen bin ich natürlich interessiert :wink:

    Zu meinem PC:
    Windows 10, 8GB RAM
    SSD 256 GB (hauptsächlich Programme)
    HDD 1TB (hauptsächlich Daten)

    Vielen Dank im Voraus! :thumb:
  • in: Handykamera stellt nicht richtig scharf

    geschrieben von thecoody

    adteam schrieb:
    Fotografierst du etwas nahes oder etwas fernes?

    Hast du garantie? Meiner Meinung nach liegt ein hardware defekt vor.


    Meist recht nah, z.B. ein Blatt Papier oder Notizen..

    Garantie habe ich nicht. Hardwarefehler würde ich ausschließen, da es auf zwei Geräten aufgetreten ist.
  • in: Handykamera stellt nicht richtig scharf

    geschrieben von thecoody

    Guten Tag,

    ich habe ein Samsung Galaxy S5 (vorher S3, gleiches Problem). Wenn ich nun die Kamera-App geöffnet habe und durch tippen auf den Bildschirm fokussiere (scharf stelle) und den Button zum schießen des Bildes drücke wird es ganz kurz unscharf als würde er neu fokussieren und das Resultat ist ein unscharfes Bild in meiner Galerie.

    Nun die Frage: Tritt dieses Phänomen auch bei euch auf und was kann man dagegen machen?

    Vielen Dank im Voraus!
  • in: Word 2016 Vorlagen sind nicht zu finden

    geschrieben von thecoody

    Super, ich danke vielmals! :smile:
    Kannst du mir noch sagen, wie man die Reihenfolge der persönlichen Vorlagen ändern kann? Hätte gerne zwei ausgewählte ganz vorne.

    P.S.
    Wieso hast du Office 2016 verbannt? Ich finde es sowohl optisch, als auch von der Bedienung (durch Suchleiste) deutlich einfacher zu handhaben
  • in: Word 2016 Vorlagen sind nicht zu finden

    geschrieben von thecoody

    Guten Tag,
    ich habe das MS Office Paket 2016. Leider finde ich meine abgespeicherten Vorlagen nicht. Unter "Neu" sollte eigentlich ein Reiter "Persönlich" sein, dieser ist leider nicht zu finden. Woran kann das liegen und wie kann ich es ändern?
  • in: HTML Zoom gleich bleiben lassen

    geschrieben von thecoody

    Nur um das Problem verstehen zu können, gilt das für den Besucher deiner Website oder ist das nur ein Problem, was du beim programmieren hast?
    Es wäre hilfreich wenn du das Problem genauer beschreiben könntest. Beispielsweise der verwendete Browser und der Grund des zoomens.

Login zum Webhosting ohne Werbung!